Add analytics to your websites and web apps with the Snowplow event tracker for JavaScript.
With this tracker you can collect user event data (page views, e-commerce transactions etc) from the client-side tier of your websites and web apps.
| Technical Docs | Setup Guide | Contributing |
|---|---|---|
![]() |
![]() |
![]() |
| Technical Docs | Setup Guide | Contributing |
Assuming git, Node.js 10+ LTS.
$ git clone https://github.com/snowplow/snowplow-javascript-tracker.git$ npm install -g @microsoft/rush
$ rush update
$ rush buildTo run unit tests:
$ rush testTo run e2e tests (locally):
$ cd trackers/browser-tracker/
$ rushx test:e2e:localThe Snowplow JavaScript Tracker is based on Anthon Pang's piwik.js, the JavaScript
tracker for the open-source Piwik project, and is distributed under the same license
(Simplified BSD).
Significant portions of the Snowplow JavaScript Tracker copyright 2010 Anthon Pang. Remainder copyright 2012-2020 Snowplow Analytics Ltd.
Licensed under the Simplified BSD license.


