Skip to main content

Plugins

caution
You are reading documentation for an outdated version. Here’s the latest one!

The JavaScript Tracker is based around a plugin architecture which allows new functionality to be added to the tracker. These plugins may already be bundled with the tracker, loaded from external locations at runtime or included in your codebase and passed into the tracker.

There are a number of Snowplow maintained plugins, however you are also free to build your own or leverage community plugins too. This section details the Snowplow maintained plugins, whether they are bundled into any versions of the tracker, and also describes how you can build your own plugin.

The UMD files (which work in the browser) can be downloaded from GitHub releases or they are available via third party CDNs.

For other combinations of plugins not covered by sp.js or sp.lite.js, try bundling a custom selection and self hosting the tracker.

Pluginsp.jssp.lite.js
Ad Trackingβœ…βŒ
Browser Features❌❌
Client Hintsβœ…βŒ
Consentβœ…βŒ
Debugger❌❌
Ecommerceβœ…βŒ
Enhanced Consent❌❌
Enhanced Ecommerceβœ…βŒ
Error Trackingβœ…βŒ
Form Trackingβœ…βŒ
GA Cookiesβœ…βŒ
Geolocationβœ…βŒ
Link Click Trackingβœ…βŒ
Media Tracking❌❌
Optimizely❌❌
Optimizely Xβœ…βŒ
Performance Timingβœ…βŒ
Site Trackingβœ…βŒ
Snowplow Ecommerce❌❌
Timezoneβœ…βŒ
YouTube Tracking❌❌
Was this page helpful?