ICYMI: Google's CMP launches support for consent mode https://ppc.land/googles-cmp-launches-support-for-consent-mode/ #GoogleCMP #ConsentMode #UserConsent #DataPrivacy #MarketingTech
ICYMI: Google's CMP launches support for consent mode https://ppc.land/googles-cmp-launches-support-for-consent-mode/ #GoogleCMP #ConsentMode #UserConsent #DataPrivacy #MarketingTech
ICYMI: Google's CMP launches support for consent mode: New integration enables user consent choices to flow across Google's product ecosystem. https://ppc.land/googles-cmp-launches-support-for-consent-mode/ #GoogleCMP #ConsentMode #UserConsent #DataPrivacy #MarketingTech
ICYMI: Google's CMP launches support for consent mode https://ppc.land/googles-cmp-launches-support-for-consent-mode/ #Google #CMP #ConsentMode #UserPrivacy #AdTech
ICYMI: Google's CMP launches support for consent mode: New integration enables user consent choices to flow across Google's product ecosystem. https://ppc.land/googles-cmp-launches-support-for-consent-mode/ #Google #CMP #ConsentMode #UserPrivacy #AdTech
Google's CMP launches support for consent mode https://ppc.land/googles-cmp-launches-support-for-consent-mode/ #GoogleCMP #ConsentMode #UserConsent #DigitalMarketing #Privacy
Google's CMP launches support for consent mode: New integration enables user consent choices to flow across Google's product ecosystem. https://ppc.land/googles-cmp-launches-support-for-consent-mode/ #GoogleCMP #ConsentMode #UserConsent #DigitalMarketing #Privacy
GA4 intraday exports and cookieless pings
I build a lot of reports for clients that use Big Query GA4 as source.
Now.. that works like a charm. But.. you will need to wait some time to get processed data from the events_
tables.
More recent data will appear in the streaming _intraday_
tables, if you have that enabled. But.. that data is not always complete! Especially when your site has consent mode enabled, and does not set a cookie until after consent.
Here’s how it works:
The scenario
Someone visits the site for the first time (source: some campaign), gets confronted with the cookie banner, and then clicks accept.
We tagged the site correctly, so this is what happens
page_view
event triggers (with URL parameters) – and notices analytics consent is denied (the default)view_item_list
event is triggeredcookiebar_view
)cookiebar_accept
) and the tracker gets sent a granted
signaluser_engagement
Sounds simple. Now, let’s see what is streamed into Big Query:
The streaming data gap
Basically, the intraday tables store what happens, as it happens.
user_pseudo_id
) is filled in on hits on/after consentNULL
for hits before consentAs it should be, right? But there’s a third bullet:
intraday
table!Here’s what we see (most recent hit first, read from bottom to top)
collected_traffic_source
information is missing (it is always only filled in on the first batch of events)user_pseudo_id
– finallyThe next day.. Google has glued it all together
Processed data: every event has a row
The following is in the processed data: (most recent hit first, read from bottom to top)
collected_traffic_source
is present – on the first batch, as normalNot visible in the screenshot: session_traffic_source_last_click
– the session information is properly filled in.
The consequences
If you decide to use intraday
tables in your Big Query reports: be aware that although the information is fresh (no pun intended, GA360 users), it’s incomplete
Your experiences?
Do you use intraday tables in your models? Have you found clever workarounds to get the correct data in?
Let me know! Drop a comment here, or send me a bluesky message!
Still here?
Check out GA4Dataform – a product I’ve helped build that turns the GA4 Big Query exports into usable tables!
I need help from the community. In #GA, when rejecting cookies, should same 'session_id' value persist alongside load of next pages? or, should it change in every page load?
I've the intuition that breaking this value during a no consented session affect the modelling attribution from #ConsentMode
Thank you :omya_google:
Was für ein Blödsinn. Jetzt soll man den Consent Mode v2 für Google Ads und Analytics verwenden, was meiner Meinung nach wesentlich schlechter für den Datenschutz ist, als die Trackingskripte per Preloading nachzuladen. Bei dem Consent Mode v2 weiß man am Ende nicht, was alles bei Google gespeichert wird. Wo sind die Datenschützer die aufschreien oder bin ich der einzige der ein ungutes Gefühl hat, wenn ohne Nutzereinwilligung Google Skripte geladen werden? 🤔#consentmode #google #dsgvo
Nutzt du Google Analytics für personalisierte Werbung? Dann musst du ab März 2024 den neuen Einwilligungsmodus einsetzen und drei statt zwei Einwilligungen einholen 🤯. Es gibt mit dem cookie-losen Tracking zwar scheinbar einen Vorteil, der ist in der EU aber praktisch wertlos.
In meinem Beitrag erläutere daher ich die rechtlichen Fallstricke und mögliche Lösungen: https://datenschutz-generator.de/google-analytics-consent-mode/
#googleanalytics #google #tracking #dsgvo #gdpr #ttdsg #analytics #consentmode #einwilligungsmodus
My latest article is a walkthrough of "Consent Mode V2" for Google Tags.
Based on original research by Markus Baersch.
The walkthrough includes a technical deep-dive as well as a feature-by-feature overview of what Consent Mode V2 introduced to the mix.
https://www.simoahava.com/analytics/consent-mode-v2-google-tags/