Tracking accuracy

Why tools disagree, and which number to trust.

Why your analytics numbers never matchGA4, Shopify, Meta and Google Ads count with different rules, dates and blind spots. Where each number splits, and which one to trust for each question.Tracking accuracy · 7 min readMeta ads vs Shopify: why purchases don't matchMeta Ads Manager shows more (or fewer) purchases than Shopify. The six causes, how to measure your own gap, and which number to use for budget calls.Tracking accuracy · 5 min readGA4 not tracking conversions: a checklist that finds the causeKey events missing in GA4? Work through ten checks in order, from the event never firing to consent, filters, processing delays and Google Ads imports.Tracking accuracy · 5 min readDirect traffic: what (direct) / (none) really meansDirect traffic is every visit that arrived with no referrer and no tag. Where it really comes from, why it grows, and five ways to shrink it.Tracking accuracy · 4 min readGA4 "(not set)": every cause and how to fix itWhy GA4 shows (not set) for landing page, source, medium and campaign, how to tell which cause you have, and the fix for each one.Tracking accuracy · 6 min readBot traffic in analytics: how to spot it and filter itHow GA4 and other tools filter bots, the patterns that give bots away in your reports, and what you can do about the bots that get through.Tracking accuracy · 5 min readCross-domain tracking: checkouts, booking tools and iframesWhy a visitor who moves to a checkout, a booking tool or an embedded form loses their source, and how to keep the credit with the ad that brought them.Tracking accuracy · 6 min read

Attribution

Which ad, post or email earned the sale.

Attribution models explained, with one buyer's path worked throughFirst touch, last click, linear, position-based and data-driven attribution, worked through on one buyer path. What each model is good for, and its limits.Attribution · 5 min readServer-side vs client-side tracking: what each one seesClient-side tags run in the browser and miss what they cannot load. Server events come from your server. What each sees, what it costs, and when to use both.Attribution · 4 min readMeta Conversions API explained: setup, matching and deduplicationWhat the Meta Conversions API sends, which fields Meta needs, how deduplication with the pixel works, and the mistakes that double count or lose purchases.Attribution · 4 min readROAS, blended ROAS and MER: which one to run the business onFormulas for ROAS, blended ROAS, MER and break-even ROAS, a worked example, and why adding up each platform's ROAS overstates what your ads earn.Attribution · 4 min readGoogle Ads conversion tracking for lead generation sitesHow to track forms, calls and the leads that become customers in Google Ads, with the right counting, values and windows so bidding learns from real business.Attribution · 6 min readOffline conversions and enhanced conversions explainedHow Google Ads and Meta accept sales and leads that happen off your website, how hashed email matching works, and the rules that make uploads fail.Attribution · 6 min readTikTok ads attribution: pixel, Events API and why numbers differHow TikTok credits conversions, why TikTok Ads Manager reports more sales than GA4 or your store, and how the pixel and Events API work together.Attribution · 4 min readLead-to-sale reporting: connect marketing sources to CRM revenueHow to carry each lead's source into HubSpot or GoHighLevel, report won revenue by campaign, and avoid the mistakes that leave deals with no source.Attribution · 4 min read

How we write these guides

  • From the people who build Sporetag. We write tracking code for a living, so we explain how it works, not just what to click.
  • Sourced. Platform rules link to the platform's own help pages, with the date we checked them.
  • No made-up numbers. Examples with numbers say they are examples. We never invent studies, quotes or customers.
  • Fair to other tools. Where Google, Meta or Shopify does something well, we say so.
  • Kept current. Each guide shows the date its words last changed. Found a mistake? Email hello@sporetag.com.