Skip to content

Tag managers

Tag managers change how tags load, not the consent model. The CMP still owns the Consent Mode default and forwards the visitor’s decision.

Let the CMP load your container via the Google bridge (bridges.google.tagId: "GTM-…") so the consent default is guaranteed to land before the container boots. Gate individual tags inside GTM via each tag’s Consent Settings — never gate the container itself. Confirm tags fire in GTM Preview after wiring it up.

Use bridges.google.tagId: "G-…" and the CMP loads gtag.js with correct ordering. If you already hand-place gtag.js, omit tagId; Consent Mode signals still flow via googleConsentMode.

Relay CMP decisions into zaraz.consent so Zaraz-managed tools honour the same choices.