Skip to main content

Third-party sources

Snowplow provides tracking integrations that let you capture data from third-party tools deployed on your web and mobile properties.

Optimizely X

The Optimizely X web plugin captures experiment and variation data from Optimizely A/B tests. The tracker will add it to all tracked events as an entity.

This table shows the support for Optimizely X tracking across the main client-side Snowplow tracker SDKs:

TrackerSupportedSince versionAuto-trackingNotes
Web3.0.0Requires Optimizely X plugin
iOS
Android
React Native
Flutter
Roku
Google Tag Manager

summary

Entity
Schema for Optimizely X experiment context
Schema URIiglu:com.optimizely.optimizelyx/summary/jsonschema/1-0-0
Example
json
{
"experimentId": 12345,
"variationName": "Variation A",
"variationId": 67890,
"isActive": true
}
Properties and schema
PropertyDescription
experimentId
integer
Optional. The Optimizely experiment ID
variationName
string
Optional. The variation name (requires privacy setting)
variationId
integer
Optional. The variation ID
isActive
boolean
Optional. Whether the experiment is active

Google Analytics cookies

The GA cookies web plugin captures Google Analytics cookie values (both GA4 and Universal Analytics) and attaches them to all events.

This table shows the support for GA cookie tracking across the main client-side Snowplow tracker SDKs:

TrackerSupportedSince versionAuto-trackingNotes
Web3.0.0Requires GA cookies plugin
iOS
Android
React Native
Flutter
Roku
Google Tag Manager

The entity schema depends on whether the tracker finds GA4 or Universal Analytics cookies.

GA4 schema:

cookies

Entity
Schema for GA4 cookies context
Schema URIiglu:com.google.ga4/cookies/jsonschema/1-0-0
Example
json
{
"_ga": "G-1234",
"cookie_prefix": "prefix",
"session_cookies": [
{
"measurement_id": "G-1234",
"session_cookie": "567"
}
]
}
Properties and schema
PropertyDescription
_ga
string
Optional. The _ga cookie value
cookie_prefix
string
Optional. The cookie prefix if configured
session_cookies
array
Optional. Session cookie values by measurement ID

Universal Analytics schema:

cookies

Entity
Schema for Universal Analytics cookies context
Schema URIiglu:com.google.analytics/cookies/jsonschema/1-0-0
Example
json
{
"_ga": "GA1.2.3.4"
}
Properties and schema
PropertyDescription
_ga
string
Optional. The _ga cookie value
__utma
string
Optional. Classic GA cookie
__utmb
string
Optional. Classic GA cookie
__utmc
string
Optional. Classic GA cookie
__utmv
string
Optional. Classic GA cookie
__utmz
string
Optional. Classic GA cookie

Kantar Focal Meter

Some Snowplow trackers integrate with Kantar Focal Meter, a router-based audience measurement system. The plugin sends user IDs to Focal Meter endpoints to enable content audience measurement.

This integration sends data to Kantar's endpoint, rather than attaching an entity to events.

This table shows the support for Kantar Focal Meter tracking across the main client-side Snowplow tracker SDKs:

TrackerSupportedSince versionAuto-trackingNotes
Web3.16.0Requires Focal Meter plugin
iOS5.6.0
Android5.6.0
React Native
Flutter
Roku
Google Tag Manager

Privacy Sandbox (deprecated)

warning

Privacy Sandbox has been deprecated by Google. This plugin remains available but the underlying browser API may no longer be supported.

The Privacy Sandbox plugin captures data from the Topics API, which was designed to provide privacy-preserving interest-based advertising signals.

This table shows the support for Privacy Sandbox tracking across the main client-side Snowplow tracker SDKs.

TrackerSupportedSince versionAuto-tracking
Web3.14.0
iOS
Android
React Native
Flutter
Roku
Google Tag Manager

topics

Entity
Schema for Privacy Sandbox Topics context
Schema URIiglu:com.google.privacysandbox/topics/jsonschema/1-0-0
Example
json
{
"topics": [
{
"topic": 123,
"taxonomyVersion": "1",
"modelVersion": "2"
}
]
}
Properties and schema
PropertyDescription
topics
array
Optional. List of topics for the current user

On this page

Want to see a custom demo?

Our technical experts are here to help.