Skip to main content

Geolocation

If this plugin is enabled, the tracker will attempt to create a context from the visitor’s geolocation information. If the visitor has not already given or denied the website permission to use their geolocation information, a prompt will appear. If they give permission, then all events from that moment on will include their geolocation information.

Installation

  • npm install @snowplow/browser-plugin-geolocation
  • yarn add @snowplow/browser-plugin-`geolocation`
  • pnpm add @snowplow/browser-plugin-`geolocation`

Initialization

import { newTracker, trackPageView } from '@snowplow/browser-tracker';
import { GeolocationPlugin, enableGeolocationContext } from '@snowplow/browser-plugin-geolocation';

newTracker('sp1', '{{collector_url}}', {
appId: 'my-app-id',
plugins: [ GeolocationPlugin() ],
});

enableGeolocationContext();

Functions

enableGeolocationContextDocumentation

Context

Adding this plugin will automatically capture the following context:

ContextExample
iglu:com.snowplowanalytics.snowplow/geolocation_context/jsonschema/1-1-0
Was this page helpful?