Skip to content

realAlexBarge/react-tracking-outbrain

Repository files navigation

React Tracking Outbrain

Build Status dependencies Status devDependencies Status License: MIT

Un-official module to easily add Outbrain pageview tracking to react apps. It functions as a tiny wrapper for the native script tag and window api. After initialization the Outbrain script is injected into the document.

Installation

With npm:

npm install react-tracking-outbrain --save

Usage

Before tracking any page views or events the tracker needs to be imported and initialized with the custom tracking id:

import OutbrainTracking from 'react-tracking-outbrain';
OutbrainTracking.initialize('TRACKING_ID');

After initializing page views can be tracked like this:

OutbrainTracking.trackPageview();

There is also the option to track custom events with event action:

OutbrainTracking.trackEvent(eventAction);

There is also a method to expose the raw obApi tracking function api from the window:

OutbrainTracking.getTracker();

How this works

This modules takes care of injecting the provider specific tracking script into the document and provides a tiny wrapper for the tracking api. It also exposes the tracker object api for direct access.

Documentation for the raw tracker api can be found here.

About

React Outbrain Tracking Module

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published