@objectiv/transport-snowplow-javascript
v0.0.27-experimental.6
Published
Allows sending events directly via Snowplow's JavaScript Tracker without the need of the Objectiv Collector
Readme
Objectiv Snowplow JavaScript Tracker Transport
Allows sending events directly via Snowplow's JavaScript Tracker without the need of the Objectiv Collector.
Package Installation
To install the most recent stable version:
yarn add @objectiv/transport-snowplow-javascriptor
npm install @objectiv/transport-snowplow-javascriptUsage
To enable SnowplowJavaScriptTransport, and stop using Objectiv's Collector, simply:
- Remove the Objectiv's Collector
endpointconfiguration option. - Add the
transportconfiguration option, set to a new instance ofSnowplowJavaScriptTransport.
Browser SDK example
import { makeTracker } from "@objectiv/tracker-browser";
import { SnowplowJavaScriptTransport } from "@objectiv/transport-snowplow-javascript";
makeTracker({
applicationId: 'app-id',
transport: new SnowplowJavaScriptTransport()
});React SDK example
import { ReactTracker } from '@objectiv/tracker-react';
import { SnowplowJavaScriptTransport } from "@objectiv/transport-snowplow-javascript";
const tracker = new ReactTracker({
applicationId: 'app-id',
transport: new SnowplowJavaScriptTransport()
})Angular SDK example
import { ObjectivTrackerModule } from '@objectiv/tracker-angular';
import { SnowplowJavaScriptTransport } from "@objectiv/transport-snowplow-javascript";
...
@NgModule({
...
imports: [
...
ObjectivTrackerModule.forRoot({
applicationId: 'app-id',
transport: new SnowplowJavaScriptTransport()
})
],
...
})
export class AppModule {
...
}Copyright and license
Licensed and distributed under the Apache 2.0 License (An OSI Approved License).
Copyright (c) 2022 Objectiv B.V.
All rights reserved.
