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.
Recommendation
Snowplow recommends using the official @snowplow/browser-tracker or @snowplow/node-tracker instead of this package as you will receive updates faster and install a smaller dependency into your application, unless you wish to send your events to multiple providers which is where the @analytics packages are particularly useful.
Quick Start
npm install analytics
npm install @analytics/snowplow
Initialise the plugin:
import Analytics from 'analytics'
import snowplowPlugin from '@analytics/snowplow'
const analytics = Analytics({
app: 'awesome-app',
plugins: [
// Minimal recommended configuration
snowplowPlugin({
name: 'snowplow',
collectorUrl: 'collector.mysite.com',
trackerSettings: {
appId: 'myApp',
contexts: {
webPage: true
}
}
})
]
})
Then track a page view event:
analytics.page()
Full documentation
Snowplow Plugin documentation (getanalytics.io)
Analytics package documentation (getanalytics.io)