The Snowplow JavaScript Trackers support being used in a number of environments.
There are currently three trackers:
- Browser Tracker (v3) for installation into web apps via npm. Popular when natively integrating tracking into React, Angular and Vue applications.
- JavaScript Tracker (v2 and v3) for loading via both synchronous and asynchronous tags, by adding code snippets to your website or Tag Manager solution.
- Node.js Tracker (v3) for use in server-side Node.js environments via npm.
Articles
- Browser Tracker
- Quick start guide
- Browser Tracker v3 Reference
- Tracker Setup
- Tracking Events
- Plugins
- Adding plugins to your tracker
- Creating your own plugins
- Ad Tracking
- Browser Features
- Client Hints
- Consent
- Debugger
- Ecommerce
- Enhanced Ecommerce
- Error Tracking
- Form Tracking
- GA Cookies
- Geolocation
- Link Click Tracking
- Media Tracking
- Optimizely Classic
- Optimizely X
- Performance Timing
- Site Tracking
- Timezone
- YouTube Tracking
- Advanced Usage
- API Reference
- Cookies & Local Storage
- JavaScript Tracker
- Quick start guide
- JavaScript Tracker v3 Reference
- JavaScript Tracker v2 Reference
- Migrating from v2 to v3
- Self hosting the JavaScript Tracker
- Third Party CDN Hosting
- Cookies & Local Storage
- Google Tag Manager Custom Template
- Snowplow Plugin for getanalytics.io
- Node.js Tracker