Web trackers
Snowplow provides two web trackers to use depending how you wish to add analytics to your webapp.
The JavaScript Tracker is loaded via tag: add code snippets to your website or Tag Manager solution. Some plugins are included in the standard tag, but we also provide customization options.
The Browser Tracker is available via npm
(@snowplow/browser-tracker
) and can be directly bundled into your application. It supports core tracking methods out of the box and can be extended through plugins (@snowplow/browser-plugin-*
). This tracker is often used when natively integrating tracking into React, Angular and Vue applications.
As the API is similar, we have combined the documentation for both trackers. We've marked the sections which are only relevant to one tracker or another.
๐๏ธ Quick start guide
Follow these instructions to quickly implement a Snowplow web tracker with default configuration, and track a page view.
๐๏ธ Tracker setup
4 items
๐๏ธ Tracking events
Snowplow has been built to enable users to track a wide range of events that occur when consumers interact with their websites and webapps.
๐๏ธ Plugins
29 items
๐๏ธ Hosting the JavaScript Tracker
4 items
๐๏ธ Cookies and Local Storage
3 items
๐๏ธ Using Google Tag Manager
3 items
๐๏ธ Advanced usage
3 items
๐๏ธ Snowplow Plugin for getanalytics.io
The Snowplow JavaScript tracker can now be deployed directly into your web and node applications using the analytics and @analytics/snowplow NPM packages.
๐๏ธ Migration guides
1 items
๐๏ธ Previous versions
3 items