@objectiv/transport-snowplow-browser
v0.0.27-experimental.6
Published
Allows sending events directly via Snowplow's Browser Tracker without the need of the Objectiv Collector
Readme
Objectiv Snowplow Browser Tracker Transport
Allows sending events directly via Snowplow's Browser Tracker without the need of the Objectiv Collector.
Package Installation
To install the most recent stable version:
yarn add @objectiv/transport-snowplow-browseror
npm install @objectiv/transport-snowplow-browserUsage
To enable SnowplowBrowserTransport, and stop using Objectiv's Collector, simply:
- Remove the Objectiv's Collector
endpointconfiguration option. - Add the
transportconfiguration option, set to a new instance ofSnowplowBrowserTransport.
Browser SDK example
import { makeTracker } from "@objectiv/tracker-browser";
import { SnowplowBrowserTransport } from "@objectiv/transport-snowplow-browser";
makeTracker({
applicationId: 'app-id',
transport: new SnowplowBrowserTransport()
});React SDK example
import { ReactTracker } from '@objectiv/tracker-react';
import { SnowplowBrowserTransport } from "@objectiv/transport-snowplow-browser";
const tracker = new ReactTracker({
applicationId: 'app-id',
transport: new SnowplowBrowserTransport()
})Angular SDK example
import { ObjectivTrackerModule } from '@objectiv/tracker-angular';
import { SnowplowBrowserTransport } from "@objectiv/transport-snowplow-browser";
...
@NgModule({
...
imports: [
...
ObjectivTrackerModule.forRoot({
applicationId: 'app-id',
transport: new SnowplowBrowserTransport()
})
],
...
})
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.
