As an xAPI conformant LRS, Watershed can receive data from any xAPI conformant Activity Provider. Many Watershed reports are flexible and you can configure Watershed to display useful visualizations and metrics from almost any xAPI data set. To help you get the most out of your data, we’re working with a number of product vendors to ensure that the data they send is optimized to produce the best possible results in Watershed. We want to help you to configure Watershed reports in the best way possible to display that data.

Kaltura MediaSpace is a  video portal in which users can securely create, upload, share, search, browse, and watch live and on demand videos, presentations, webcasts, and other rich media content. MediaSpace provides a cross-device user experience, user engagement capabilities, and control and governance tools. MediaSpace also includes social features: users can like and comment on videos and share them with one another.

Who can use this feature?
 User Types
Any user with access to the report builder (Global Admins, Area Admins, and some Users) can create reports looking at Kaltura data. Only Global Admins can set up the connection.
Available on paid plans (Analyst, CLO, and Enterprise).
Anybody can use this feature.

Tracked Events

We worked with Kaltura to implement xAPI into their MediaSpace platform, the main tracked events are:

  • Logins
  • Likes
  • Comments (but not the text of the comment)
  • Playing videos
  • Progress through the video at 25% intervals
  • When the user watches 95% or 100% of the video

The name of the video and the channel it belongs to are also captured. Please note this list is not exaustive.

Connecting Kaltura MediaSpace to Watershed

To connect MediaSpace to Watershed, you’ll first need to reach out to the Kaltura team to enable the xAPI module in your KMS instance. Once that’s turned on, you can configure the xAPI module as you would any other module. The configuration screen looks like this:

Complete the endpoint, key and secret with the corresponding values found on the xAPI Data Sources page in Watershed then click save. See How do I add an activity provider to Watershed? for details.

Creating measures for Kaltura MediaSpace data

This section outlines the relevant measures that can be created to report on data from Kaltura MediaSpace. All of these measures can be created in Watershed’s measure editor.

Generic measures

The following generic measures work well with almost any data set:

  • Interaction Count
  • Timeline
  • Activity Count
  • Person Count.

With the exception of Person Count, each of these measures is created in your account by default. Person Count is configured with the settings as shown below:

Login Count

Login count counts the number of logins to your MediaSpace instance. It is configured using the settings show below.

Like Count

Like count counts the number of likes by a particular person or for a particular video. It is configured using the settings shown below.

Comment Count

Comment count counts the number of comments by a particular person or for a particular video. It is configured using the settings shown below.

Play Count

Play count counts the number of video plays by a particular person or of a particular video. It is configured using the settings shown below.

Videos Played

Videos played counts the number of unique videos played. It is configured using the settings shown below.


Progress shows the furthest progress of a person through a video. It works best on reports filtered to show only a single video. It is configured using the settings shown below. The full value of the statement property field is result.extensions.[]

Example Reports and visualizations

The measures defined above can be deployed in a number of different reports. This section lists examples of some of the possibilities.

Most liked and most played content

These bar charts show the most popular videos in terms of plays and likes. They use the Person Count, Like Count and Play Count measures and are organized by activity. Each report uses a verb filter for like and played respectively.

Most commented on content

This bar chart shows which content has the most comments. It uses the Person Count and Comment Count measures and is filtered by the ‘commented’ verb. The report is organized by parent context activity which is a custom dimension configured in Advanced Configuration.

"dimensions": [
    "statementProperty": ""

Most active people

This heatmap shows which people are most active by various measures. It is organized by person.

Single video plays and progress

This leaderboard is organized by person and filtered to just one video, in this case ‘Roar’. If shows how many times each person has played the video and the furthest they have progressed through as a percentage. It also includes a timeline of when the person played the video.

Was this article helpful?
1 out of 1 found this helpful

If you can't find what you need or you want to ask a real person a question, please contact customer support.