We are excited to announce that a new analytics tool, Zype Analytics 3, will be available on Zype’s platform starting December 16th. This significant enhancement to our native video analytics offering will provide you with more powerful insights into video streaming performance and a unified, more detailed analytics view across all live and VOD experiences powered by Zype across web, playout, Native Mobile apps and OTT applications.
However, if you are using Zype Legacy App Templates to power your Mobile or OTT apps, you will need to perform the following steps to upgrade your apps to continue to send data to Zype and consume the power of this newly launched Analytics tool, Zype Analytics 3.
Applications
Apple iOS Mobile
Apple TV tvOS
Android Mobile and Android TV
Roku
videoJS (Web)
Apple iOS Mobile
Steps to upgrade to Analytics 3.0
VideoDetailViewController:- Method playStreamingVideo used to get player response data including “analytics” key data as well
ACAnalyticsManager:- This Manager class is used to initialize and log analytics data , initialize Zype Analytics 3 SDK here
Apple TV tvOS
Steps to upgrade to Analytics 3.0
PlayerVC and AnalyticsProtocolDelegate:- PlayerVC method setupVideoPlayer and AnalyticsProtocolDelegate method getAnalyticsFromResponse used to get player response data including “analytics” key data as well
AnalyticsManager:- This Manager class is used to initialize and log analytics data , initialize Zype Analytics 3 SDK here
Android Mobile and AndroidTV
Steps to upgrade to Analytics 3.0
Look for following file and method inside the repository:
File: PlayerViewModel inside player folder
Method: createVideoPlayerListener
We can initialize Zype Analytics 3 SDK just below highlighted code in the file.
Roku
Steps to upgrade to Analytics 3.0
Look for following file and method inside repository:
File: main.brs inside source folder
Method: playVideo
videoJS (Web)
Steps to upgrade to Analytics 3.0
import { VideojsAdapter } from 'zype-analytics'; const player = videojs('my-video', vjsOptions); const analytics = new VideojsAdapter(analyticsConfig, player);
Common configuration across platforms:
We will get Zype configuration in the player request response itself including the license key. No extra configuration is needed.
Sample player response:
Analytics 3 Field Mappings