The MediaStorm Platform tracks the playback and usage of each deployed player via Google Analytics Event Tracking.
In addition to tracking the playback progress of each video Title in 10% intervals, the player also tracks many of the actions a user takes, including such things as navigating to any of the sections within the player's Menu and sharing the video with others.
Note that the the following documentation assumes at least some familiarity with Google Analytics.
Setting Up Event Tracking
In order for the player to begin tracking usage, you must add your Google Analytics tracking code to the Platform. This can be achieved by following the steps outlined in this article.
Viewing the Tracked Data
The data for Google Analytics' Event Tracking is managed separately from the traditional Pageview tracking that Google Analytics is most often associated with, and can be viewed by following these steps:
- Log into Google Analytics with your Google account and go to the profile associated with the tracking ID entered in the Platform's settings page. Clicking into that profile should present you with an Overview landing page.
- If you don't remember which Google Analytics tracking ID is being used by the Platform, you can find it here.
From here, the interface is similar to Pageview tracking, but each tracked event is further broken down by the following:
- Event Category
The Platform categorizes all tracked events within top-level "buckets" called Categories, which are named using Project Name + Title Name. For example: My Project - Chapter One. All events that are tracked belong to one of these buckets, which can be used to determine from which video Title the event/action was recorded.
- Event Action
This is the action that was taken -- the type of event that was tracked. These are further broken down by name using a prefix containing either of the following:
- Player Status: Actions which are not the result of a direct user interaction, such as playback progress.
- Player Navigation: Actions which are the result of a direct user interaction, such as clicking on a button in the player's controls.
- Event Label
Event Labels are used to record further granularity about which specific embed the tracked event was logged from, and are named by their Embed Type ("Native" embeds on your own site, versus "External" embeds elsewhere) + unique Embed Instance Key. These Labels could be useful, for instance, for comparing stats of an embedded player on your own site versus the same player embedded elsewhere in the wild.