Package Exports
- @objectiv/transport-snowplow-javascript
 
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.