Snowplow JavaScript Trackers v3.9.0 released
We are pleased to announce version 3.9.0 of the Snowplow JavaScript Trackers!
Version 3.9.0
Fixes and new features in this release!
In this release we added a new built-in context you can track, the browser_context
, which includes helpful browser information such as the visitor’s device memory, if the user-agent is controlled by automation, a unique browser tab identifier and more.
Additionally we added the capability to track ecommerce promotional content to our snowplow-ecommerce plugin. You can see more instructions and how we approach ecommerce tracking as a whole by going through the ecommerce accelerator.
Finally our page ping trigger algorithm now includes touch-type events, which make the calculation much more realistic, especially for mobile devices.
You can see the whole list of features and fixes below:
JavaScript/Browser
New features
- Add touch screen events on page pings calculation #479.
- Add capability to attach already existing Youtube iframes on video tracking #1141.
- Add a new browser context. Available with the
contexts: { browser: true }
option #1142. (Take a look at the new schema!) - Add a tab identifying attribute #815.
- Ability to track ecommerce promotions #1157.
- Add client_session context entity if anonymous tracking with session tracking is enabled #1124.
Bug fixes
- Add missing files attribute on JS tracker #1146.
- Fix generating domain user ID when clearing user data with anonymous tracking #1164.
- Make sure arrays retrieved from browser APIs are serialized as arrays in context entities #1082.
Enhancements
- NPM README descriptions for snowplow-ecommerce and enhanced-consent plugins #1148.
- Fix top level domain grouping initial cookie set attempt #1162.
Upgrading
Version 3.9.0 is available as @snowplow/browser-tracker on npm, or as the tag based javascript tracker - available on GitHub Releases, jsDelivr or unpkg.