r/GoogleTagManager

I audited a friend's Shopify store and discovered several tracking issues before he spent more on ads.
▲ 1 r/GoogleTagManager+1 crossposts

I audited a friend's Shopify store and discovered several tracking issues before he spent more on ads.

A friend asked me to audit his Shopify store before increasing his ad budget. What looked like a working setup turned out to have several tracking issues that could affect attribution and ad optimization.

I've shared the complete walkthrough here. If you'd like to read it, click here

How did you implement tracking to get more ROAS?

u/pknerd — 4 hours ago

Who verifies that what tagged is actually correct?

The problems being shared in this community are real and they're painful.

Broken tags. Missing events. Duplicate tracking. Inconsistent data. Nobody enjoys spending hours trying to figure out why analytics suddenly stopped making sense.

Here's my perspective.

Analytics, marketing, experimentation, personalization, and AI all depend on one thing: trustworthy tracking.

Without reliable tracking, every dashboard, attribution model, marketing campaign, and business decision is built on uncertain data.

The GTM community does an incredible job of implementing tags. Google Tag Manager and Adobe Launch have made deployment faster and more flexible than ever.

But there's a bigger question we rarely ask:

Who verifies that what we've tagged is actually correct?

Is every critical business event being captured?

Are events firing consistently across browsers, devices, and releases?

Will this implementation produce data executives can confidently use to make business decisions?

Most organizations have implementation processes.

Very few have a tracking governance framework.

After working with enterprise organizations for more than 20 years including global banks, insurers, retailers, and large digital businesses we've learned that tracking isn't difficult because of GTM.

It's difficult because: Websites change every week. Multiple teams deploy code independently. Business requirements evolve continuously. New campaigns introduce new tracking needs. Nobody continuously validates whether the data remains accurate after every release.

To solve this exact problem we built Xerago TrueMeasure https://www.xerago.ai/product/truemeasure

Instead of only managing tags, Xerago TrueMeasure continuously audits, validates, and verifies your tracking implementation to identify. Missing events, Broken tracking, Duplicate tags.

I'd love to hear product from the community

u/Sandy_Sand — 6 hours ago

Google Tag Gateway Setup via GTM – "Network Services API" Required?

Hello Everyone,

Hope you're having a good day.

I'm looking for some guidance on setting up Google Tag Gateway (GTG).

Background:

  • Single GTM container across multiple domains.
  • Server-side GTM is already set up.
  • Each domain points to its own custom server endpoint using Google Cloud + Load Balancer (domain-wise configuration).
  • Cloudflare is also in front of the setup.

I'm trying to enable Google Tag Gateway through GTM. Following Google's documentation, I went to GTM → Google Tag Gateway and attempted to link my Google Cloud project.

However, I receive the following error:

>The API it asks me to enable is the Network Services API.

Does the Network Services API need to be enabled before GTG can be configured via GTM with Google Cloud?

I couldn't find any mention of this prerequisite in the official Google documentation.

Has anyone encountered this before or successfully completed this setup? Any advice or confirmation would be greatly appreciated.

Thanks in advance!

reddit.com
u/wardogfufu — 1 day ago
▲ 10 r/GoogleTagManager+1 crossposts

Stape or Tracklution?

Hi there! Can anyone tell which one is better - Stape or Tracklution?
I have zero code experience but what I see the Tracklution is not good as Stape. While Stape is a bit more difficult with installation.
May there are better alternatives?

reddit.com
u/Expensive-Garden-640 — 3 days ago
▲ 3 r/GoogleTagManager+1 crossposts

How are you handling Google Ads Offline Conversion Tracking?

I've been thinking more about how different teams handle offline conversion tracking.

For businesses with a sales process, sending only a Lead conversion to Google Ads (or Meta) often isn't enough. The ad platforms end up optimizing for lead volume, not for the leads that actually become qualified opportunities or paying customers.

In my experience, feeding back qualified leads or closed deals can significantly improve optimization over time, but there are several ways to implement it.

I'm curious how everyone here is managing this.

  • Are you importing offline conversions from your CRM?
  • Are you using automation tools like Zapier, Make, n8n, or webhooks?
  • Are you using Google's Offline Conversion Import, Enhanced Conversions for Leads, or another approach?
  • What has worked best for reliability and scalability?

I'd love to hear about your workflow, tech stack, and any lessons you've learned.

reddit.com
u/KangarooFree4442 — 3 days ago

