Overview
This guide helps customers onboard to the Bitmovin Analytics platform and start monitoring playback performance, error trends, and user experience KPIs. It outlines the steps required to access the analytics dashboard, configure device-level tracking, and interpret critical KPIs used by integration partners integrating BitMovin Player.
Scope
The scope of this test plan covers the integration of the Bitmovin Player with an application to validate its functionality and compatibility. The objective is to ensure that application integrators can successfully implement the Player and achieve seamless interaction with its APIs and features.
Audience
This document is intended for the following audiences:
-
Application integrators: individuals responsible for integrating the Player into their applications
-
Operators: entities that are responsible for deploying the application and Player into a production environment
-
Product manager: individuals overseeing the development and lifecycle of the product
-
Engineering team: personnel who will verify that the integration and Player usage meet the required standards and work as expected
Prerequisites
The following account-level details and configurations are required to start using Bitmovin Analytics:
-
Customer account ID and workspace creation
-
Role assignment: Admin, Viewer, Developer
-
Single Sign-On (SSO) configuration (if enabled)
-
Customer-specific analytics key
Steps
-
Contact the NAGRAVISION Operations/DevOps team to request account setup.
-
Provide organisation details (company name and email domain).
-
Once the account is created, assign roles:
-
Admin: full dashboard and alert access
-
Viewer: read-only analytics access
-
-
Log in to the Bitmovin Analytics dashboard here: https://dashboard.bitmovin.com/.
For SSO integration (optional): customers using Azure AD or Okta can integrate Bitmovin Dashboard via SAML-based SSO. Contact the NAGRAVISION DevOps team for configuration.
For billing, access, or role-related queries, contact [email protected].
Observability and documentation
The Bitmovin Dashboard provides observability into performance, playback, and audience insights. Customers can refer to the official documentation:
Filtering based on data fields
The following table lists the suggested data fields that can be used for filtering for effective analysis and classification. This list also includes the standard and custom fields currently being used in the deployment. It is recommended to verify that these bare minimum fields are available for a deployment in the respective Player integration.
|
Data field |
Description |
Values & usage guidance |
Auto-populated |
Supplied by app integration |
|---|---|---|---|---|
|
|
The web browser used for playback |
Available browsers (common): Chrome, Safari, Microsoft Edge, Firefox |
yes |
|
|
|
The geographical country where the user is located (usually derived from IP address) |
Used to analyse performance or content availability by region |
yes |
|
|
|
The general category of device used for playback |
Examples: Phone, Tablet, Desktop, SmartTV, Game Console, Set Top Box (STB) |
yes |
|
|
|
The specific operating system or app environment hosting the player |
Examples: Web (HTML5/browser), iOS (Native App), Android (Native App), tvOS (Apple TV), Android TV, Tizen (Samsung), webOS (LG) |
yes |
|
|
|
A persistent, non-personal, high-privacy user ( |
Essential for linking analytics data to specific user reports or accounts (e.g., VIP user, test user) |
|
yes |
|
|
The human-readable name of the content being played |
Examples: "Avengers: Endgame," "Season 3 – Episode 5: The Escape." Used for filtering content performance insights. This helps the team to filter playback sessions by content name. Video title ( |
|
yes |
|
|
A unique identifier assigned to the video asset that is |
Examples: VID_987654, asset_f3c2d91e. Recommended for accurate, system-level filtering and asset-specific troubleshooting. Supports debugging and troubleshooting issues related to specific video assets. Recommended for filtering KPIs and analytics at the asset level. |
|
yes |
|
|
Class of device |
Filter based on device class , e.g., TV, browser |
yes |
|
|
|
Public IP of the client |
Analyse specific events originating from an IP. |
yes |
|
|
|
ISP name |
ISP name |
yes |
|
|
|
Client city |
Filter the events based on city. |
yes |
|
|
|
Bitmovin Player version |
Filter based on Player version. eg. bitmovin-3.150.0 |
yes |
|
|
|
Content manifest URL |
Filter based on URL. |
|
yes |
Custom Fields
|
Data field |
Description |
Values & usage guidance |
|---|---|---|
|
|
Device identifier Tracks the identifier of the client device |
Device ID to be sent always |
|
|
Channel ID
|
Identifier of the channel |
|
|
Content type |
Type of content watched example: |
|
|
Application-specific data can be provided. |
Useful supporting data can be provided (example: user agent or something else) |
|
|
Playback session identifier |
Individual playout session – a unique ID provided by the client or Player SDK for the specific piece of content playback activity |
These values need to be set in the SDK for licensing:
-
key– analytics API key -
origin– domain/app identifier