Tracking QA guides
Practical checks for Google Analytics 4 and Meta Pixel tracking that you can do in the browser, before the numbers reach your reports.
GA4 outbound clicks can include WhatsApp numbers and prefilled text
On a WordPress test site, GA4’s automatic outbound click included a WhatsApp number and prefilled message in link_url. What we observed, how to check your requests and the trade-offs.
TikTok Pixel purchases on WooCommerce: event_id, duplicate code and what the browser sends
In a WooCommerce lab, a reload sent the TikTok Pixel purchase again and duplicate code doubled most events. What the browser sent, why event_id matters and how to check your store.
GA4 and Meta Pixel purchases don’t match? Check what the browser sends first
Why GA4 and Meta report different purchases, which differences are expected, and a browser checklist to find the ones your tags cause.
How to check a GA4 purchase event: a QA checklist
The parameters a GA4 purchase needs, how to read them in Chrome DevTools, and a checklist to test your ecommerce tracking before it reaches your reports.
How to check Consent Mode v2 in the browser
Check Consent Mode v2 defaults, updates and GA4 request signals, and test whether Meta Pixel follows advertising consent.
Why GA4 DebugView is not showing events and how to fix it
Learn how to check if GA4 is sending events, why they might not appear in DebugView, and how to verify debug signals and consent states in Chrome DevTools.
How to check Meta Pixel event parameters in the browser
A guide to inspecting Meta Pixel standard events like Purchase and AddToCart in Chrome DevTools, verifying values, currencies, and deduplication IDs.
How to check server-side tagging from the browser
Learn how to inspect GA4 requests sent to your tagging server endpoint and what information is visible in Chrome DevTools when using server-side tagging.
How to test GA4 and Meta Pixel events together in one journey
Compare GA4 and Meta Pixel events in one Chrome DevTools journey: products, value, currency and consent.
A GA4 tracking QA checklist to run before a site goes live
Check GA4 in the browser: measurement ID, page views, ecommerce, consent and personal data. Confirm processing in Analytics.
How to write a tracking plan for GA4 and the Meta Pixel, with a CSV template
What a tracking plan should say about each GA4 and Meta Pixel event (parameters, value rules, how often it may fire and the consent it needs), with free CSV templates.
Duplicate purchase events in GA4: how to find the cause in the browser
Why GA4 can count one order twice, what transaction ID deduplication covers, and how to find the tag that sends the extra purchase with Chrome DevTools.
How to hand over a GA4 and Meta Pixel tracking QA to your client
What to test before handing over GA4 and Meta Pixel tracking, what evidence to put in the QA report, and how to state its scope so the client knows what was checked and what was not.
GA4 ecommerce events without items: how to find them in the browser and fix them
Why view_item, add_to_cart, begin_checkout and purchase need items, how to see in DevTools whether a GA4 request carries them, and the usual causes when they go missing.
Meta Pixel firing twice: how to find duplicate events in the browser
How to spot repeated Meta Pixel requests with ev, id and eid, trace the trigger, and check that a purchase is sent once per order.
Meta Pixel not firing: how to find out why in the browser
Separate loading from sending: check fbevents.js and the facebook.com/tr requests in DevTools, then go through the usual causes, from base code placement to consent and blocked requests.
GA4 purchases don’t match Shopify orders: how to compare them order by order
Compare Shopify orders with GA4 transaction IDs. Review unmatched IDs, repeated purchases and amount differences, with the limits of each export.
Black Friday tracking QA: check GA4 and the Meta Pixel before your biggest week
A pre-Black Friday checklist for GA4 and Meta Pixel purchases: what changed, an end-to-end test order, discounts, duplicates, consent and daily checks.