Snowplow Plugin for getanalytics.io
caution
You are reading documentation for an outdated version. Here’s the latest one!
The Snowplow JavaScript tracker can now be deployed directly into your web and node applications using the analytics
and @analytics/snowplow
NPM packages.
note
Snowplow recommends using the official Snowplow Browser Tracker or Node.js 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)