Skip to main content

Quick start guide

Getting started with sending events using the Browser Tracker will be familiar for anyone who is used to installing npm packages into their web apps and is designed to work with frameworks such as React, Angular and Vue.

The process involves the following high level steps:

  • Install the @snowplow/browser-tracker package using your preferred package manager

    • npm install @snowplow/browser-tracker
    • yarn add @snowplow/browser-tracker
    • pnpm add @snowplow/browser-tracker
  • You can then import this library into your application

import { newTracker, trackPageView } from "@snowplow/browser-tracker";
  • Configure an instance of the tracker by calling newTracker(...) with your desired properties. This will create a module level instance of your tracker. You don't need to keep a reference to it.
newTracker('sp1', '{{collector_url}}', { 
appId: 'my-app-id',
plugins: [ ],
})
  • Then you can use the track methods to send some events. You can send a Page View event to all initialised trackers with just:
trackPageView();
Was this page helpful?