Skip to main content
The Zeotap Collect tag is configured directly in the GTM UI. Settings are grouped into five sections.

Initialisation Options

FieldDescription
Write KeyRequired. From your GTM Source’s IMPLEMENTATION DETAILS tab. Without it, no events are recorded.
User CountryISO Alpha 3 country code. Determines storage region. Defaults to IP-derived country when omitted.
Event KeyKey against which event names are stored in the dataLayer. Defaults to GTM’s event key. Override only if you use a custom key.
Data PersistenceSelect Persist data in cookie storage for multi-domain sites — keeps identifiers across domain navigation.
Consent MethodSee Consent below.
The tag supports three consent strategies. Pick one in the initialisation options.
Sets optOut: false. Fire the tag only for users you’ve already obtained consent from (through your own backend, API, etc.). The Zeotap tag itself records events for every fire.Use Additional Consent Settings to send the TC string or brand consent.No setConsent integration needed.\Cookie Sync with Zeotap’s integrated channel partners is enabled by default for the extension. To disable or restrict, contact your Zeotap representative.

Tracking Page Views and Events

FieldDescription
Page View Tracking Event NameDefaults to gtm.js. Override if you use a different event for page views.
Event TrackingRegex that matches event names you want to track. Default .* tracks everything. Use a specific event name to track only that event.
Special EventsAdd event names that should be tracked even if they don’t match the regex.
Pre Defined PropertiesProperties to attach or override on every tracked event. Use variables or static values.
PII to be excludeddataLayer keys to strip from event properties before sending. Useful for raw PII like email that should not be forwarded as event data.
country and city are blacklisted for ingestion — Zeotap derives these from the IP. See blacklisted fields.

Login and Identities Settings

FieldDescription
Login EventdataLayer event fired on user login.
Are your identities hashed?Check this if you supply pre-hashed PII. Add rows per hash algorithm (sha256 / sha1 / md5) with the corresponding dataLayer variable for each.
Is hashing of raw identities required?Check this to let the tag hash raw PII. Then map raw email, cellno (with country code), and loginid to dataLayer variables.
Create First Party ID+ cookie on user loginEnables ID+ calls. Only relevant for Publishers using Zeotap ID+.
Organisation partner IDProvided by Zeotap when ID+ is enabled. Required for ID+ activation.
User LogoutdataLayer event for logout. Unsets email, phone, login ID from subsequent events.
User AttributesdataLayer variables containing user-related info. Passed in the setUserProperties call.
See hashing guidelines for the expected preprocessing.

Google Analytics Configuration

Forward GA Client ID / User ID for cross-platform ID stitching (e.g. Google Optimize 360).
FieldDescription
Pick Google Analytics client IDEnable to capture GA Client ID.
GA Client ID Cookie PrefixIf your GA cookie has a brand prefix (e.g. client_ga instead of _ga), enter the prefix here.
Use only for Login EventIf checked, the GA User ID is attached only to post-login events.

Advanced Settings

FieldDescription
Tag firingSet to Once per event — only supported value at this time. Leave other Advanced Settings fields untouched.

A complete config

For a typical e-commerce site using TCF CMP:
SectionFieldValue
InitialisationWrite Key(from Source)
InitialisationUser CountryDEU
InitialisationConsent MethodCheck TCF CMP
InitialisationPurposes for tracking[1, 3, 4]
TrackingEvent Tracking.*
TrackingPre Defined Properties(vars from dataLayer)
IdentitiesLogin Eventlogin
IdentitiesIs hashing required?✓ (raw email + phone)
GAPick GA Client ID
AdvancedTag firingOnce per event
Last modified on June 22, 2026