Home

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.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

ChangesAttributeDescription
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

ChangesAttributeDescription
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

ChangesAttributeDescription
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

ChangesAttributeDescription
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)

ChangesAttributeDescription
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

ChangesAttributeDescription
Timers Improvement

Sensor javascript will release timers on unload and will start them again when track is called.

Version 2.5.1

ChangesAttributeDescription
Cordova Improvement

Sensor javascript can now be used inside cordova applications.

Version 2.4.0










ChangesAttributeDescription
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

ChangesAttributeDescription
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

ChangesAttributeDescription
ReferenceError Bugfix

Fix for a possible ReferenceError when scrubbing a video.

Version 2.2.0

ChangesAttributeDescription
Playstates Improvement

Scrubbing video now will not create more playstats..

BrightCove Improvement

Added support for BrightCove video player.

Version 2.1.0

ChangesAttributeDescription
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

ChangesAttributeDescription
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.

UIDImprovement

Randomness of UID has been increased and UID is now accessible with a getter.