📊 Track What Matters. Grow What Matters More.
Accurate Tracking Leads to Smarter Decisions and Better Results. Unlock the Power of Data with GTM, GA4, Google Ads Conversion Tracking & Meta Pixel Setup.
#trackingsetup#googletagmanager#ga4#metapixel#conversiontracking
Iframe checkout? Your purchase events are landing in a sealed room your GTM can't see into.
New article on fixing it with window.postMessage: send events from the iframe, validate the origin on the parent, and fire clean GA4 ecommerce events.
#GA4#GoogleTagManager#Analyticsdatalad.co.uk/iframe-trackin…
Most analytics can tell you a sale happened. Enhanced ecommerce tells you the story behind it: what got viewed, clicked, added, abandoned, and finally bought.
New guide on implementing GA4 ecommerce tracking in GTM: the dataLayer contract, standard events, and testing the full funnel.
#GA4#GoogleTagManager#Ecommercedatalad.co.uk/gtm-enhanced-e…
"Can you add our tags to your site?" doesn't have to be a risk conversation.
New article on GTM Zones: link partner containers, scope them with URL conditions, whitelist exactly what can fire, and audit the rest. Tag governance done properly.
#GTM#GoogleTagManager#MarTechdatalad.co.uk/gtm-zones-mana…
3rd-Party Server-Side Tracking → (VS) → 1st-Party Server-Side Tracking
Let me explain 👇
👉 3rd-Party Server-Side Tracking
When a visitor lands on your website, the browser sends tracking requests to a third-party domain
Example:
→ www..googletagmanager..com
Modern browsers, ad blockers, and privacy protection systems already recognize these domains as commonly used for tracking
👉 1st-Party Server-Side Tracking
When a visitor lands on your website, the browser sends tracking requests through your own website domain
Example:
→ sst..yourwebsite..com
Since the tracking requests go through your own domain, browsers generally recognize them as 1st-party requests rather than 3rd-party tracking requests
#ServerSideTracking#GoogleTagManager
🚨 If your GA4 shows “Unassigned” & “(not set)” traffic, check your Google Tag Setup first
If your Google Tag fires after GA4 event tags
Then GA4 will fail to properly attribute sessions and traffic sources
Here's the best 2 ways to set up your Google Tag 👇
1. Google Tag = send_page_view → true
→ Create a new tag → Select Google Tag
→ Enter your Measurement ID (G-XXXXXXXX)
→ Under Configuration Settings → send_page_view = true
→ Trigger: Initialization - All Pages
2. Google Tag = send_page_view → false
→ Create a new tag → Select Google Tag
→ Enter your Measurement ID (G-XXXXXXXX)
→ Set parameter: send_page_view = false
→ Trigger: Initialization - All Pages
→ Create another tag → Google Analytics: GA4 Event
→ Enter the same Measurement ID (G-XXXXXXXX)
→ Event Name: page_view
→ Trigger: All Pages
#GA4#GoogleAnalytics#GoogleTagManager
2 Smart Ways to Configure GA4 "page_view" Event 🚨
In this post, I’ll recommend setting up the "page_view" event using a separate GA4 Event Tag
Why? 🤔
In some cases, the Google Tag fires after GA4 event tags, which can cause GA4 to fail in properly attributing sessions and traffic sources
The most important thing is:
Your Google Tag should always fire before GA4 event tags
Otherwise, GA4 will show:
“Unassigned” traffic
“(not set)” sessions
1. Google Tag Setup
→ Create a new tag → Select Google Tag
→ Enter your Measurement ID (G-XXXXXXXX)
→ Under Configuration Settings → send_page_view = true
→ Trigger: Initialization - All Pages (recommended) or All Pages
2. GA4 Event Tag Setup
→ Create a new tag → Select Google Tag
→ Enter your Measurement ID (G-XXXXXXXX)
→ Set parameter: send_page_view = false
→ Trigger: Initialization - All Pages
→ Create another tag → Google Analytics: GA4 Event
→ Enter the same Measurement ID (G-XXXXXXXX)
→ Event Name: page_view
→ Trigger: All Pages
Share your experience in the comments. Always happy to learn from others 👇
#GA4#GoogleAnalytics4#GoogleTagManager
It has been a year since Google Tag Gateway was introduced to improve tracking accuracy in GA4 and GTM. In this video, I'll share my thoughts on how well it performs in practice and if other solutions may be more suitable.
buff.ly/utw3ETx#gtm#googletagmanager
New video: Confused between Google Tag Gateway and server-side GTM? In this tutorial, learn the pros, cons, and costs to help you decide which one is right for your business.
buff.ly/r4WSEzQ#gtm#googletagmanager
New video: Relying only on basic GTM setups can lead to gaps in your data. In 2 minutes, learn how server-side tagging can help work around these limitations and make your tracking more accurate.
buff.ly/wTbVSKM#gtm#googletagmanager
Tracking audits are necessary but tedious. I just put together a quick video on using Stape Website Checker for faster health checks of your tracking setup
Also, it's a pretty good way to convert more clients for freelancers
buff.ly/voEpUYb#gtm#googletagmanager
New video: Tracking your sales shouldn't stop at the online checkout. This tutorial will show you how to send offline purchase data to Facebook using server-side GTM.
buff.ly/VwcSOsi#gtm#googletagmanager
New video: Facebook Conversions API can improve tracking accuracy for Shopify stores when implemented correctly. In this tutorial, I'll show you a step-by-step process to implement Facebook CAPI for Shopify using server-side GTM.
buff.ly/lY3AS3A#gtm#googletagmanager
New video: Planning to set up Google Ads conversion tracking for your Shopify store? In this tutorial, you'll learn how to configure Google Ads conversion tracking with sGTM and work around the nuances in Shopify.
buff.ly/cmDcdJF#gtm#googletagmanager
New video: Working with GTM becomes easier with the right tools. This tutorial highlights 10 helpful Google Chrome extensions that can make your workflow much smoother and faster.
buff.ly/yaMALYe#gtm#googletagmanager