# JavaScript web analytics for Snowplow [![Build Status][travis-image]][travis] [![Selenium Test Status][saucelabs-button-image]][saucelabs] [![Code Climate][codeclimate-image]][codeclimate] [![Built with Grunt][grunt-image]][grunt] [![License][license-image]][bsd] [![jsDelivr Hits](https://data.jsdelivr.com/v1/package/gh/snowplow/snowplow-javascript-tracker/badge?style=rounded)](https://www.jsdelivr.com/package/gh/snowplow/snowplow-javascript-tracker) ## Overview Add analytics to your websites and web apps with the [Snowplow][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 | Roadmap & Contributing | |-------------------------------------|------------------------------|--------------------------------------| | [![i1][techdocs-image]][tech-docs] | [ ![i2][setup-image]][setup] | ![i3][roadmap-image] | | [Technical Docs][tech-docs] | [Setup Guide][setup] | _coming soon_ | ## Developers ### Contributing quickstart Assuming git, [Vagrant][vagrant-install] and [VirtualBox][virtualbox-install] installed: ``` host$ git clone https://github.com/snowplow/snowplow-javascript-tracker.git host$ cd snowplow-javascript-tracker host$ vagrant up && vagrant ssh guest$ cd /vagrant guest$ sudo npm install guest$ cd core guest$ sudo npm install ``` Set up an `./aws.json` file using the example `./aws.sample.json`. If you just want to concat + minify without uploading then you don't need to fill out the `aws.json` file with valid credentials. Build the package (default task concatenates and minifies) using `grunt`. ## Testing [![Selenium Test Status][saucelabs-matrix-image]][saucelabs] ## Copyright and license The Snowplow JavaScript Tracker is based on Anthon Pang's [`piwik.js`][piwikjs], the JavaScript tracker for the open-source [Piwik][piwik] project, and is distributed under the same license ([Simplified BSD][bsd]). Significant portions of the Snowplow JavaScript Tracker copyright 2010 Anthon Pang. Remainder copyright 2012-14 Snowplow Analytics Ltd. Licensed under the [Simplified BSD][bsd] license. [snowplow]: http://snowplowanalytics.com/ [vagrant-install]: http://docs.vagrantup.com/v2/installation/index.html [virtualbox-install]: https://www.virtualbox.org/wiki/Downloads [piwik]: http://piwik.org/ [piwikjs]: https://github.com/piwik/piwik/blob/master/js/piwik.js [piwikphp]: https://github.com/piwik/piwik/blob/master/piwik.php [bsd]: http://www.opensource.org/licenses/bsd-license.php [integrating]: /snowplow/snowplow/blob/master/docs/03_integrating_snowplowjs.md [selfhosting]: /snowplow/snowplow/blob/master/docs/04_selfhosting_snowplow.md [setup]: https://github.com/snowplow/snowplow/wiki/javascript-tracker-setup [integrating-js-on-website]: https://github.com/snowplow/snowplow/wiki/integrating-javascript-tags-onto-your-website [tech-docs]: https://github.com/snowplow/snowplow/wiki/javascript-tracker [techdocs-image]: https://d3i6fms1cm1j0i.cloudfront.net/github/images/techdocs.png [setup-image]: https://d3i6fms1cm1j0i.cloudfront.net/github/images/setup.png [roadmap-image]: https://d3i6fms1cm1j0i.cloudfront.net/github/images/roadmap.png [grunt-image]: https://cdn.gruntjs.com/builtwith.png [grunt]: http://gruntjs.com/ [travis-image]: https://travis-ci.org/snowplow/snowplow-javascript-tracker.png?branch=master [travis]: http://travis-ci.org/snowplow/snowplow-javascript-tracker [codeclimate-image]: https://codeclimate.com/github/snowplow/snowplow-javascript-tracker.png [codeclimate]: https://codeclimate.com/github/snowplow/snowplow-javascript-tracker [saucelabs]: https://saucelabs.com/u/snowplow [saucelabs-button-image]: https://saucelabs.com/buildstatus/snowplow [saucelabs-matrix-image]: https://saucelabs.com/browser-matrix/snowplow.svg [license-image]: http://img.shields.io/badge/license-simplified--bsd-blue.svg?style=flat