Simo Ahava Profile picture
Husband | Father | Blogger | Keynote speaker | Co-founder @8_bit_sheep & @team_simmer | https://t.co/28NTuGuLDJ | https://t.co/5G0y15XBxK | @simoahava@masto.measure.chat
Oct 1, 2022 23 tweets 9 min read
25/ In April 2017, we got Approvals (GTM 360 only).

GTM 360 is the paid version of Google Tag Manager. Luckily the vast majority of features is available in the free version, too. Enterprise-level stuff like Approvals and extra Workspace quota is restricted to the paid offering. Image 26/ In May 2017, we got the Google Analytics Settings variable.

It was a way for GA tags to use a specific variable type for a specific purpose. This type of asset linking is quite rare in GTM.

I hope we'll see a settings variable in GA4 tags soon, too! Image
Oct 1, 2022 25 tweets 9 min read
🎉 #GoogleTagManager is 10 years old, happy birthday! 🎉

From "not having to bother IT" to inspiring thousands of digital marketers to learn some JavaScript, GTM has been transformative in our industry of data, analytics, and marketing.

Follow me on this trip down memory lane! Image 2/ The original idea was to make it easier (and less error-prone) to deploy marketing scripts on a website. GTM did this by introducing "tags", "rules" (AKA triggers), and "macros" (AKA variables).

The original UI was unpolished, but the power of the tool was tangible. Image
Mar 24, 2022 6 tweets 3 min read
Two very, very important releases to server-side #GoogleTagManager. One of them is arguably *the most important* update to the platform in a long, long, time, and the other opens up a myriad of use cases for data enrichment at scale.

Read on! First, we have ASYNCHRONOUS VARIABLES and PROMISES.

In short, you can use *variables* to run asynchronous operations (such as send HTTP requests or communicate with BigQuery), and anything the variable is attached to *will wait for it to complete*.

simoahava.com/analytics/asyn…
Aug 12, 2020 11 tweets 6 min read
It’s here, it’s here!

SERVER-SIDE TAGGING

#GoogleTagManager

The new Server container is now in public beta. You can create a new container in the Admin section of any Google Tag Manager account you have access to.

My guide:
simoahava.com/analytics/serv…

#measure

THREAD 1/11 Server-side tagging is (for now) a @GCPcloud managed environment, which serves as a server-side proxy for all your analytics, marketing, and advertising needs.

See this video for a walkthrough of how to set it up:



#measure

THREAD 2/11
Jan 29, 2020 6 tweets 2 min read
So, #GoogleTagManager introduced “server-side tagging”, at SuperWeek, which finally gives me a chance to unload some thoughts about it :)

Server-side tagging translates to a new “Server” container running on a cloud VM in your own domain namespace. 1/6 You send HTTP requests to it from the browser, and it parses these requests (using a new “Client” format), typically dispatching them to their respective endpoints server-to-server (e.g. Measurement Protocol). 2/6
Sep 21, 2019 7 tweets 6 min read
Thank you for visiting my session at #MeasureCamp @MeasureCampLDN!

As promised, here are some ideas for getting your feet wet with @GCPcloud.

1. Web applications with App Engine

Quickstart: cloud.google.com/appengine/docs…

gtmtemplates.com source: github.com/sahava/GoogleT… 2. Build your own web crawler with GCE + Node.js + headless-chrome-crawler + BigQuery

Source code: bit.ly/web-scraper-gcp

bit.ly/headless-chrom…

Article with guide: simoahava.com/google-cloud/s…