Tracking guides
Find a guide for the tracking problem you're working on.
27 guides
No guides match that search. Clear the filters to see every guide.
-
Server-side setup
Store sGTM Events in Supabase: A Postgres Log You Can Audit
Write server GTM events to Supabase Postgres, avoid duplicate rows, and fix REST paths, timestamps, and RLS before trusting the log.
-
Platform delivery
GA4 (not set) Revenue: Fix Measurement Protocol Session Attribution
Fix GA4 (not set) revenue by validating Measurement Protocol session identity, request headers, timestamps, and attribution evidence.
-
Payment events
Shopify sGTM Duplicate Events: Fix GA4, Meta, and Pix Purchase Inflation
Find every Shopify event owner, stop duplicate GA4 and Meta purchases, protect the Merchant Center feed, and exclude unpaid Pix orders.
-
Platform delivery
Conversion Tracking Monitoring: Catch Silent Failures Daily
Learn a daily real versus tracked event check, calculate loss percentage, catch expired tokens, and inspect server outgoing request logs.
-
Platform delivery
Meta CAPI Deduplication: Use Order ID as event_id
Use an order or transaction ID as Meta CAPI event_id, understand the 48-hour window, and test browser and server Purchase events correctly.
-
Server-side setup
sGTM Events Not Reaching the Server? Follow This Debug Ladder
Fix an empty sGTM preview when the web tag fires. Check the Google tag route, duplicate gtag code, client claims, and GA4 terms.
-
Platform delivery
How Many Events Does Server-Side Tracking Recover?
See three reported numbers, learn what they can show, and measure server-side tracking against your own source of truth.
-
Platform delivery
Meta Event Match Quality Score: What EMQ Actually Measures
Meta Event Match Quality measures how useful each event's customer data is for matching. Learn why scores vary and when alerts are noise.
-
Payment events
Hosted Checkout Tracking: Build a First-Party Click ID Index
See why hosted checkout webhooks lose browser attribution, then build a first-party index that rejoins each paid order to its original ad click.
-
ChatGPT Ads
ChatGPT Ads Conversion Not Showing? Fix It in the Right Order
ChatGPT Ads conversion not showing? Check event receipt, provisioning, redirects, oppref, and campaign linkage without guessing.
-
ChatGPT Ads
ChatGPT Ads Custom Audiences: First-Party List Upload Guide
Upload a first-party list to ChatGPT Ads, meet the 25,000-user match floor, and use inclusion, exclusion, and bid adjustments.
-
ChatGPT Ads
ChatGPT Ads vs Meta CAPI: A Measurement Surface Comparison
Compare ChatGPT Ads and Meta CAPI by matching fields, click IDs, geography, deduplication, and OpenAI's seven-day event limit.
-
ChatGPT Ads
How to Set Up ChatGPT Ads Conversion Tracking (Pixel + CAPI)
Install the OpenAI Pixel, preserve oppref, send server events, deduplicate purchases, and verify attribution with this ChatGPT Ads setup guide.
-
ChatGPT Ads
We Wired ChatGPT Ads Into Our Own Server-Side Stack. Here Is What Actually Mattered
Adding OpenAI's ChatGPT Ads pixel and Conversions API to a live server-side GTM setup with Stape: the click-ID problem and how we proved it worked.
-
ChatGPT Ads
oppref: The ChatGPT Ads Click ID You Need to Preserve
oppref is the OpenAI click reference appended to ChatGPT Ads landing URLs. See how to capture, store, and return it so conversions stay tied to each click.
-
Server-side setup
Conversions API Gateway: How It Works, What It Costs, and What It Leaves Unsolved
The Meta Conversions API Gateway routes Pixel web events to Meta from a server. Here is how it works, what hosting costs, and what it cannot fix.
-
Platform delivery
Google Analytics Conversion Tracking: GA4 Key Events and What It Cannot Verify
GA4 conversion tracking marks important events as key events and shares them with Google Ads. Here is how to set it up and what it cannot verify.
-
Consent and identity
Google Consent Mode v2: What Changed and What It Cannot Recover
Consent Mode v2 added two parameters that gate how Google Ads and GA4 record visitors who decline cookies. Learn what changed and where modeling stops.
-
Platform delivery
Facebook Conversions API: What It Is and How It Works
The Facebook Conversions API sends conversion events from your server to Meta. Learn what it is, how Meta matches your events, and what it cannot recover.
-
Consent and identity
First-Party vs Third-Party Cookies: What Actually Changed
First-party vs third-party cookies: who sets each, what they do, how Safari, Firefox, and Chrome treat them today, and what Google changed in 2025.
-
Platform delivery
TikTok Events API with GTM: Pixel Deduplication and Server Setup
Set up TikTok Events API with GTM, map Pixel and server events, share one event ID, improve matching, and validate purchases with webhooks.
-
Payment events
Stripe Conversion Tracking: GA4 & Google Ads Setup
Track Stripe Checkout and Payment Link sales in GA4 and your ad platforms. Capture click IDs, verify payment by webhook, and avoid duplicate page events.
-
Platform delivery
Google Ads Offline Conversion Tracking: How It Works and How to Trust It
What offline conversion tracking is in Google Ads, how it pairs a GCLID or enhanced conversion with an offline event, and how to keep the upload clean.
-
Server-side setup
Conversions API Gateway vs Server-Side GTM: Which One to Use
What the Meta Conversions API Gateway is, how it compares to running the Conversions API in a server-side GTM container, and how to choose between them.
-
Server-side setup
Server-Side GTM: What sGTM Is, How It Works, and Where to Host It
A guide to server-side GTM (sGTM): what it means, how a server container works, how it differs from client-side GTM, where to host it, and what it costs.
-
Platform delivery
Meta Conversions API with GTM Server-Side: A Practical Setup Guide
How the Meta Conversions API differs from the Meta Pixel, and how to run it in a GTM server container with deduplication and webhook validation.
-
Server-side setup
What Is Server-Side Tracking? A Practical Guide for Media Buyers and Agencies
What server-side tracking is, how a GTM server container works, what it fixes and what it doesn't, and how to set it up without weeks of dev work.