BrightcoveDataCollectionConfig
Configuration for Brightcove Data Collection API v2 integration.
This configuration enables optional tracking of playback QoE metrics and events to the Brightcove analytics platform. When provided, the player will automatically report metrics such as video views, engagement, buffering, and errors.
See also
Constructors
Properties
Custom application identifier (optional). Can be used to identify the application using the player.
Human-readable country name (optional). Example: "United States", "United Kingdom".
Enable debug logging (optional). Default: false. When true, additional logging is output for troubleshooting.
Current page URL / deep-link destination (optional). Used to track where the video is being played.
Device manufacturer (optional). Example: "Apple", "Samsung", "Sony", etc.
Device model (optional). Example: "Pixel 8", "Galaxy S24", "Fire TV Stick", etc.
OS version (optional). Example: "14.5", "11", etc.
Device type override (optional). Overrides automatic device detection. Supported values: "mobile", "tablet", "tv", "desktop", "other".
Interval in milliseconds between video engagement events (optional). Default: 10000 (10 seconds). Recommended range: 5000–20000 ms. Note: Engagement ranges must not exceed 20 seconds, otherwise events will be discarded by Brightcove Analytics.
Include QoE (Quality of Experience) metrics in video_engagement events (optional). Default: false. When false, video_engagement events are still sent (mandatory) but WITHOUT optional QoE metrics. When true, includes optional QoE metrics like rendition details, dropped frames, bandwidth, etc. Note: Collecting QoE metrics may impact performance on low-end devices (LG, Tizen, Vizio).
Player name (optional). Human-readable name for the player.
Human-readable region name (optional). Example: "California", "New York".