Tool to check if your GTM/sGTM tracking domain is on an ad blocker list

If you're running server-side GTM behind a custom domain (Stape, Taggrs, GCP etc.) with some additional anti-adblocker features, it's worth knowing this isn't bulletproof.

The filterlists are not only pattern-based (/g/collect and /gtag/js , sgtm etc). The whole subdomain can land there... And actually, there are around 50k custom sgtm subdomains blocked around the web.

I built isblocked.fyi to check this. You can type a domain and see every major filter list it's currently on (EasyList, EasyPrivacy, AdGuard, etc.), when it was added, whether the block is full or third-party-only, and which blockers ship that list by default (uBO, Brave, AdGuard, Firefox, Edge, Safari, DDG).

https://isblocked.fyi

It's free, no account needed to search. You can set up monitoring after signing in. But no paywall anywhere.

If a result looks wrong, happy to fix it! Hope, you'll find it useful :)

u/TroubleEducational43 — 5 days ago
▲ 6 r/GoogleTagManager+1 crossposts

GTM tag architecture

Hi!

I have a question about GTM tag architecture in a multi-location setup where I manage multiple sub-accounts under an MCC.

Today, all Google Ads conversions are set up via GA4 import. In GTM, I already have a global GA4 Google Tag (G-123) firing correctly on all pages. Event tracking and e-commerce are working properly in GA4.

However, when I check the Google Ads panel for one of the sub-accounts (local accounts) under MCC, in the tag diagnostics section, I see the classic warning “No Recent Data / Your tag has never been detected” for the AW-123 ID of that specific account.

A few questions:

  1. Do I still need to install the Google Ads tag (AW-123) if I’m already importing conversions from GA4 into Google Ads? Is installing this tag only useful to remove the warning in the diagnostics panel?

  2. Since this is an MCC setup with multiple accounts, each with its own AW-123 ID, would I need to create a separate Google Ads tag for each account in GTM? If yes, should each tag fire on all pages, or should it be restricted per location (e.g., Page Path = /example/)?

  3. Is it also needed to add the Google Ads destination link inside GA4?

Any clarification would be appreciated.

reddit.com
u/brrrc208 — 7 days ago

Does anyone have experience tracking Apps?

I have a project to track an app using AppsFlyer, but I have no experience with app tracking. Is doing it very different from website tracking? Any tutorials, experiences, recommendations, or resources appreciated. Thank you!

reddit.com
u/TopCharacter5946 — 6 days ago

Why is my preview unable to connect to my website?

I put the codes into the custom code boxes in elementor both header & body start, but the preview is says it cant connect?? What should I do?

reddit.com
u/Ok-Position-881 — 10 days ago

Google Consent Mode v2 - issues

I have update my e-commerce to Google Consent Mode v2 with Complianz. On my website pages the consent mode loads at the end of the events chain, if I look ad GTM events - instead - it should activate before the page loads (every page). How do I fix this? This is causing me lots of troubles, especially in the tracking of purchases on google ads. The website looses info somewhere and conversions are not tracked.

reddit.com
u/octagon_o — 11 days ago

Shopify Custom Pixel sending duplicate view_item to GA4 with sandbox URL (ec_mode=m) — anyone solved this?

I'm running a Shopify store with a Custom Pixel (based on the Loves Data template) sending events to GA4 via GTM. I'm seeing an unusually high amount of Unassigned traffic in GA4 (typically 38–75% depending on the day), and after several days of debugging I've narrowed the issue down, but I can't identify what's generating one specific hit.

What I'm seeing

For every product page view, GA4 receives three hits:

  • view_item with the correct dl=https://mysite.com/products/...
  • view_item with dl=https://mysite.com/web-pixels/.../sandbox/... and ec_mode=m
  • page_view with the correct product URL

The two view_item hits have:

  • same tid
  • same cid
  • same sid
  • same product
  • same ecommerce payload

The only meaningful differences are:

  • dl (real product URL vs sandbox URL)
  • ec_mode=m appears only on the sandbox hit.

What I've already verified

  • Added client_id and referrer to every event in the Custom Pixel.
  • Configured cross-domain measurement (myshopify.com, checkout.shopify.com, shop.app).
  • Changed event.context.document.location.href to event.context.window.location.href following Shopify's documentation (no change).
  • Reverted send_page_view = false after it caused engagement issues.
  • GTM contains:
    • 1 Google Tag (triggered by shopify_page_view)
    • 1 GA4 Ecommerce Event tag
    • 1 GA4 User Data tag

