Conviva Sensor Developer Center
Welcome to the Conviva Sensor Developer Center. Conviva sensors capture events and metadata from your apps and video streams, ship them to the Conviva Gateway, and power VSI (Video Streaming Insights) — Conviva's umbrella product for video, app, and ad analytics.
- Video Sensor — powers VSI Video and VSI Ads. Integrates with media players and ad frameworks to capture streaming events, QoE metrics, buffering, startup performance, errors, metadata, and viewer engagement in real time. Historically referred to in older docs as VSI Sensor or Stream Sensor.
- DPI Sensor — powers VSI App. Focuses on application-level analytics — user interactions, navigation, and performance telemetry across mobile, web, OTT, and hybrid apps via lightweight SDKs and low-code integrations. This sensor family is shared with the upcoming standalone Conviva DPI product, so today's DPI Sensor integration continues to work when standalone DPI ships.
-
DPI Sensor Integration (VSI App): Focuses on application-level analytics by automatically collecting user interaction, navigation, and performance telemetry across mobile, WEB, OTT, and hybrid applications using lightweight SDKs and low-code integrations.
For more information, see:
-
Video Sensor Integration (VSI Video + VSI Ads): Designed specifically for video playback intelligence. Integrates directly with media players and ad frameworks to capture streaming events, QoE metrics, buffering behavior, startup performance, errors, metadata, and audience engagement data in real time.
For more information, see:
Conviva sensor integration uses sensor APIs to pass events and metadata from app and video streams to the Conviva Gateway, and derives experience and performance data in Pulse and other data feeds.
Conviva Application Manager helps you define a metadata strategy and validate your stream data in Pulse applications.
DPI Sensor Integration Modules and Framework
- Browser-based modules
- Browser-based modules support different flavors of JS, such as Typescript, ECMAScript 5 (ES5), and ECMAScript 6 (ES6).
- Roku SceneGraph Module
- Rust Module
- C-SDK Module
- Hybrid modules
- React Native — Mixture of React Native UI, Android (Native), and iOS (Native) frameworks.
- Flutter — Mixture of Flutter UI, Android (Native), and iOS (Native) frameworks.
For more details to help get started with DPI integration, see:
For DPI sensor module installation, see the Conviva repositories on GitHub, github.com/conviva. Follow the README file integration instructions for your app.
Video Sensor Integration Modules and Framework
For each video streaming platform, the Video Sensor supports:
-
Android: ExoPlayer, Brightcove, NexStreaming, Custom Integration, Google IMA/DAI, Custom Ad Manager
-
JavaScript: HTML5, Video.js, Chromecast v2, Chromecast CAF, Tizen, Trilithium, WebMAF, Custom Integration, Google IMA, Google DA, Custom Ad Manager
-
iOS: AVPlayer/AVQueuePlayer, Brightcove, Custom Integration, Custom Ad Manager
-
Roku: Google DAI, YoSpace, Ad Management SDK, RAFX SSAI Adapter, RAF (CSAI), Custom Ad Manager
For each video streaming platform, Conviva VSI sensor follows a common video player integration framework:
-
Install Conviva library
-
Configure metadata
-
Retrieve events and metadata
-
Integrate video players
-
Handle user actions
-
Clean up session
For more information, see VSI Integration Overview.