Consent mode - from zero to hero

Michal Blažek
Michal BlažekPerformance Advertising Specialist and co-founder of Marketing Makers um Marketing Makers
Naše služby
digitálního marketingu
Consent mode od začátku po
funkční nastavení v GTM
(Consent mode - from zero to hero)
Measure Camp 2023
Michal Blažek
Marketingmakers.net
Consent mode
Did user consented?
Full data processed as
usual
Data are used only for
modelling in GA4
Anonymous hit sent to
BigQuery
Full hit sent to
BigQuery
Data sent to marketing
pixels
Limited or no data sent
to marketing pixels
Anonymous hit in BigQuery
Modelling in GA4
GA4 data modelled vs. BQ data
Works pretty well
But you should always verify against
BigQuery - especially when event has
low data.
Three options of settings
1. Developer (or cookie consent solution) set-up gtag default and update on the
website. - example described here
2. Developer send dataLayer and we set-up consent mode default and update in
GTM - my ❤ solution
3. Combination of these two - cookie consent solution set-up a gtag and send
dataLayer push to inform marketer.
1st - GTAG
IMPLEMENTATION
Pros and cons
Pros:
??
Cons:
Limited control
Developer usually forget to send
update event
2nd- DATALAYER OR
GTM IMPLEMENTATION
Pros and cons
Pros:
Full control
Can fix problems
Better implementation with known cookie bar solutions
Cons:
My responsibility :)
Practical consent mode implementation in GTM with Orestbida
cookie bar & Simo Ahava gtag template
https://orestbida.com/demo-projects/cookieconsent/
+
https://tagmanager.google.com/gallery/#/owners/gtm-templates-simo-ahava/te
mplates/consent-mode
https://webova-analytika.cz/mc23.html
Possible enhancements for Facebook and Sklik consent mode
Default
window.dataLayer = window.dataLayer || [];
windows.dataLayer.push({
"event": "dl.ready",
"consent_state": {
"functionality_storage": "granted",
"ad_storage": "granted", // or"denied"
"analytics_storage": "granted",
"personalization_storage": "granted"
}
// you can use this for other info like content type, user-id
etc.
});
Update
window.dataLayer = window.dataLayer || [];
windows.dataLayer.push({
"event": "consent_updated",
"consent_state": {
"functionality_storage": "granted",
"ad_storage": "granted", // nebo "denied"
"analytics_storage": "granted",
"personalization_storage": "granted"
}
});
Tip: Find out the source of consent data
If cookie data is used - check if cookie is set-up before the update
Do not send another pageview after consent to avoid duplicates (send some
consent_update event). Pageview event will be tracked automatically if config tag
contains it.
3rd - DATALAYER OR
GTM IMPLEMENTATION
Typical for cookie consent solutions, e.g. Cookiebot
Typical for cookie consent solutions, e.g. Cookiebot
You should not fire your tags earlier
Additional settings and its limitation
URL passthrough
IS IT IMPLEMENTED
CORRECTLY?
Google Analytics Debugger
Anonymizovaný hit v BigQuery
https://region1.google-analytics.com/g/collect?v=2&tid=G-1BMET4RT0X&gtm=45je3960&_p=17
43440513&_dbg=1& gcs=G100&cid=1117849778.1694185659&ul=cs-cz&sr=414x896&uaa=&uab=&uafvl
=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1694185658&sct=1&seg=0&dl=https%3A%2F%2Fwebova
-analytika.cz%2Fmc23.html&dt=Co%20nem%C4%9B%C5%99%C3%ADte%2C%20to%20nekontrolujete%20-
%20Webov%C3%A1%20analytika.cz&en=page_view&_fv=1&_nsi=1&_ss=1
https://region1.google-analytics.com/g/collect?v=2&tid=G-1BMET4RT0X&gtm=45je3960&_p=21
20710712&_dbg=1& gcs=G111&cid=1047033452.1689931940&ul=cs-cz&sr=414x896&uaa=&uab=&uafvl
=&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1694185658&sct=1&seg=1&dl=https%3A%2F%2Fwebova
-analytika.cz%2Fmc23.html&dt=Co%20nem%C4%9B%C5%99%C3%ADte%2C%20to%20nekontrolujete%20-
%20Webov%C3%A1%20analytika.cz&en=page_view
https://developers.google.com/tag-platform/security/guides/consent
QUESTIONS? IDEAS?
Marketing Makers - “Co nemůžete změřit, raději nikdy nedělejte!
Author:
Michal Blažek, michal@marketingmakers.net, 728 729 312
Marketing Makers s.r.o., Dolní 105, 580 01 Havlíčkův Brod
IČ: 04174836, DIČ: CZ04174836
MarketingMakers.net | Facebook | Twitter
YOU GIVE DATA
WE GET RESULTS
1 von 26

