3 steps to implement Google Analytics UTM tracking
Learn how to implement tracking campaign tracking to let you track your campaigns in Google Analytics. Why should you use campaign tracking parameters? Tracking parameters...
Filter by Category
Filter by Author
Learn how to implement tracking campaign tracking to let you track your campaigns in Google Analytics. Why should you use campaign tracking parameters? Tracking parameters...
Posted by Wojtek Andrzejczak
Google Campaign Manager has multiple options and settings. But there is one fascinating one. With this option, you will stop using Cookies for your campaigns.
Posted by Wojtek Andrzejczak
How to enable campaign External ID setting under the Google Campaign Manager campaign? And why this option is so important?
Posted by Wojtek Andrzejczak
Google Enhanced attribution is an answer for Apple Intelligent Tracking Prevention (ITP). But how does it actually work?
Posted by Wojtek Andrzejczak
8 implementation facts you should know while implementing Google Floodlight conversions with Global Site Tag.
Posted by Wojtek Andrzejczak
Google Campaign Manager for all new accounts sets the default time zone as New Your -5/-4h. If affects all start and end dates in all our campaigns.
Posted by Wojtek Andrzejczak
8 implementation facts you should know while implementing Google Floodlight conversions with Global Site Tag.
Contents
Global Site Tag is a JavaScript SDK introduced to unify all Google products to have the same API for conversion and measurements.
It is an elementary JavaScript library that has to be loaded only once on the page, and when it is loaded, we send information that page view, conversion, or the purchase has happened.
In the Google Campaign Manager under Advertiser Floodlight Activities, select your Floodlight and under Tag Format switch to “Global site tag” option and save changes.
When the Global Site Tag option is selected under Tag format, under the Floodlight tag preview section, you find there two main elements. The first of them is Global Snippet. You should implement it on each page in the HEAD section. It will always be the same for all Floodlights under the same advertiser.
If you use Google Tag Manager, it does not apply to you. Otherwise, you need to be now very careful.
If you have Google Analytics, Google Ads account, Google Campaign Manager advertiser, and you would like to track conversion across all of those accounts correctly without missing conversions in the reports. You need to do something fundamental, which is to extend your Global Snippet by adding additional configurations like in the example below.
// our default config
gtag('config', 'UA-123456');
// additional GST configs for Google Ads and Google Analytics
gtag('config', 'AW-987654');
gtag('config', 'DC-098123');
Extending GST will allow Google to model Multi-Channel conversion reports correctly and will avoid situations where you don’t report all or even any conversions for your campaigns.
Note
It does not matter meter from which Google platform the Global Snippet comes from. It is crucial to extend config with other Google platforms, which you use to advertise/analyze within the conversion funnel.
Below you can find the actual event when fires. It counts impression/conversion for our Floodlight. So we should not implement it on every page, instead, specify place and time when it should fire 🙂
Global Site Tag and Google Tag Manager use the same domain. The fact that GTM is using the GoogleTagManager.com domain is self-evident. But the fact that that GST also uses the same domain is very confusing and strange.
In the GDPR times, trying to explain to the client and his lawyers that GST is necessary to use and the fact it uses the same domain as GTM does not make things easy. Many companies use Tealium IQ or Adobe DTM, and they don’t want/can’t use other tag manager applications. And when they see the domain name, they reply that they don’t want to use GTM, so they don’t agree to use GST.
I can not remind myself self a more complicated thing I had to explain to anyone in my entire life.
GST JavaScript library is loaded under the path /gtag/js?id=*
. It does not load any tag container, just a JavaScript API to communicate with Google platforms that some impressions/conversions were triggered on the website.
You can not call or connect GST with any GTM container. It is not possible.
GTM tag container is loaded under the path /gtm.js?id=*
. In the GTM you can implement Google Floodlights, Google Analytics, Google Ads conversions (and many more), and by default, they will be using Global Site Tag implementation for Google tags.
Yes, it does.
3rd party cookies are dead. Old Google conversion tags use 3rd party cookies only. So no cookies, no conversions.
Whatever Google will change within Global Site Tag to improve our campaign conversions, it will happen without our interaction, and need to re-implement everything again.
Subscribe to receive updates about new articles.
The discrepancy between delivered impressions is the most common any annoying campaign reporting problem. Let's discuss this problem from the agency and publisher's point of view.
Google Enhanced attribution is an answer for Apple Intelligent Tracking Prevention (ITP). But how does it actually work?