Implementing Google Consent Mode V2
Google Consent Mode V2 is essential for maintaining compliant analytics and advertising while respecting user consent choices. This guide walks you through the complete implementation process.
What is Consent Mode V2?
Consent Mode allows Google tags to adjust their behavior based on user consent status. V2 introduces new parameters for EEA users:
ad_user_data: Controls data sharing for advertisingad_personalization: Controls personalized advertisinganalytics_storage: Controls analytics cookiesad_storage: Controls advertising cookies
Implementation Steps
1. Set Default Consent State
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'wait_for_update': 500
});
2. Update Consent on User Action
gtag('consent', 'update', {
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted'
});
Benefits of Consent Mode V2
- Compliance: Meets GDPR and ePrivacy requirements
- Data modeling: Google can model conversions even without cookies
- Maintained measurement: Continue tracking with consent-aware approach
- Future-proof: Ready for cookieless future