Skip to content
 
 

Repository files navigation

JavaScript web analytics for Snowplow

actively-maintained Release Build Status Saucelabs Test Status License

Overview

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.

Find out more

Technical Docs Setup Guide Contributing
i1 i2 i3
Technical Docs Setup Guide Contributing

Developers

Contributing quick start

Assuming git, Node.js 10+ LTS.

Clone repository

$ git clone https://github.com/snowplow/snowplow-javascript-tracker.git

Building

$ npm install -g @microsoft/rush
$ rush update
$ rush build

Testing

To run unit tests:

$ rush test

To run e2e tests (locally):

$ cd trackers/browser-tracker/
$ rushx test:e2e:local

Selenium Test Status

Copyright and license

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

About

Snowplow event tracker for client-side JavaScript. Add analytics to your websites and web apps. (See also: snowplow-nodejs-tracker)

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages