So without further ado, here’s what I got this year. P.S. it’s getting harder and harder to find appropriate GIFs for some situations (I’m indeed getting old) so if you have a good GIF in your pocket (+ a GTM-related caption for it), go ahead and share it in the comments.

Beware, this blog post will require more bandwidth (than usual) to load all the goodies.

#1. When ITP 2.1 was introduced (capping 1st-party cookies to 7 days)

#2. When someone says that he/she has thoroughly followed a GTM guide but it is not working

#3. When a client loses access to GTM container

#4. When a tag is published to the live environment even though it shouldn’t be

#5. First days working with GTM

#6. Every time I publish a GTM container

You know, because of this thing:

#7. Every time I import a GTM recipe, forget to create a {{YOUR_GA_VARIABLE}}, and GTM validation tells me that such a variable does not exist

#8. When you follow a complex GTM tutorial and think that you did everything properly

#9. When you look at the container you configured 1 year ago

#10. When someone sends you an email asking “how much does the full GTM tracking cost?” without any context or additional information

#11. When someone wants to hire you for GTM work and then makes a joke that the deadline was yesterday

#12. Trying to use a GTM feature for the first time without reading/watching a tutorial

#13. When you think you have a good idea but Simo says it’s not

#14. After working on a project filled with iFrames, multiple redirects, DOM scraping, etc., and client’s developers were not too helpful

That’s it for this year! If you liked it, give it a shot to the previous two editions of GTM reaction GIFs: Part 1 and Part 2.