Skip to main content

GTM GA4 Consent Mode (default denied)

Copy these snippets into a GTM tag template or a Custom HTML tag to initialize Consent Mode with default denied, then update on consent:

<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('consent', 'default', {
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied',
});
</script>

When the user accepts, update:

<script>
gtag('consent', 'update', {
ad_storage: 'granted',
ad_user_data: 'granted',
ad_personalization: 'granted',
analytics_storage: 'granted',
});
</script>

For Floodlight/Ads, add conversion linking and ensure Consent Mode is respected.