Conzentor + GTM: consent the GTM way.
A GTM Custom Template that installs the Conzentor script, fires Google Consent Mode v2 defaults, and exposes consent-change events as GTM triggers.
What you get
A first-class GTM citizen
Built around how marketing teams actually use Google Tag Manager.
- 01
Custom Template
Use Conzentor's GTM Custom Template (template.tpl) to install the consent script without writing custom HTML.
- 02
Native Google Consent Mode v2
Sets consent defaults on the dataLayer before any GTM tag fires, so GA4 and Google Ads receive the right signals from the very first page view.
- 03
conzentor:consent triggers
Every accept/reject fires a conzentor:consent dataLayer event. Use it as a GTM Custom Event trigger to gate any tag on the right consent category.
- 04
GTM-only blocking mode
If you prefer, manage all tag blocking through GTM triggers instead of Conzentor's script-rewriting layer. Pure GTM-only setups are supported.
Trigger example
Fire a tag only after analytics consent
In GTM, create a Custom Event trigger that listens for conzentor:consent, then add a condition on the analytics category.
Trigger Type: Custom Event
Event name: conzentor:consent
Fires on: Some Custom Events
Condition: consent.analytics equals trueConsent Mode v2
Defaults set before any GTM tag fires
window.dataLayer = window.dataLayer || [];
function gtag(){ dataLayer.push(arguments); }
gtag('consent', 'default', {
ad_storage: 'denied',
analytics_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
functionality_storage:'denied',
personalization_storage:'denied',
security_storage: 'granted'
});FAQ
GTM integration questions
Get started
Wire Conzentor into your GTM container
Free plan to evaluate. Add the Conzentor script via the GTM template and start gating tags on real consent state.