Great video, Leon! The updated Cookiebot filter solution is super clear and helpful. Thanks for breaking it down step-by-step-this will definitely save time and headaches. Keep up the awesome work! If you're ever looking for a video editor to help streamline your workflow and enhance engagement, I'd love to collaborate and help take your channel to the next level!
@mohabghazaly_12 сағат бұрын
very insightful
@yoannregis5342Күн бұрын
Goed gedaan Leon
@nadezhdakjoseva904Күн бұрын
Thank you, Leon!
@LeonKortewegКүн бұрын
Looking for ways to grow your traffic? ►► Grab my FREE cheatsheet here at: leonkorteweg.com/cheatsheet
@justmyopinion49387 күн бұрын
I've just set up Google AdSense on my Wix site. The Google Consent Banner is blocking Ads, and the consent form comes up on every day as I navigate through my website. Do you have any tips to amend this
@LeonKorteweg5 күн бұрын
I would check if this is a local issue by testing your site on other devices and locations, you might have some ad blocker in place. There might also be something wrong with the site or your cookiebanner. Both should have some kind of help desk that you can contact
@JoãoBaccarin-c1e8 күн бұрын
Thank you so much! You're the best!
@cjtay8 күн бұрын
Can you provide more context or sources that made you think GA4 is changing? Sampling by GA4 is a known behaviour all along. Anything else that make you state that GA4 is changing? Or is this just a clickbait title when the video is nothing but just about the benefits of connecting to BigQuery?
@LeonKorteweg8 күн бұрын
Yes, I'm certainly happy to do that! In the video I have three reasons that bring me to that conclusion. Let me go through each one of those below and provide them with more context and sources. Reason 1: Google Analytics has bugs or unexpected behaviour and Google is not transparent about what is going on. Two bugs in particular came to mind when I was making this video. First of all there is a bug where the Session Campaign dimension is set to '(organic)' for Google Ads traffic. Read more about that here: ppcnewsfeed.com/blog/fix-organic-not-set-google-ads-campaign-name-in-ga4/ Secondly there is an issue where a small percentage of traffic where Session Source / Medium is is attributed to '(not set)' after enabling Consent Mode. Most of the time this is between 2% and 5%, but in some cases this is 20% or more. See also this MeasureSlack thread for example: measure.slack.com/archives/C03AE85U5/p1725350182353769?thread_ts=1724915413.069189&cid=C03AE85U5 (If you don't have access, sign up here: join.measure.chat/). There are a lot more known issues with GA4, just like these. Google is silent about issues. Reason 2: Google is pushing lots of updates to Google Analytics, but is not clear what exactly is changing. Here is the changelog that I'm talking about: support.google.com/analytics/answer/9164320?hl=en For example, just search on this page for the word 'attribution'. You'll find that Google has been making lots of changes here. But they are often very vague about what exactly has changed and what the consequenses are for our reports. Reason 3: Google has introduced Sampling in the regular reports Of course, like you mentioned, sampling has always been a part of Google Analytics. But when GA4 replaced Universal Analytics, one of the big selling points was the fact that the regular reports where never sampled and therefore more accurate than before. However, in november 2023, Google changed this for high traffic sites: www.ga4bigquery.com/blog/newsletter-10/ I don't blame them, it's a free product. They can do whatever they want. But what if they decide to introduce heavier sampling starting tomorrow? These things bring me to the conclusion that it is not wise to 100% depend on Google Analytics for your reporting needs. Especially when there is a lot at stake. No need to switch, just a backup plan in case your GA4 reports break. To me, enabling BigQuery is a quick and easy way to have a plan B. However, in the video I briefly mention Piwik Pro as another low-cost alternative that you can set up parallel to GA4. I hope this helps.
@GSicKz8 күн бұрын
Thank you - seems logical indeed to do that indeed for our clients! And for bigquery you can store data also for longer than the 14 months that GA4 is limiting you right? But then your privacystatement I guess would need to reflect that with the current GDPR rules? Since in the cookie/privacystatement we mention that all data will be deleted after 14 months? Or is that not relevant as all data is 'anonymized' in bigquery?
@LeonKorteweg7 күн бұрын
In many cases you are probably right. The default setting on BigQuery (if you're not in sandbox) is indefinite. So if want to set a fixed retention period, that is something you manually need to do. Yesterday I came across this article that talks about making bulk changes to the expiry of all your tables. I've not used this so far, but might be helpful: www.teamsimmer.com/2022/11/15/how-do-i-change-the-table-expiration-in-google-bigquery/ And as always; check with your legal advisor on this to be sure. Especially in the context of for example regional legislation, the data you collect and the purpose. But in general data is not anonymized in bigquery. It doesn't store IP addresses, but it does sometimes store identifiers (User ID, Transaction ID). In those cases it is possible to link with other datasources that contain PII.
@SamBrocal-p1f8 күн бұрын
Leon thank you for this video! I have installed the Pixel and Conversion API with server-side tracking by following your tutorials. However, I am facing an issue with the deduplication of standard events on Meta. I am sending as much data as possible to Meta on both the server and browser sides, and I have ensured that the unique event ID parameter is included. Despite this, Facebook’s debug tool is not deduplicating the events, and in production, I see the same issue-my events are duplicated. I am unable to identify the root cause of this problem, despite countless hours of research. Do you (or anyone here) have any idea where to prevent the problem? The site I'm working on is in pre-production. Thanks in advance, Sam
@LeonKorteweg5 күн бұрын
Which events aren't deduplicated? All of them or some of them? And if you are testing your setup via Tag Assistentd, do you see the Event ID is sent along with the proper tags?
@SamBrocal-p1f5 күн бұрын
@@LeonKorteweg Thank you for your response! Unfortunately, none of the standard events are being deduplicated (this is a setup for a WordPress e-commerce site using WooCommerce). In Tag Assistant, I am sending the unique Event ID with each Facebook and GA4 event. If you agree, I can send you screenshots of my setup via email or another method?
@shipudlink8 күн бұрын
i love brother from bangladesh
@sgtace8 күн бұрын
I belive google will fail to AI and we will be looking for GA4 replacement in year or two
@gustavonneslov75649 күн бұрын
Thanks for a good video! Do do have a problem with the inspector though, I don't have the "Domain" column, just "Type" instead. And I can't find any columns setting.
@ynas4815 күн бұрын
What a waste of time this guy
@mauryapratibha16 күн бұрын
Thanks for such a wonderful learning video. I learned a lot today and subscribed to the channel.
@xeryusm21 күн бұрын
Hello Leon, I sent a message through your website and Instagram two weeks ago regarding coaching to solve a server-side issue on a simple 4-page funnel, but I haven’t received a response yet. Could you confirm if my messages were received?
@LeonKorteweg15 күн бұрын
Hey there! Yes, I think I've responded. If not please email [email protected] 👍🏻
@diegobalestri621823 күн бұрын
there are two things i don't understand: how do you connect tag manager to stape? Do you put stape url somewhere? In Stape i can see the Meta Conversions API Gateway, i can't understand if it's useful or not, what do you think?
@LeonKorteweg15 күн бұрын
In this video I explain the whole process of setting up Stape and Server-side GTM: kzbin.info/www/bejne/hGTCpaGInrqln9U I haven't personally used Meta Conversions API gateway. I prefer to use a tag manager instead. This way you are not limited to Meta Ads only but you can feed data into multiple destinations like GA4, Meta Ads, Google Ads all from one tool.
@vibe0n24 күн бұрын
Can we use hostinger cloud hosting or vps hosting?
@LeonKorteweg15 күн бұрын
That should be possible, as long as that hosting has al the technical requirements. In my experience self-hosting is almost always more expensive and time consuming than the default solutions. Thats why I recommend Google Cloud or Stape over self-hosted solutions, unless there is a very pressing argument to go that route.
@RensVanhoutte26 күн бұрын
Hi Leon. very helpful video! We're struggeling with the fact that we have multiple accounts. But everytime we generate a token, it gives us the same one per account. Does that mean that 1 token is used for different ad accounts? Because it doesn't seem to work or atleast, we're not receiving data. If we then go to the account that doesn't generate anything and we create a new token.. it's a different one again. Hard to find information on this, maybe you know how it works. Thanks!
@LeonKorteweg15 күн бұрын
Hi Rens, No unfortunately I've never had this issue. I would double check if your tags are fired succesfully, because that means the token is OK even though it's the same one. Otherwise I'dd contact LinkedIn support to see if they can help.
@RensVanh15 күн бұрын
@@LeonKorteweg Hi Leon. Thanks for the reply. Just as an FYI... we found the issue. By "automatically" importing a Google Ads tag (via their own 'wizard')... the SST connection got broken, which caused nothing to work. We didn't notice it because GA4 data did keep coming in Client side (because the tag added that one). Now we only have 1 token and it data seems to go to all of our accounts.
@damianzurawski24329 күн бұрын
A very good tutorial, but unfortunately with such consent mode settings there is a high probability that there will be more browser PageView events than server events. Let's assume you are running a product campaign on Facebook. The landing page is the product card. The client accepts the consents. On the same page, the pixel tag is fired in Client Side GTM, but unfortunately not in Server Side GTM. And this applies to all entry page scenarios. Maybe you know how to deal with this?
@LeonKorteweg15 күн бұрын
Yes, I call this concept 'delayed consent' and I cover this in this video (from around 8 minutes): kzbin.info/www/bejne/r5Pdp4Fnd9WAnMU
@VitaminB3TAАй бұрын
Great Video! Do you have any tips for splitting Google Ads lead conversions within a table?
@mikea8659Ай бұрын
Great video Leon, but could I ask if it is possible to use this method but with the Pressidium Cookie Consent plugin and their G4A template? Thank you.
@LeonKorteweg15 күн бұрын
I haven't used that solution, but so far I've been able to get this custom method working with about every cookiebanner that I came across. The limitation is often your technical knowledge. If you find yourself lost, I'dd suggest to just follow the steps in their documentation to set things up 👍🏻
@mikea865915 күн бұрын
@@LeonKortewegThank you Leon 👍
@nadezhdakjoseva904Ай бұрын
Hi Leon, has that fixed the issue for you? I have created the filters in my GA4 accounts, but I'm still getting spikes in direct traffic from Cookiebot. Thanks!
@thisisyoutubehandleАй бұрын
I set up my filter as active, but i'm not sure if it's working so I turned the testing on. Does it take 2 days for that change to take place?
@bymarkjonesАй бұрын
This This was so helpful. Thanks for sharing!
@abdurrahim409Ай бұрын
Tnx❤❤❤❤
@jmunoz1996Ай бұрын
New to all of this, bare with me lol. I want to run facebook ads & be able to track that a customer booked on my website because of the ad. I embeded pixel to my google site. Event setup tool doesn't find it. Meta Pixel helper says its fine. Came across google tag manager. Will this be a workaround to figure out that a customer booked on my website because of the meta ad??
@PriscillaNetoАй бұрын
Very Helpfull, thank you
@selcankucuktanis5675Ай бұрын
Hi Leon, your content is very useful, I benefit from your installation videos. I installed Google Ads server side, but after installation of consent mode v2, Google Ads did not record purchase conversions, ads_data_redaction was found to be variable. I removed the tag on the client side, I only have the ads conversion tag on the server side. Do you have any suggestions about this problem? thanks
@ArturPakoschАй бұрын
Awesome explanation Leon! But why people tend to build up their GA4 events in the serverside container, if the clientside eventtags already follwow the Config Tag (and URL) to the clientside container? I saw setups where almost everything was built up in the clientcontainer now.. There must be any benefit.
@LeonKortewegАй бұрын
The server-side GTM container is for routing, modifying and transforming events. However you cannot create new events out of nothing. You don't have click, scroll or form triggers for example. That's why you still need a client-side GTM container along with it.
@ArturPakoschАй бұрын
@@LeonKorteweg So do I understand that right: you can have clientside-events without serverside but not vice versa?
@DominiqueBrabant-o9kАй бұрын
Hi Leon, I've followed your tutorial step by step but on debug view in GA4, I'm not seeing page_view parameter but only user_engagement. Do you know what can happen? So my custom event is not launched.
@DominiqueBrabant-o9kАй бұрын
Hi Leon, I've followed your tutorial step by step but on debug view in GA4, I'm not seeing page_view parameter but only user_engagement. Do you know what can happen? So my custom event is not launched. Thanks for your help!!
@benjamins1068Ай бұрын
Hey Leon, I got a question. I have written you an message on Instagram.
@Federico-ks7khАй бұрын
Hi Leon, Great tutorial. I have a question. In the preview of my website I already see the consent mode implemented, bu only in the section "10. Window Loaded" not the others sections... What that mean in your opinion? I have to implement the CM2 or it is already implemented in my websiste? Thank you very much
@LeonKortewegАй бұрын
Do you mean that there is no default command set before Window Loaded? If so, this is not good; tags before window loaded will very likely load, regardless of consent. So your site will not be compliant. This only happens if you hardcode your CMP and put the code at the bottom of your page, always put it above GTM, at the top of the page. Or this happens if you use GTM to load your CMP but don't use Consent Intialization - All Pages.
@titusrobinson4739Ай бұрын
I am having an issue with the way my data is formatted after it is exported into excel.
@ninemarketerАй бұрын
Great video Thank you
@elifguzelbey7959Ай бұрын
Wow you are giving insane tips👀. I just found your channel. I hope you will get the recognition you deserve🤩 Thank you so much!
@94jameskАй бұрын
Hi Leon, thanks for the video. Very helpful. The tag is firing correctly when I test and I have set everything up as per your video. However, when I looked to create a report I'm not seeing any of the dimension match types as options. Its been three days now and nothing has pulled through. The websites have a good level of traffic so thought I would be seeing the dimension options now. Could I have gone wrong somewhere else? thanks
@BownessofficialАй бұрын
appreciate the video, very informative! though its a bit confusing when you keep talking about consent.
@oldtoz24Ай бұрын
Facebook API Tag does not exist anymore
@romanboiarchuk204821 күн бұрын
it does exist
@Julian-sn9vc21 күн бұрын
@@romanboiarchuk2048no
@hungarymediaco97048 күн бұрын
@@romanboiarchuk2048 hello! I can't find this label.
@FabulazАй бұрын
Im just about to start building my first GTM template... thanks for saving me hours of attempting to structure this
@jimpannell8767Ай бұрын
Looks good. How do you think it compares to Fathom?
@LeonKortewegАй бұрын
I like both and find them very similar. From the top of my mind Simple Analytics is a bit stricter when it comes to privacy but as a result also less accurate with counting users.
@LeonKortewegАй бұрын
Looking for ways to grow your traffic? ►► Grab my FREE cheatsheet here at: leonkorteweg.com/cheatsheet
@michaelvanwoensel9283Ай бұрын
Hi Leon, in the video, you fire the FB Pixel in the client-side from a different event (cookie_consent_update) than the trigger in de server-side container (page_view). In my containers, that means that de event ID is different and therefore won't be deduplicated. How do you deal with this, without having to send the cookie_consent_update event to the server using the GA4 Event tag?
@LeonKortewegАй бұрын
Yeah I think deduplication is one of the hardest things to get right in a server-side GTM setup. If you look closely, you'll see that I'm using the config tag with send_page_view set to false. I'm sending the page_view event on cookie_consent_update. Check out the GA4 and Consent Mode video's in the description for a step by step explanation on this.
@ValentinaMikhaylevskayaАй бұрын
It was very useful! Thanks a lot!
@AnshidBabu-r6fАй бұрын
I don't understand why do you created default consent using simo ahava template. Won't cookie bots manage this by itself? I am just asking
@LeonKortewegАй бұрын
I've done a video on consent mode with cookiebot too. This video is here for those who have a custom cookiebanner, or for those who want to have more control in their setup.
@27282-dАй бұрын
Hi thanks for the video. I added the file to my GTM container and followed the steps but the values keep coming back as undefined although I have the same page path structure?
@womio.travelАй бұрын
Best explanation by far! Works perfectly at the first try. You safed me a lot of time, frustration and money - Thank you 🙏
@Monirul_IslamBDАй бұрын
Hi leon, Great video as always. Thanks a lot. No. 2 advanced tip is an awesome tip. Please don't stop sharing these at the end of each video. Even please add 1/2 more advanced tips. Are you active on LinkedIn? Could you please so kind to share your LinkedIn profile link? I'll be glad to be connected. Thanks again.
@LeonKortewegАй бұрын
Thanks! Yes, just search for 'Leon Korteweg' ;) most content in dutch though, but the translate function is quite good 👍🏻
@LéoCohen-SolalАй бұрын
Hi, Thanks for the video. One question I have is, should I pause my Google Ads Tags on the web container once I've published them on the server side container ?
@LeonKortewegАй бұрын
At the end I talk a bit on this; usually I leave both enabled, with the server-side conversions set to secondary. So you can compare your old setup to your new server-side conversions. After a while you'll notice that server-side conversions start to attribute more conversions to your campaigns than the client-side tags. If that happens you can flip the client-side conversions to secondary and the server-side conversions to primary
@Webtica15 күн бұрын
@@LeonKorteweg Hi Leon, thanks for this. I have a followup question: We have both conversion linker + conversion tags + remarketing tag set on the server side GTM. Do we remove the existing remarketing and conversion linker on the client-side container? (note: no conversion tags, only remarketing and linker) thanks!