The Kantar Media Spring streaming javascript library is designed to measure the javascript-based player activities, more info can be found online here
From Kantar Media SpringsSreams lib 2.0, it supports even more platforms, SmartTV-Tal framework and PlayStation WebMAF. Before usage, please read the readme.txt attached in the plugins folder, please following the instructions to activate the services.
Release Notes
!!Important if you are using "Content-Security-Policy" meta tag!!
Starting from version 2.5.6 on we are using web workers to handle timers. This will allow for timers to run properly even when browser tab is inactive or browser running in background mode. In order to make it work in the correct way, you need to add worker-src directive to your content security policy. You also need to add child-src directive as a fallback to browsers not supporting worker-src directive as follows:
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; --- other rules ----- child-src 'self' blob:; worker-src 'self' blob:;">
Version 2.5.10
Changes | Attribute | Description |
---|---|---|
ES5 compatibility | Bug Fix | Compatibility for the ES5 standard is fixed. |
Max amount of play states | Improvement | Amount of the play states, possible to be transferred within a single data payload, has been increased to 100. |
Version 2.5.9
Changes | Attribute | Description |
---|---|---|
Electron APIs | Improvement | Electron attachment is now aligned with the Electron v19.0.1 APIs. |
Electron Web Requests | Improvement | Web Requests for Electron attachment have now the same data format like for the other SDKs platforms. |
Version 2.5.8
Changes | Attribute | Description |
---|---|---|
Chromecast Examples | Improvement | Integration Guides for Chromecast Web Receiver and Chromecast Web Sender Applications are included within the distribution packages. |
ES5 Compatibility | Bugfix | Compatibility for the ES5 standard is reverted back. |
Version 2.5.7
Changes | Attribute | Description |
---|---|---|
Timers | Improvement | Timers will now run on the main thread if the environment is not supporting the latest worker approach we introduced in version 2.5.5. |
Version 2.5.6
Changes | Attribute | Description |
---|---|---|
Timers | Bug Fix | Only one instance of a timer is used instead of creating new ones on every track method call. |
Version 2.5.5
Changes | Attribute | Description |
---|---|---|
Timers | Improvement | Timers will now run on worker thread instead of main thread. This will make sure that timers run as per scheduled interval even when tab/window is inactive. |
Duplicate Requests | Bug fix | Vt calculation has now been corrected to avoid duplicate requests at the end of stream. |
Version 2.5.4
Changes | Attribute | Description |
---|---|---|
PageContext(Electron) | Improvement | Scope of PageContext object is adjusted to SDK |
SSL off-loader | Improvement | Removing ssl off-loader. Box will now take care of all ssl requests.(Internal) |
Scrubbing | Improvement | Scrubing algorithm is improved so that,SDK wouldn't generate multiple playstates in certain scenarios |
Version 2.5.3 (Electron Only)
Changes | Attribute | Description |
---|---|---|
Implementation Issue | Bug Fix | Call of initHooks() function has been fixed. That call takes place at the moment only in case when all the proper conditions are met. |
Version 2.5.2
Changes | Attribute | Description |
---|---|---|
Timers | Improvement | Sensor javascript will release timers on unload and will start them again when track is called. |
Version 2.5.1
Changes | Attribute | Description |
---|---|---|
Cordova | Improvement | Sensor javascript can now be used inside cordova applications. |
Version 2.4.0
Changes | Attribute | Description |
---|---|---|
ITP 2.0 | Analysis | Analysis: Cookie and Local Storage in New Safari. |
Gradle Html Generation | Improvement | Added option to create html doc using gradle. |
Optout | Improvement | Added optout feature to JavaScript sensors. |
Scrubbing | Improvement | Improved Scrubbing algorithm. |
NextUId | Improvement | Added new feature to retrieve UID prior to start of measurement. |
Version parameter | Bugfix | Fixed incorrect version number in vmpc case. |
Version parameter | Bugfix | Fixed missing version string in JavaScript case. |
Chromecast | Improvement | Added support to track remotely played videos via Chromecast. |
Documentation | Improvement | Content-Security-Policy featured in electron documentation. |
Request parameter | Bugfix | Changed parameter name from "pv" to "plv" in internal video adapters. |
Version 2.3.0
Changes | Attribute | Description |
---|---|---|
Support Panel Version | Improvement | Extend functionality of existing JS sensor to support panel version. |
Identifier Creation | Improvement | Make identifier creation (did) less collision prone. |
Version 2.2.1
Changes | Attribute | Description |
---|---|---|
ReferenceError | Bugfix | Fix for a possible ReferenceError when scrubbing a video. |
Version 2.2.0
Changes | Attribute | Description |
---|---|---|
Playstates | Improvement | Scrubbing video now will not create more playstats.. |
BrightCove | Improvement | Added support for BrightCove video player. |
Version 2.1.0
Changes | Attribute | Description |
---|---|---|
Redirect Request | Improvement | Possibility included to redirect ("pipe") the library requests to custom defined point. |
Version number | Improvement | Version number of sensor has been integrated in the requests. |
Delivery Files | Refactoring | Naming changes made on the delivery files. |
Brightcove framework | Improvement | Sensor now can be used with the Brightcove framework. |
Stream name | Improvement | Name of streams (variable "stream") is now mandatory. |
Electron Framework | Improvement | Sensor now can be used with the Electron framework. |
UID | Improvement | Randomness of UID has been increased and UID is now accessible with a getter. |
Version 2.0.0
Changes | Attribute | Description |
---|---|---|
Cross-platform support | Improvement | From SpringStreams 2.0, more platforms are added to the support list, please read the readme in the plugins folder for instructions. |
Redirect Request | Improvement | Possibility included to redirect ("pipe") the library requests to custom defined point. |
Version number | Improvement | Version number of sensor has been integrated in the requests. |
Delivery Files | Refactoring | Naming changes made on the delivery files. |
Brightcove framework | Improvement | Sensor now can be used with the Brightcove framework. |
Stream name | Improvement | Name of streams (variable "stream") is now mandatory. |
Electron Framework | Improvement | Sensor now can be used with the Electron framework. |
UID | Improvement | Randomness of UID has been increased and UID is now accessible with a getter. |