The Ecommerce tag uses Send Ecommerce Data and page_location is populated from a Data Layer Variable containing the correct product URL.

My question

At this point, it doesn't look like the Custom Pixel is generating the sandbox URL, because changing the pixel made no difference.

Has anyone seen this exact pattern where a second view_item is sent with:

  • ec_mode=m
  • /web-pixels/.../sandbox/... as page_location

If so:

  • what component generated that second hit?
  • was it the Google Tag, GTM, Shopify Web Pixels, or something else?
  • were you able to stop it?

I'm mainly looking for someone who has already debugged this specific Shopify + GTM + GA4 Web Pixels behavior.

Thanks!

reddit.com
u/the_one_neo_ — 11 days ago
▲ 1 r/GoogleTagManager+1 crossposts

Installing GTM and Google Analytics for FREE!

Hello Community! I have experience in Google Tag Manager and Google Analytics. In addition, I have Google Tag Manager Intermediate/Advance certification provided by Analytics Mania, and several Analytics Mania courses. As a background in Digital Marketing, and moving into Marketing Analytics, I'm looking for projects I can collaborate on to improve my portfolio/hands on experience. Notice: Not looking for any business or something similar. JUST PRACITICING MY SKILLS. Any project I can do, happy to collaborate. Feel free to send me a message. Thank you!

reddit.com
u/TopCharacter5946 — 12 days ago

How to track free users who I acquire through ads that convert into paid users over a long period of time (in potentially 2-3 months)?

I have a SaaS product which is free to use. I’ve been running ads to drive free users. Some of these free users will convert into our paid plan over a 2-3 month timeline. How can I track how many free users turned into paying ones over time?

Are there tools that easily support this? Will hubspot or salesforce work? Or will I have to build something custom out? Is this something I can feedback to google and meta ads?

Thanks in advance!

reddit.com
u/caffeinatedppc — 13 days ago

Pinterest Conversions API via sGTM — Custom events showing as UNKNOWN

Hey everyone,

I'm currently setting up Pinterest tracking via server-side GTM using the **Pinterest API for Conversions Tag** from the Community Template Gallery.

Everything works fine for Pinterest standard events (page_visit, lead, checkout, etc.) but I'm having an issue with custom events.

Setup:

- GTM client-side: Pinterest Tag template firing custom events

- sGTM: Pinterest API for Conversions Tag with Override client → Custom Event + Lookup Table mapping GA4 event names to Pinterest custom event names

- event_id passed on both sides for deduplication

Problem:

In Pinterest Test Events, my custom events show up as UNKNOWN instead of their actual name. The raw event name is correct in the parameters but Pinterest doesn't seem to recognize it.

Does Pinterest CAPI actually support custom event names ? Or are we limited to the 9 standard Pinterest events ?

Has anyone managed to get custom events working properly via sGTM + Pinterest CAPI?

Thanks in advance!

reddit.com
u/yahyamedoxx — 12 days ago

Server side tagging issues

I’m migrating client side GTM Tags to server side. Tagging server is deployed in k8s (not cloudrun). The container config is in a secret and we checked all urls are completed routed. Staging URLs are working OK but prod urls are failing.

track.mysite.com is receiving requests and returning 200s.

• Event delivery is inconsistent — yesterday one event made it to our Add Partner Dashboard but wasn’t logged in Datadog, and another did the opposite.

I need the preview panel working to debug this — it’s the only way to inspect event payloads and validate that the right events are reaching the right partners without affecting production data. Right now I’m flying blind on two fronts:

• When using preview-track.mysite.com as the GTM debug URL, the page loads without errors but the preview panel shows “No tags were evaluated in this container” — no events are captured.

• When switching to track.mysite.com as the debug URL instead, I get a security challenge: “One more step… The security system for this website has been triggered”, followed by “Unable to connect to the website — this error may be caused by a problem with preview-track.mysite.com, which is preventing the security verification process from completing”.

Not sure where to start looking. /healthy for preview server and preview container are returning OK

reddit.com
u/shadowcastre22 — 13 days ago

What data-related problem are you facing?

I've created the MCP server for Google Tag Manager to support me in boring tasks such as quick audits and tag creation.

It’s already helping a lot of pros in the industry, what other GTM, or data, headaches should I tackle next?

Share your pain points!

u/KafkaOnTheStore — 13 days ago