Recomendados

Clickminded Agency Growth SOP Toolkit von
Clickminded Agency Growth SOP ToolkitClickminded Agency Growth SOP Toolkit
Clickminded Agency Growth SOP ToolkitClickMinded
4.4K views34 Folien
29 Advanced Google Tag Manager Tips Every Marketer Should Know von
29 Advanced Google Tag Manager Tips Every Marketer Should Know29 Advanced Google Tag Manager Tips Every Marketer Should Know
29 Advanced Google Tag Manager Tips Every Marketer Should KnowMike Arnesen
98.4K views130 Folien
ga4.pdf von
ga4.pdfga4.pdf
ga4.pdfJoão Manuel Correia
53 views66 Folien
ga4.pdf von
ga4.pdfga4.pdf
ga4.pdfJoão Manuel Correia
146 views66 Folien
Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su... von
Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...
Questioning data quality and troubleshooting tracking gaps (version2 | Smx Su...Christopher Gutknecht
232 views58 Folien

Más contenido relacionado

Similar a Consent mode - from zero to hero

Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdf von
Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdfColumbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdf
Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdfTim Wilson
491 views76 Folien
Benefits of Google Tag Manager von
Benefits of Google Tag ManagerBenefits of Google Tag Manager
Benefits of Google Tag ManagerPhil Pearce
1.4K views47 Folien
Power Digital - GA4 & BigQuery - CBUS WAW - Scott Zakrajsek.pdf von
Power Digital - GA4 & BigQuery - CBUS WAW - Scott Zakrajsek.pdfPower Digital - GA4 & BigQuery - CBUS WAW - Scott Zakrajsek.pdf
Power Digital - GA4 & BigQuery - CBUS WAW - Scott Zakrajsek.pdfTim Wilson
78 views24 Folien
How Google Tag Manager changes everything you knew about website analytics von
How Google Tag Manager changes everything you knew about website analyticsHow Google Tag Manager changes everything you knew about website analytics
How Google Tag Manager changes everything you knew about website analyticsMontgomery Webster
800 views35 Folien
Integration of Google Tag Manager and Google Analytics von
Integration of Google Tag Manager and Google AnalyticsIntegration of Google Tag Manager and Google Analytics
Integration of Google Tag Manager and Google AnalyticsJatin Kochhar
46 views7 Folien
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced... von
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...Christopher Gutknecht
244 views53 Folien

Similar a Consent mode - from zero to hero(20)

Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdf von Tim Wilson
Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdfColumbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdf
Columbus WAW 2022 - How GA4 can Help You Navigate a Cookie-Restricted World.pdf
Tim Wilson491 views
Benefits of Google Tag Manager von Phil Pearce
Benefits of Google Tag ManagerBenefits of Google Tag Manager
Benefits of Google Tag Manager
Phil Pearce1.4K views
Power Digital - GA4 & BigQuery - CBUS WAW - Scott Zakrajsek.pdf von Tim Wilson
Power Digital - GA4 & BigQuery - CBUS WAW - Scott Zakrajsek.pdfPower Digital - GA4 & BigQuery - CBUS WAW - Scott Zakrajsek.pdf
Power Digital - GA4 & BigQuery - CBUS WAW - Scott Zakrajsek.pdf
Tim Wilson78 views
How Google Tag Manager changes everything you knew about website analytics von Montgomery Webster
How Google Tag Manager changes everything you knew about website analyticsHow Google Tag Manager changes everything you knew about website analytics
How Google Tag Manager changes everything you knew about website analytics
Montgomery Webster800 views
Integration of Google Tag Manager and Google Analytics von Jatin Kochhar
Integration of Google Tag Manager and Google AnalyticsIntegration of Google Tag Manager and Google Analytics
Integration of Google Tag Manager and Google Analytics
Jatin Kochhar46 views
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced... von Christopher Gutknecht
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Your Raw Data is Ready - Introduction to Analytics Engineering | SMX Advanced...
Google Tag Manager von BraveBits
Google Tag ManagerGoogle Tag Manager
Google Tag Manager
BraveBits673 views
Google Analytics and Google Tag Manager for Startups von Joost Hoogstrate
Google Analytics and Google Tag Manager for StartupsGoogle Analytics and Google Tag Manager for Startups
Google Analytics and Google Tag Manager for Startups
Joost Hoogstrate279 views
Golden punchcard. Mariia Bocheva. Superweek 2018. von Mariia Bocheva
Golden punchcard. Mariia Bocheva. Superweek 2018.  Golden punchcard. Mariia Bocheva. Superweek 2018.
Golden punchcard. Mariia Bocheva. Superweek 2018.
Mariia Bocheva39 views
Having fun with Google Tag Manager (implement cool things like weather tracki... von Eventz.Digital
Having fun with Google Tag Manager (implement cool things like weather tracki...Having fun with Google Tag Manager (implement cool things like weather tracki...
Having fun with Google Tag Manager (implement cool things like weather tracki...
Eventz.Digital345 views
A Comparison of Analytics and Tag Management Suites by Piwik PRO and Google von Piwik PRO
A Comparison of Analytics and Tag Management Suites by Piwik PRO and GoogleA Comparison of Analytics and Tag Management Suites by Piwik PRO and Google
A Comparison of Analytics and Tag Management Suites by Piwik PRO and Google
Piwik PRO9.2K views
Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020) von Christopher Gutknecht
Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)
Questioning Data Quality and Troubleshooting Tracking Gaps (SMX Munich 2020)
Turbocharging Google Analytics von Dana DiTomaso
Turbocharging Google AnalyticsTurbocharging Google Analytics
Turbocharging Google Analytics
Dana DiTomaso1.7K views
Measurefest - GA4 From Migration to Measurement - The Key To Success.pptx von Sam Thomas
Measurefest - GA4 From Migration to Measurement - The Key To Success.pptxMeasurefest - GA4 From Migration to Measurement - The Key To Success.pptx
Measurefest - GA4 From Migration to Measurement - The Key To Success.pptx
Sam Thomas425 views
Most Advanced GTM Deployment. Ever! von Phil Pearce
Most Advanced GTM Deployment. Ever!Most Advanced GTM Deployment. Ever!
Most Advanced GTM Deployment. Ever!
Phil Pearce3.9K views
How To Backup Our Data From UA to GA4 von hansrajxcrino
How To Backup Our Data From UA to GA4How To Backup Our Data From UA to GA4
How To Backup Our Data From UA to GA4
hansrajxcrino8 views
Google analytics summit 2013 in 13 slides von Intan Andini
Google analytics summit 2013  in 13 slidesGoogle analytics summit 2013  in 13 slides
Google analytics summit 2013 in 13 slides
Intan Andini1K views

Más de Michal Blažek

Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkaře von
Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkařePrezentace 13. PPC camp - GA4 tipy a triky pro PPCčkaře
Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkařeMichal Blažek
467 views32 Folien
Jak může PPCéčkař zastoupit programátora von
Jak může PPCéčkař zastoupit programátoraJak může PPCéčkař zastoupit programátora
Jak může PPCéčkař zastoupit programátoraMichal Blažek
231 views33 Folien
Sledování mikro-cílů - jak určit, zda má kampaň budoucnost von
Sledování  mikro-cílů - jak určit, zda má kampaň budoucnostSledování  mikro-cílů - jak určit, zda má kampaň budoucnost
Sledování mikro-cílů - jak určit, zda má kampaň budoucnostMichal Blažek
1.7K views28 Folien
Google Tag Manager pro vývojáře von
Google Tag Manager pro vývojářeGoogle Tag Manager pro vývojáře
Google Tag Manager pro vývojářeMichal Blažek
1.2K views36 Folien
Analytika a online marketing v souladu s GDPR v ČR i zahraničí von
Analytika a online marketing v souladu s GDPR v ČR i zahraničíAnalytika a online marketing v souladu s GDPR v ČR i zahraničí
Analytika a online marketing v souladu s GDPR v ČR i zahraničíMichal Blažek
152 views26 Folien
Co Vám neřekli o online marketingu von
Co Vám neřekli o online marketinguCo Vám neřekli o online marketingu
Co Vám neřekli o online marketinguMichal Blažek
2.8K views26 Folien

Más de Michal Blažek(19)

Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkaře von Michal Blažek
Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkařePrezentace 13. PPC camp - GA4 tipy a triky pro PPCčkaře
Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkaře
Michal Blažek467 views
Jak může PPCéčkař zastoupit programátora von Michal Blažek
Jak může PPCéčkař zastoupit programátoraJak může PPCéčkař zastoupit programátora
Jak může PPCéčkař zastoupit programátora
Michal Blažek231 views
Sledování mikro-cílů - jak určit, zda má kampaň budoucnost von Michal Blažek
Sledování  mikro-cílů - jak určit, zda má kampaň budoucnostSledování  mikro-cílů - jak určit, zda má kampaň budoucnost
Sledování mikro-cílů - jak určit, zda má kampaň budoucnost
Michal Blažek1.7K views
Google Tag Manager pro vývojáře von Michal Blažek
Google Tag Manager pro vývojářeGoogle Tag Manager pro vývojáře
Google Tag Manager pro vývojáře
Michal Blažek1.2K views
Analytika a online marketing v souladu s GDPR v ČR i zahraničí von Michal Blažek
Analytika a online marketing v souladu s GDPR v ČR i zahraničíAnalytika a online marketing v souladu s GDPR v ČR i zahraničí
Analytika a online marketing v souladu s GDPR v ČR i zahraničí
Michal Blažek152 views
Co Vám neřekli o online marketingu von Michal Blažek
Co Vám neřekli o online marketinguCo Vám neřekli o online marketingu
Co Vám neřekli o online marketingu
Michal Blažek2.8K views
Nadupaný kontejner pro analytiku v B2B von Michal Blažek
Nadupaný kontejner pro analytiku v B2BNadupaný kontejner pro analytiku v B2B
Nadupaný kontejner pro analytiku v B2B
Michal Blažek2.9K views
Jak optimalizovat PPC kampaně v B2B von Michal Blažek
Jak optimalizovat PPC kampaně v B2BJak optimalizovat PPC kampaně v B2B
Jak optimalizovat PPC kampaně v B2B
Michal Blažek766 views
Sociální sítě pro vzdělavatele dospělých - buďme realisté von Michal Blažek
Sociální sítě pro vzdělavatele dospělých - buďme realistéSociální sítě pro vzdělavatele dospělých - buďme realisté
Sociální sítě pro vzdělavatele dospělých - buďme realisté
Michal Blažek154 views
JavaScript v GTM - Measure Camp Brno 2017 von Michal Blažek
JavaScript v GTM - Measure Camp Brno 2017JavaScript v GTM - Measure Camp Brno 2017
JavaScript v GTM - Measure Camp Brno 2017
Michal Blažek1.5K views
Propagace stránek: E-mailing krok za krokem von Michal Blažek
Propagace stránek: E-mailing krok za krokemPropagace stránek: E-mailing krok za krokem
Propagace stránek: E-mailing krok za krokem
Michal Blažek5.6K views
Google Tag Manager pro mírně pokročilé von Michal Blažek
Google Tag Manager pro mírně pokročiléGoogle Tag Manager pro mírně pokročilé
Google Tag Manager pro mírně pokročilé
Michal Blažek4.1K views
Copywriting - Pište texty na povel von Michal Blažek
Copywriting - Pište texty na povelCopywriting - Pište texty na povel
Copywriting - Pište texty na povel
Michal Blažek1.7K views
Residential Weekend 2014 - Statistics von Michal Blažek
Residential Weekend 2014 - StatisticsResidential Weekend 2014 - Statistics
Residential Weekend 2014 - Statistics
Michal Blažek790 views
Firemní sociální sítě - Michal Blažek von Michal Blažek
Firemní sociální sítě - Michal BlažekFiremní sociální sítě - Michal Blažek
Firemní sociální sítě - Michal Blažek
Michal Blažek479 views
Personal Branding - materiály pro účastníky semináře na RW2014 von Michal Blažek
Personal Branding - materiály pro účastníky semináře na RW2014Personal Branding - materiály pro účastníky semináře na RW2014
Personal Branding - materiály pro účastníky semináře na RW2014
Michal Blažek938 views
Školení v používání doplňku Mail Merge von Michal Blažek
Školení v používání doplňku Mail MergeŠkolení v používání doplňku Mail Merge
Školení v používání doplňku Mail Merge
Michal Blažek800 views

Último(20)

Turning Business Challenges into Testable Ideas - 29 Nov '23.pdf von VWO
Turning Business Challenges into Testable Ideas - 29 Nov '23.pdfTurning Business Challenges into Testable Ideas - 29 Nov '23.pdf
Turning Business Challenges into Testable Ideas - 29 Nov '23.pdf
VWO37 views

Consent mode - from zero to hero

  • 1. Naše služby digitálního marketingu Consent mode od začátku po funkční nastavení v GTM (Consent mode - from zero to hero) Measure Camp 2023 Michal Blažek Marketingmakers.net
  • 2. Consent mode Did user consented? Full data processed as usual Data are used only for modelling in GA4 Anonymous hit sent to BigQuery Full hit sent to BigQuery Data sent to marketing pixels Limited or no data sent to marketing pixels
  • 3. Anonymous hit in BigQuery
  • 5. GA4 data modelled vs. BQ data Works pretty well But you should always verify against BigQuery - especially when event has low data.
  • 6. Three options of settings 1. Developer (or cookie consent solution) set-up gtag default and update on the website. - example described here 2. Developer send dataLayer and we set-up consent mode default and update in GTM - my ❤ solution 3. Combination of these two - cookie consent solution set-up a gtag and send dataLayer push to inform marketer.
  • 8. Pros and cons Pros: ?? Cons: Limited control Developer usually forget to send update event
  • 9. 2nd- DATALAYER OR GTM IMPLEMENTATION
  • 10. Pros and cons Pros: Full control Can fix problems Better implementation with known cookie bar solutions Cons: My responsibility :)
  • 11. Practical consent mode implementation in GTM with Orestbida cookie bar & Simo Ahava gtag template https://orestbida.com/demo-projects/cookieconsent/ + https://tagmanager.google.com/gallery/#/owners/gtm-templates-simo-ahava/te mplates/consent-mode https://webova-analytika.cz/mc23.html Possible enhancements for Facebook and Sklik consent mode
  • 12. Default window.dataLayer = window.dataLayer || []; windows.dataLayer.push({ "event": "dl.ready", "consent_state": { "functionality_storage": "granted", "ad_storage": "granted", // or"denied" "analytics_storage": "granted", "personalization_storage": "granted" } // you can use this for other info like content type, user-id etc. });
  • 13. Update window.dataLayer = window.dataLayer || []; windows.dataLayer.push({ "event": "consent_updated", "consent_state": { "functionality_storage": "granted", "ad_storage": "granted", // nebo "denied" "analytics_storage": "granted", "personalization_storage": "granted" } });
  • 14. Tip: Find out the source of consent data If cookie data is used - check if cookie is set-up before the update Do not send another pageview after consent to avoid duplicates (send some consent_update event). Pageview event will be tracked automatically if config tag contains it.
  • 15. 3rd - DATALAYER OR GTM IMPLEMENTATION
  • 16. Typical for cookie consent solutions, e.g. Cookiebot
  • 17. Typical for cookie consent solutions, e.g. Cookiebot
  • 18. You should not fire your tags earlier
  • 19. Additional settings and its limitation
  • 23. Anonymizovaný hit v BigQuery https://region1.google-analytics.com/g/collect?v=2&tid=G-1BMET4RT0X&gtm=45je3960&_p=17 43440513&_dbg=1& gcs=G100&cid=1117849778.1694185659&ul=cs-cz&sr=414x896&uaa=&uab=&uafvl =&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1694185658&sct=1&seg=0&dl=https%3A%2F%2Fwebova -analytika.cz%2Fmc23.html&dt=Co%20nem%C4%9B%C5%99%C3%ADte%2C%20to%20nekontrolujete%20- %20Webov%C3%A1%20analytika.cz&en=page_view&_fv=1&_nsi=1&_ss=1 https://region1.google-analytics.com/g/collect?v=2&tid=G-1BMET4RT0X&gtm=45je3960&_p=21 20710712&_dbg=1& gcs=G111&cid=1047033452.1689931940&ul=cs-cz&sr=414x896&uaa=&uab=&uafvl =&uamb=0&uam=&uap=&uapv=&uaw=0&_s=1&sid=1694185658&sct=1&seg=1&dl=https%3A%2F%2Fwebova -analytika.cz%2Fmc23.html&dt=Co%20nem%C4%9B%C5%99%C3%ADte%2C%20to%20nekontrolujete%20- %20Webov%C3%A1%20analytika.cz&en=page_view https://developers.google.com/tag-platform/security/guides/consent
  • 25. Marketing Makers - “Co nemůžete změřit, raději nikdy nedělejte! Author: Michal Blažek, michal@marketingmakers.net, 728 729 312 Marketing Makers s.r.o., Dolní 105, 580 01 Havlíčkův Brod IČ: 04174836, DIČ: CZ04174836 MarketingMakers.net | Facebook | Twitter
  • 26. YOU GIVE DATA WE GET RESULTS