Skip to content

Releases: snowplow/snowplow-javascript-tracker

Snowplow JavaScript Tracker v2.2.0

15 Dec 14:00
Compare
Choose a tag to compare

Now making it easy to access domain user ID, fingerprint etc from outside the tracker.

New features

  • Made trackerDictionary object available in onload callbacks, thanks @murphybob! (#294)
  • Added public method to get duid (#289)
  • Added public method to get user fingerprint (#288)
  • Added ability to disable use of localStorage (#181)
  • Added ability to disable cookies (#140)

Bug fixes

  • Ensured all page offsets are integers (#291)
  • URL encoded custom contexts if base 64 encoding is disabled (#299)

Under the hood

  • Added bundle.js to deploy/.gitignore (#281)
  • Started using grunt-cloudfront for cache invalidation (#276)

Snowplow JavaScript Tracker Core v0.4.0

03 Dec 12:07
Compare
Choose a tag to compare

Small update to allow an empty array of contexts to be sent

Under the hood

Updated contexts schema to 1-0-1 (#292)
Added ability to send an empty contexts array (#296)

Snowplow JavaScript Tracker v2.1.2

15 Nov 14:11
Compare
Choose a tag to compare

Fixed a bug with the NavigationTiming context, affecting old Chrome versions.

Bug fixes

  • Removed requestEnd field from PerformanceTiming context (#285)

Snowplow JavaScript Tracker v2.1.1

06 Nov 12:19
Compare
Choose a tag to compare

Fixes a bug with the way Chrome's first paint is recorded.

Bug fixes

  • Rounded chromeFirstPaint field to an integer (#282)

Snowplow JavaScript Tracker v2.1.0

05 Nov 20:59
Compare
Choose a tag to compare

Introducing some new events and contexts; general clean-up and under-the-hood improvements.

New and updated events and contexts

  • Added automated form submission tracking (#252)
  • Added internal site search event (#241)
  • Added social tracking features (#12)
  • Added trackAddToCart and trackRemoveFromCart events (#97)
  • Added PerformanceTiming context using HTML5 Web Performance API (#248)
  • Added content field to link click events (#187)

New features

  • Added ability to execute a custom callback once sp.js is loaded (#246)
  • Added forceSecureTracker boolean option to the argmap, thanks @kujo4pmZ! (#247)
  • Added event_id generation (#190)
  • No longer setting and sending tid (#218)

Bug fixes

  • Added check to ensure outQueue is an array, thanks @kevinsimper! (#277)
  • Moved context querystring to end of JS-generated beacons (#204)
  • Added guard to wait until outbound queue is empty before unloading (#202)
  • Stopped outbound queue from triggering multiple times per event (#251)

Architectural improvements

  • Integrated the Tracker Core (#255)
  • Improved efficiency of enableLinkClickTracking (#254)
  • Improved F rating for tracker.js in CodeClimate (#150)
  • Moved link click tracking into its own file (#266)
  • Made IP address regex more strict (#267)
  • Removed deprecated trackImpression method (#256)

Testing and deployment

  • Added further Intern unit tests (#76)
  • Updated expected browser fingerprints in functional detectors test (#275)
  • Started using grunt-cloudfront-clear for CloudFront cache invalidation (#230)
  • Renamed /dist to /deploy (#216)

Documentation

  • Replaced "Getting started" with Vagrant-using "Contributing quickstart" (#169)
  • Added async-large.html (#162)

Snowplow JavaScript Tracker Core v0.3.0

04 Nov 08:32
Compare
Choose a tag to compare

Laying the groundwork for the JavaScript Tracker v2.1.0.

New functionality

  • Added page scroll parameters to trackPagePing (#257)
  • Added social tracking (#258)
  • Added trackAddToCart and trackRemoveFromCart methods (#260)
  • Added trackFormChange and trackFormSubmission methods (#261)
  • Added trackSiteSearch method (#263)
  • Added content field to trackLinkClick (#262)

Under the hood

  • Applied callback to the Payload for an event rather than the event dictionary (#259)

Snowplow JavaScript Tracker v2.0.2

20 Oct 22:21
Compare
Choose a tag to compare

A bug fixing release.

Bug fixes

  • Changed default configCookiePath to "/" (#250)

Snowplow JavaScript Tracker v2.0.1

12 Oct 03:24
Compare
Choose a tag to compare

A bug fixing release.

Bug fixes

  • Made error logging compatible with Internet Explorer (#264)
  • Fixed SauceLabs red status (#235)

Snowplow JavaScript Tracker Core v0.2.0

07 Aug 16:19
Compare
Choose a tag to compare

Extending the scope of Core to include functions previously residing in the JavaScript Tracker.

New functionality

  • Added UUID to payload (#244)
  • Added automatic timestamp generation (#243)
  • Added setter methods (#242)
  • Added timestamp parameter to tracker methods (#240)

Documentation

  • Added dependendencies field to package.json (#239)
  • Added npm button to README (#238)
  • Updated README (#237)

Snowplow JavaScript Tracker Core v0.1.0

01 Aug 11:51
Compare
Choose a tag to compare

The initial release of the Snowplow JavaScript Tracker Core. Initially used just in the Segment.io server-side integration of Snowplow.