Skip to main content

Client Hints

Client Hints are being rolled out across a number of browsers and are an alternative the tracking the User Agent, which is particularly useful in those browsers which are freezing the User Agent string.

Installationโ€‹

  • npm install @snowplow/browser-plugin-client-hints
  • yarn add @snowplow/browser-plugin-client-hints
  • pnpm add @snowplow/browser-plugin-client-hints

Initializationโ€‹

import { newTracker, trackPageView } from '@snowplow/browser-tracker';
import { ClientHintsPlugin } from '@snowplow/browser-plugin-client-hints';

newTracker('sp1', '{{collector_url}}', {
appId: 'my-app-id',
plugins: [ ClientHintsPlugin() ],
// Use ClientHintsPlugin(true) to capture high entropy values
});

Functionsโ€‹

This plugin does not contain any new functions.

Contextโ€‹

Adding this plugin will automatically capture the following context:

ContextExample
iglu:org.ietf/http_client_hints/jsonschema/1-0-0
Was this page helpful?