Missing data and incomplete tracking: identifying gaps in your collection

Learn how to identify gaps in your analytics data and fix incomplete tracking implementations.

Draft

You check your analytics. Traffic looks normal. Conversions look normal. Then you compare to your payment processor and find you're missing 15% of transactions.

The tracking is there. It's just not complete. Some visitors are untracked. Some events don't fire. Some pages aren't measured. The data you do have is real. The data you don't have creates blind spots.

Common sources of missing data

Incomplete page tagging

Not every page on your site has tracking code. New pages launched without adding the tracking snippet. Old pages never got tagged. Dynamically-generated pages that skip the tracking tag. Some pages are measured. Others are ghosts—visitors go there but you never see them.

Lost tracking data in redirects

A user lands on Page A. Page A redirects to Page B. The tracking code on Page A fires, but the redirect happens before the tracking request completes. The data gets sent but never reaches your analytics server. The visitor disappears.

Pageviews on single-page applications

Single-page apps don't do full page reloads. They change the URL and update content without refreshing. Tracking code designed for traditional page loads doesn't fire when there's no page load. You see the first page visit but not subsequent navigation within the app.

Mobile app tracking gaps

Mobile apps require special tracking setup. If that setup is incomplete or the tracking library was implemented incorrectly, you lose data. Events might fire sometimes but not consistently. Some screens might be completely untracked.

Offline conversion tracking

Sales that happen offline (by phone, in person) never reach your analytics. You track online conversions but lose visibility of offline sales. Your conversion rate looks worse than it actually is.

Third-party platform tracking gaps

Your checkout runs on a separate e-commerce platform but you're trying to track it from your marketing analytics tool. The checkout platform has its own tracking. The two don't always sync perfectly. Revenue tracked in the checkout platform might not appear in your analytics.

How to identify missing data

Compare analytics to server logs

Server logs record every request to your server. Analytics records pageviews and events that fire properly. Compare the two. If server logs show 1000 requests but analytics shows 800 pageviews, you're losing 20% of traffic.

Compare analytics to payment processor

For e-commerce sites, this is the most important comparison. Payment processors show actual conversions. Analytics shows tracked conversions. The gap is your tracking gap. If your payment processor shows 100 transactions but analytics shows 85, you're missing conversion data.

Compare between your analytics tools

If you use multiple analytics tools (Google Analytics and a product analytics platform, for example), compare them. One tool might track some events the other doesn't. The difference reveals gaps in both.

Look for zero-value transactions

Transactions showing $0 value in your analytics often indicate incomplete tracking. The tracking fired but the revenue value didn't populate. This signals the tracking is broken, not missing.

Check for missing segments in reports

Run a report segmented by traffic source. Add up the traffic from all sources. Does it match your total traffic number? If not, some traffic isn't being properly tagged with a source. That traffic is missing from your analysis.

How to find and fix tracking gaps

Audit all pages and applications you want to track

List every page, application, and conversion point you want to measure. Verify that tracking code is present on each. Look at the page source to confirm the tracking snippet is there and properly implemented.

Test every tracking implementation

Don't assume tracking works. Test it. Create a test transaction and verify it appears in your analytics. Navigate through your app and confirm each screen fires tracking. Use your tool's debug mode to watch data in real time.

Fix single-page app tracking

Most analytics libraries now support single-page apps and have methods to track virtual pageviews. Call the pageview method when the app changes screens. This fires tracking without a page reload.

Implement proper mobile app tracking

Use your analytics tool's mobile SDK. Implement it correctly in your app. Test that events fire and data reaches your analytics server. Test on real devices and network conditions.

Create redundant tracking for critical conversions

For revenue-critical conversions, implement tracking in two places. Track in your analytics tool. Also send conversion data from your server to your analytics server. If one tracking fails, the other captures it.

Set up CRM sync for offline conversions

If you have sales reps or offline channels, import those conversions into your analytics. Most tools can import offline data through their APIs. This closes the gap between online and offline data.

The cost of missing data

Underreported conversions

Your conversion rate looks worse than it actually is. You make decisions assuming lower conversion than reality. You might skip optimizations that would actually work.

Incomplete customer journeys

You can't see the full path users take through your business. You track some pages but not others. You see some conversions but not all. Your understanding of user behavior is incomplete.

Wrong budget allocation

If some channels aren't tracked, they look worthless even if they're actually valuable. You might defund channels that work and overfund channels that don't.

Frequently asked questions

How do I know how much data I'm missing?

Compare your analytics to your payment processor (for conversions), server logs (for traffic), and CRM (for deals). The differences show your tracking gaps. Calculate the percentage of data you're capturing in each area. With WEMASY's website builder, you can set this up directly on your website.

Can I retroactively fix missing tracking data?

No. Once data isn't captured, you can't go back and capture it. Fix tracking going forward. For historical analysis, note the gap and adjust your interpretation of old reports.

Is missing data tracked in analytics different from untracked data?

Yes. Missing data is traffic that should have been tracked but wasn't (tracking is broken). Untracked data is traffic you're intentionally not tracking. Know the difference so you understand what's happening.

How do I track conversions in single-page apps?

Use your analytics tool's custom event tracking. When a conversion happens, fire an event explicitly instead of relying on pageview detection. Most analytics libraries have well-documented methods for this.

Should I rebuild my tracking from scratch?

Only if current tracking is severely broken and you can't fix individual gaps. Most of the time, audit for specific gaps and fix those. Wholesale rebuilds disrupt historical data comparisons.

How often should I audit tracking completeness?

At minimum quarterly. More frequently if you've launched new features, pages, or apps. Before any major decision that depends on analytics, verify your tracking is complete for that area.

Put it to work
on your own website.

Start free with WEMASY and build your site in a few minutes.