You are here: Categories / GTM Tips
With iOS and Android containers available for Google Tag Manager, it's tempting to add GTM as an integration into an existing Firebase setup for your apps. It's also a fine way to get acquainted with Firebase in the first place, as it has a plethora of features to make application development easier. Furthermore, with the advent of App + Web, there's even more incentive to integrate your app with Firebase.

Continue reading

Update 6 April 2020: I updated the template in the gallery to the latest version of the IP Geolocation API SDK, which no longer requires jQuery. Also, the SDK now handles API request caching to browser storage automatically, so the “Enable Session Storage” option was added to the template. Google Analytics had been foreshadowing the deprecation of the Network Domain and Service Provider custom dimensions since late 2019. On February 4, the plug was finally pulled, and both these dimensions started flatlining to (not set) in Google Analytics reports.

Continue reading

Update 17 February 2020: Google Tag Manager's Preview mode cookies have been updated with the necessary flags, so they will not break once SameSite enforcement begins. If you've opened the browser console in Google Chrome (since Chrome 76), you might have seen a bunch of warnings in a yellow background related to something called a SameSite cookie attribute that is either missing or incompletely set for cookies set on external domains.

Continue reading

Google Tag Manager now lets you add unit tests directly to your custom templates. This is useful, since it allows you to control the code stability of your templates, especially if you've decided to share those templates with the public. I recently shared a general guide for how template tests work, but I wanted to expand the topic a little, and share with you two walkthroughs of custom template tests: one for a variable template and one for a tag template.

Continue reading

I've written about outbound link click tracking before. It's a very solid way to track interactions on the site, as clicking a link that leads away from a site is a signal of … well, something. In Google Tag Manager it's now extremely easy and efficient to track outbound link clicks, thanks to the introduction of a new configuration in the Auto-Event variable. This article will introduce the new method and show you how you can quickly set it up!

Continue reading

When previewing Custom HTML tags in Google Tag Manager you've almost certainly run into a situation where the GTM variable shows up as a weird JavaScript method resembling something like this: google_tag_manager["GTM-ABCD123"].macro(15) And this is when you were expecting it to show the actual, resolved value! It doesn't help that every now and then the preview mode actually shows to correct value in the preview mode. What's up with that? Well, there's a fairly logical explanation to this.

Continue reading

A surprisingly common question in forums and communities seems to be why the built-in Click variables show up as undefined in Google Tag Manager's Preview mode, even if you click around the site. In this article, I'll walk you through some of the reasons why this might happen. Tip 104: What to do when Click variables are undefined Here's the situation: you want to create a Click trigger for your tags, but in order to do so, you'd need to see what values the built-in Click variables (e.

Continue reading

Author's picture

Simo Ahava

Husband | Father | Analytics developer
simo (at) simoahava.com

Senior Data Advocate at Reaktor

Finland