Simo Ahava Profile Banner
Simo Ahava Profile
Simo Ahava

@SimoAhava

Followers
25,494
Following
501
Media
636
Statuses
13,113

Husband | Father | Blogger | Keynote speaker | Co-founder @8_bit_sheep & @team_simmer | | | @simoahava @masto .measure.chat

Espoo, Finland
Joined October 2013
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@SimoAhava
Simo Ahava
4 years
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: #measure THREAD 1/11
Tweet media one
12
182
471
@SimoAhava
Simo Ahava
4 years
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
21
136
408
@SimoAhava
Simo Ahava
11 months
Dear Google Analytics 4. My latest article is a ranty rant rant about the current state of things, a nostalgic look at the past, and a hopeful look into the future. #googleanalytics #measure
Tweet media one
30
99
378
@SimoAhava
Simo Ahava
2 years
🎉 #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!
Tweet media one
9
117
340
@SimoAhava
Simo Ahava
4 years
SAVE THE DATE I’m hosting a FREE webinar on Server-side Tagging for #GoogleTagManager on 20 August 2020. There will be one webinar for APAC timezone (5:30am UTC), one for Europe timezone (11am UTC) and one for North America timezone (7pm UTC). Please share! More details soon.
7
116
322
@SimoAhava
Simo Ahava
5 years
CUSTOM TEMPLATES have finally been released in #GoogleTagManager ! This is one of the biggest feature updates to GTM, and I’m pretty excited. To celebrate, here’s a #thread of goodies. Starting with my GUIDE: But that’s not all! :) #GTMTips 1/9
Tweet media one
7
129
310
@SimoAhava
Simo Ahava
5 years
Check it out, the Google Analytics Client ID is finally available via the core reporting API as a dimension: ga:clientId No need to set a Custom Dimension anymore :) (Query Explorer doesn’t yet support it, but e.g. the Google Sheets add-on does!) #measure @googleanalytics
Tweet media one
15
107
295
@SimoAhava
Simo Ahava
4 years
An amazingly well written description of the upcoming SameSite cookie enforcement in Chrome 80. If your org makes use of cross-origin cookie access, you’re running out of time to fix before Feb 4. Via @troyhunt
2
118
269
@SimoAhava
Simo Ahava
4 years
I set a goal that converts whenever any page on the site receives a pageview.
@richpage
Rich Page | CRO Expert | 15 Years Experience
4 years
What was the best thing you did to increase your website conversion rate in 2019?
3
0
3
21
25
249
@SimoAhava
Simo Ahava
4 years
So this is something I’ve been working on: It’s purely for knowledge transfer, no other agenda. It’s an open-source resource for tracking protection mechanisms implemented by browsers. Looking for feedback and contributions! #privacy #measure
10
85
236
@SimoAhava
Simo Ahava
6 years
There are issues with Google's Structured Data Testing Tool not interpreting #GoogleTagManager Custom HTML Tag JSON-LD snippets. You can fix this by programmatically adding the JSON LD instead of adding it as a <script> block directly. #googletagmanager #seo
Tweet media one
20
124
225
@SimoAhava
Simo Ahava
1 year
Neat, in your Google Analytics 4 Config tags in #GoogleTagManager , you can add a variable into the Measurement ID field that returns a comma-separated string of Measurement IDs (e.g. "G-12345,G-23456"). This will allow you to duplicate your GA4 tracking. #gtmtips #measure
Tweet media one
7
39
232
@SimoAhava
Simo Ahava
2 years
This, I think, might be very welcome for folks configuring GA4 Ecommerce through #GoogleTagManager . *Finally* you can load the Ecom payload directly from dataLayer (if you follow the GA4 schema) or using a custom object (e.g. custom JS variable or custom variable template)!
Tweet media one
14
62
236
@SimoAhava
Simo Ahava
3 years
Yeah that’s about right
Tweet media one
8
27
228
@SimoAhava
Simo Ahava
6 months
Once more for the people in the back: When “third-party” cookies are phased out, Google Analytics (and others) will continue to work just fine. They use “first-party” storage for persisting identifiers. And stop with this crap about a “cookieless future” thank you.
14
32
216
@SimoAhava
Simo Ahava
4 years
Niiiiiiiiiiice! A long, long, LONG-awaited UX improvement to Google Tag Manager: Partial. Container. Export. #gtmtips #measure
Tweet media one
8
52
215
@SimoAhava
Simo Ahava
2 years
👀
Tweet media one
5
38
214
@SimoAhava
Simo Ahava
3 years
I guess it’s official now, my @Facebook templates for Google Tag Manager are now Facebook’s templates. End users will not have to do anything to the templates, the ownership change doesn’t impact existing deployments.
Tweet media one
8
32
208
@SimoAhava
Simo Ahava
7 years
Most statistically significant conversion ever - heroic effort by @AhavaMari . No need to run an A/B test, our newborn boy is the real deal!
Tweet media one
52
5
210
@SimoAhava
Simo Ahava
2 years
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!
2
53
206
@SimoAhava
Simo Ahava
6 months
Google Analytics 4 finally complements session_start and first_visit events with parameters from the *actual* event they were derived from. No more gaps in the data tables because of parameter-less session_start and first_visit events! #measure #googleanalytics
Tweet media one
9
33
206
@SimoAhava
Simo Ahava
5 years
Something @thyng and I are working on. An open-source, #GoogleTagManager template library with community contributions and review. Keep the templates coming to . If you want to contribute to the library, ping me in Measure Slack ().
Tweet media one
4
58
205
@SimoAhava
Simo Ahava
6 months
Here's a combination of "ouch" and "WTF" to get you started on this lovely Thursday. #GoogleAnalytics4 is renaming "Conversions" to "Key events", reserving the former just for Ads conversions. More info: h/t @braiscv #measure
Tweet media one
35
43
191
@SimoAhava
Simo Ahava
3 years
Facebook has released the official partner integration with server-side #GoogleTagManager . This means that you can setup Conversions API tracking via the GTM Server by following the integration steps in Events Manager.
Tweet media one
3
42
182
@SimoAhava
Simo Ahava
4 years
Chrome 85 will strip the referrer string to origin only () when navigating across origins. This is significant for analytics tools as well, which use Referrer for distinguishing between traffic sources. #measure #privacy
@ChromiumDev
Chrome for Developers
4 years
📢Heads up: in 85, Chrome is changing its default referrer policy to strict-origin-when-cross-origin. By default, no cross-origin leaks of full URLs—and more privacy! 🤔What should you do? 🔹Check what this changes for your site 🔹Set a protective policy
4
88
197
10
97
190
@SimoAhava
Simo Ahava
4 years
Hot out of the press: Google Analytics 4: Ecommerce Guide For Google Tag Manager I've compiled all I know based on the current (beta) implementation of GA4 Ecommerce through #GoogleTagManager . I'll update the guide as new features emerge. #gtmtips
7
53
185
@SimoAhava
Simo Ahava
1 year
Google Optimize had a good run. I’m sorry to see it go - as an entry-level tool into the CRO world it was invaluable. Google Optimize and Google Optimize 360 to sunset on September 30, 2023.
21
64
186
@SimoAhava
Simo Ahava
2 years
I’m now thinking of writing a book that introduces a popular analytics stack to my pre-school kids, I’m thinking of calling it Google Analytics 4 4 4-year-olds
11
1
178
@SimoAhava
Simo Ahava
6 years
Cool new #GoogleTagManager feature: pause tags to temporarily disable them in a container (remember to publish after pausing!).
Tweet media one
Tweet media two
Tweet media three
10
96
178
@SimoAhava
Simo Ahava
1 year
Happy 10th birthday, ! Career-changing, life-altering, creativity-inducing experience for me. Hopefully I’ll keep it going strong for the next 10 years, too!
Tweet media one
17
6
177
@SimoAhava
Simo Ahava
4 years
Introducing a *completely* reworked Preview mode for #GoogleTagManager : Tag Assistant Preview Mode In Google Tag Manager It's a pretty big shift from what we had before, so take a look at the article for a walkthrough and intro. #gtmtips #measure
Tweet media one
12
58
175
@SimoAhava
Simo Ahava
3 months
If you’re tracking #GoogleAnalytics4 on a SPA website with #googletagmanager , you can update the Google Tag config upon route changes with the “update” field set to “true”. This is crucial for updating page_location and page_referrer for new page states
Tweet media one
Tweet media two
6
25
178
@SimoAhava
Simo Ahava
5 years
You know what the perfect Bounce Rate for any URL is with ! Well, now you can find out the perfect CONVERSION RATE as well: #measure #cro
19
47
171
@SimoAhava
Simo Ahava
4 years
Upcoming @GoogleAnalytics App+Web releases, introduced at #EmerceGAUC2020 : - Measurement Protocol v2 - Reporting API - Management API And plenty more.
Tweet media one
11
57
171
@SimoAhava
Simo Ahava
6 years
My (simple) open-source Python tools for @GoogleAnalytics management: Check out data_retention.py. It does: 1) Create a list of all the data retention settings across the properties you have access to. 2) Mass update the settings across your properties.
2
54
167
@SimoAhava
Simo Ahava
3 years
This is so cool! Core Web Vitals + GA4 + Google BigQuery is *chef’s kiss*. Remember to setup the tracking with #GoogleTagManager (). Measure and debug performance with Google Analytics 4 and BigQuery by @philwalton and @_mkazi_
5
52
167
@SimoAhava
Simo Ahava
4 years
Email: “Could you take a quick look, we have this problem…” & goes on to describe something that requires refactoring entire codebase, reorganization of the company, paradigm shift in the digital industry & re-evaluating the cosmological model. But yeah, I’ll take a quick look!
13
12
163
@SimoAhava
Simo Ahava
2 years
OK, I know how the GA4 UX could be solved. 1) Get rid of standard reports. 2) Focus all R&D on Explorations. 3) Create a base set of built-in Exploration templates to cater to marketing analytics needs. 4) Offer more tools for creating, curating & sharing report templates.
@CharlesFarina
Charles Farina
2 years
The fact that cardinality is happening isn't the issue. Instead, it's how Google's applying it to GA4 reports that's the key issue. These two reports shouldn't be this different. It causes you to lose all confidence in the standard reports.
4
8
83
18
15
163
@SimoAhava
Simo Ahava
5 years
One of the most useful services for analysts: #measure
Tweet media one
10
42
161
@SimoAhava
Simo Ahava
8 months
Google has FINALLY released two new settings variables for #GoogleTagManager : - Configuration Settings - Event Settings They let you apply fields, parameters, and settings across your (Google) tags. Read more about it in my new blog post! #measure
Tweet media one
Tweet media two
2
49
158
@SimoAhava
Simo Ahava
5 years
This is so cool - you can programmatically build your own User Explorer -type queries with this new GA API: The granularity it introduces to session parsing is impressive. You can analyze individual paths with more detail now. #measure #googleanalytics
3
49
159
@SimoAhava
Simo Ahava
5 years
Why hello, regular 2-year-expiration _ga @GoogleAnalytics cookie in Safari! AppEngine API + DNS update + hitCallback/cookieUpdate in GA tracker = better data. Easy to set up - I promise (guide coming up), and CHEAP. #MCCPH19
Tweet media one
6
30
156
@SimoAhava
Simo Ahava
5 years
I have created a searchable and sortable archive of the #GoogleTagManager Google+ community here: Since G+ is being shut down, this contains an archive of all posts from the history of the community for posterity. Thanks @romain_vialard for the method!
3
45
155
@SimoAhava
Simo Ahava
6 months
Good news for GA4 / BigQuery fans! Item-scoped custom parameters are finally in the export! You'll find them in the schema with the repeated field "item_params" under "items". #googleanalytics4 #bigquery
Tweet media one
Tweet media two
7
37
157
@SimoAhava
Simo Ahava
5 years
Screenshot from the #GoogleTagManager support community. This is a despicable practice. Agencies should always create all accounts and containers with the client as the owner/administration. And clients should know to DEMAND this. Otherwise shit like this happens.
Tweet media one
20
36
156
@SimoAhava
Simo Ahava
5 years
Finally! #GoogleTagManager published the Community Template Gallery at (also integrated in GTM). Here’s the blog post: Here’s my article with tips for getting started as an author: #gtmtips #measure
Tweet media one
6
63
155
@SimoAhava
Simo Ahava
1 year
Do you miss having actually useful ecommerce reports in #GoogleAnalytics4 now that it's no longer possible to combine item-scoped dimensions with event-scoped metrics? The default metrics are *quantity*-based, which makes little sense in a funnel analysis. It's still doable!
Tweet media one
7
22
154
@SimoAhava
Simo Ahava
3 years
Looks like GTM is testing a pre-load event “gtm.init”. Could be very useful for establishing consent parameters etc. before the rest of the container loads - we’ll see what the impact is!
Tweet media one
5
40
154
@SimoAhava
Simo Ahava
4 years
One of the longest standing feature requests for #GoogleTagManager : BULK ACTIONS and ADVANCED SEARCH. Check out the overview below. This is a long time coming! Get deleting, pausing, and foldering those items! #gtmtips #measure
6
45
148
@SimoAhava
Simo Ahava
6 years
As a content creator and a data geek, I find that often my readers are reduced to numbers in a dashboard. It’s easy to forget there are real people with real opinions and expertise behind those anonymous identifiers. So a heartfelt thank you to readers, commenters, and sharers.
11
8
146
@SimoAhava
Simo Ahava
5 years
The library has just been updated with an “Install” feature, through which you can directly install a template to your container without having to download it first! #measure #googletagmanager
Tweet media one
0
56
147
@SimoAhava
Simo Ahava
4 years
Nice - dataLayer documentation for #GoogleTagManager has been updated with instructions for how to get, set, and reset values in GTM’s data model. #gtmtips #measure
2
30
139
@SimoAhava
Simo Ahava
2 months
Finally! We got the Technical Marketing Handbook done and dusted – ready for your critical eyes. Take a look and dive into the world of technical marketing with this completely FREE online learning resource. #measure #marketing
@Team_Simmer
Simmer
2 months
Big NEWS! The Technical Marketing Handbook is now live! 🎉 Now you can dive in and start learning here: We've poured our hearts into creating this resource, and we can't wait for you to explore it. ❤️ #technicalmarketing #handbook #marketingtechnology
Tweet media one
2
16
57
4
30
144
@SimoAhava
Simo Ahava
3 years
I have a newsletter now! Subscribe, if you will, and I’ll make sure to stuff your mailbox with actionable content from technical marketing, tag management, browser privacy, analytics development, etc. Please check it out and let me invade your mailbox!
11
18
143
@SimoAhava
Simo Ahava
8 months
Big news: #GoogleTagManager GA4 Config tag is now the “Google Tag”. Also, THREE new “Settings variables” are released: - Event Settings variable - Configuration Settings variable - User Properties variable Rolling out soon! And blog post(a) incoming.
Tweet media one
9
44
142
@SimoAhava
Simo Ahava
11 months
Server-side #GoogleTagManager is taking huge leaps to reach its full potential. Today, server-side tagging released TRANSFORMATIONS, a truly ... transformational ... approach to governance with server containers. Blog post: #gtmtips #measure
Tweet media one
5
29
141
@SimoAhava
Simo Ahava
1 year
So useful: opt-out of the "forced" UA -> GA4 migration with a Google Sheet. You can choose property-by-property which ones to opt-out. Do it. #googleanalytics4 #measure
Tweet media one
6
35
139
@SimoAhava
Simo Ahava
5 years
Looks like Safari will start reducing 1st party cookie expiry to 1 day when cookie is set on landing page from a tracking domain (, ) and url has non-empty query string or hash (fbclid, gclid). #measure #ppc
9
71
140
@SimoAhava
Simo Ahava
2 years
Folks running Google Analytics 4 through #GoogleTagManager , there's no need to go through the clumsy dL.push({ecommerce: null}) () between ecommerce pushes. Instead, build your "items" variable with this template:
Tweet media one
11
38
137
@SimoAhava
Simo Ahava
3 months
PSA: If you are collecting User IDs to Google Analytics 4 and you want to see them in Google BigQuery exports, do not, I repeat do NOT turn on the "User-provided data" feature in the GA4 admin. This will DISABLE user_id export to BigQuery with no way to reverse it. #measure
Tweet media one
Tweet media two
7
35
138
@SimoAhava
Simo Ahava
5 years
Getting ready to publish a flood of new content in five or so hours! Sorry about this foreshadowing, but last time I was so excited about new content was five years ago when #GoogleTagManager API and version update were released!
10
6
138
@SimoAhava
Simo Ahava
6 years
It’s been a long time coming and it’s finally here. Format #GoogleTagManager variable output (change case, convert falsy values to strings, etc.) json Format Values feature. Very handy for output normalization!
Tweet media one
9
46
137
@SimoAhava
Simo Ahava
5 years
Shameless plug but I’m super proud to announce I’ve redone much of my Advanced Google Tag Manager course at @conversionxl Institute! The lessons are more bite-sized and the topics are hand-picked by yours truly. #gtmtips #googletagmanager
5
30
135
@SimoAhava
Simo Ahava
6 years
Ever wondered what happens when @GoogleAnalytics flags your property for PII (Personally Identifiable Information)? You get served with a Data Deletion Request, which lets you explain what happened. If you approve the PII flag, only the violating fields are removed. #measure
Tweet media one
6
66
135
@SimoAhava
Simo Ahava
8 months
Today marks 10 years of marriage with my love, my friend, the most loving mother to our children, and my business partner. Yes they’re all the same person. The wonderful @AhavaMari ❤️
Tweet media one
10
0
135
@SimoAhava
Simo Ahava
3 years
Google has released a new developer site (still in public beta) that combines documentation for both gtag.js and Google Tag Manager: It’s definitely worth a look! #measure #gtmtips #googleanalytics
Tweet media one
1
39
129
@SimoAhava
Simo Ahava
5 years
Tag and variable templates will be a huge, sprawling, paradigm-shifting feature release for #googletagmanager in 2019. Not since the API was released have I been this excited. As always, a guide is on the way. I’m at 10000 words and barely scratched the surface. So much stuff!
9
36
134
@SimoAhava
Simo Ahava
3 years
Yay! #GoogleTagManager now lets you do BULK ACTIONS with Triggers! You can add/edit/remove triggers (and exceptions) for multiple tags at the same time. This is a LIFESAVER for large containers! Check out the article for details. #measure #gtmtips
Tweet media one
7
33
130
@SimoAhava
Simo Ahava
2 years
I emphatically agree. Moving back to session cookies, having modified events propagate via the client, and calculating key events (e.g. session_start and first_visit) from client-side params is not how an analytics tool in the 2020s should work…
@cramforce
Malte Ubl
2 years
GA4 is the wrong move, at the wrong time. It moves processing from the server to the client side–which is exactly the opposite of the industry trend and what is good for users. Google should definitely reconsider this change.
2
9
52
6
23
125
@SimoAhava
Simo Ahava
4 years
My slides from #SuperWeek 2020: The presentation details the past, present, and future of browser tracking protection/prevention mechanisms. The information is based on research published on . #privacy #measure
3
40
127
@SimoAhava
Simo Ahava
3 years
New article! #GoogleTagManager server-side tagging now officially supports GOOGLE ADS Conversion tracking! In this guide, I walk you through the steps on how to enable it for your conversion tracking. #measure #ppc
Tweet media one
6
35
124
@SimoAhava
Simo Ahava
6 years
I’m coding a new, cool feature for , just finishing a guide on Enhanced Ecommerce for Google Tag Manager, and all the while thinking of all my good friends at #MeasureCamp London today.
3
9
124
@SimoAhava
Simo Ahava
4 years
Tired of manually adding dozens of rows to a #GoogleTagManager Lookup Table? New guide: Build A Lookup Table Generator For Google Tag Manager Utilize the power of Google Sheets + Google Apps Script + GTM API. #gtmtips #measure @googleanalytics
3
33
125
@SimoAhava
Simo Ahava
7 years
New Conversion Linker tag in #GoogleTagManager , good for storing #AdWords &gclid info in first-party cookies. More info to come!
Tweet media one
3
63
119
@SimoAhava
Simo Ahava
6 years
I'm leaving @ReaktorNow with a heavy heart (they are, after all, the best employer I have ever worked for), and joining the flock of 8-bit-sheep. I can't wait to see what the future holds for me!
@8_bit_sheep
8-bit-sheep
6 years
Baa this! Introducing the latest sheep in the flock: @SimoAhava
4
2
15
32
5
119
@SimoAhava
Simo Ahava
5 years
Four new #GoogleTagManager tag templates in : - Coveo Load and Event tags - Cliengo Chatbot loader - LinkedIn Event Pixel Submit your own with Pull Requests! You’ll get code review and comments from helpful volunteers :) #GTMTips
0
31
119
@SimoAhava
Simo Ahava
4 years
This is so very, very cool. BigQuery Export is now a fully functional feature of @GoogleAnalytics App+Web, and it includes Streaming Export (latency of *seconds*) as well! No license costs, either! Check out @CharlesFarina excellent overview:
1
24
117
@SimoAhava
Simo Ahava
1 year
I love it that the Release Notes screenshot for the new Landing Page report in GA4 shows a pretty terrible data collection / processing bug.
Tweet media one
11
11
119