snowplow-react-native-tracker
v0.1.23
Published
Snowplow tracker for react and react-native.
Downloads
16
Maintainers
Readme
Snowplow react native tracker
Snowplow tracker for react and react-native
Snowplow react native tracker works exactly like Snowplow Node.js Tracker because its the base of this package.
The documentation i will provide here will be limited however here you can find extended documentation
Installing
Using npm:
$ npm install snowplow-react-native-tracker --save
Initialization
var snowplow = require('snowplow-react-native-tracker');
var emitter = snowplow.emitter;
var tracker = snowplow.tracker;
First, initialize an emitter instance. This object will be responsible for how and when events are sent to Snowplow.
var e = emitter(
'myscalastreamcollector.net', // Collector endpoint
'http', // Optionally specify a method - http is the default
8080, // Optionally specify a port
'POST', // Method - defaults to GET
5, // Only send events once n are buffered. Defaults to 1 for GET requests and 10 for POST requests.
function (error, body, response) { // Callback called for each request
if (error) {
console.log("Request to Scala Stream Collector failed!");
}
}
);
Initialise a tracker instance like this:
var t = tracker([e], 'myTracker', 'myApp', false);
You can continue reading the extended documentation for more info.