Trackingplan

fig. matrix

Coverage · every provider

If it leaves the browser, the app or the server, we see it.

GA4, GTM, Meta, Google Ads, TikTok, Pinterest, your CDP, your consent vendor. Trackingplan inspects every request to more than 80 analytics and ad providers and cross-checks them against each other.

Analytics

GA4, Adobe, Amplitude, Mixpanel, Piwik, Matomo and the rest — events, parameters and user properties as they are actually sent.

Ads

Meta, Google Ads, TikTok, Pinterest, Bing, LinkedIn: conversions, values, click IDs and match keys, pixel and CAPI side by side.

CDPs & tag managers

Segment, Tealium, mParticle, GTM: what goes in, what comes out, and what got lost in between.

Consent

OneTrust, Cookiebot, Didomi, Usercentrics and Consent Mode: the consent state travelling with every hit.

“Trackingplan is the eye that sees everything, delivering value to our clients even in areas outside our responsibilities.”
Bert Reila · Analytics Manager, Rethink
  1. 01Every outgoing request is captured where it is produced.
  2. 02Payloads are parsed per provider: events, values, IDs, consent flags.
  3. 03The same purchase is compared platform by platform, so every tool hears the same number.

Ask it

Are we sending the same purchase value to every ad platform?Send Why is Meta showing 240 more purchases than GA4 this week?Send
Start asking your data Book a demo

Ask it

Every provider, one answer

The agent works from your real traffic, investigates before it answers, and shows the evidence. Two threads a analyst would open here.

Thread
Trackingplandemo workspace
You · Analyst

Which vendors receive the email hash?

scan_identifiers · sha256 email · by provider · 7dconsent_check · identifiers · EU
Trackingplan

Three by design, one by accident. Meta CAPI receives em on 39% of purchases, Google Ads enhanced conversions on 58%, TikTok sha256_email on 41% — all after consent, all hashed on the server. Klaviyo receives the plain email as your first-party ESP, which is expected.

The accident is Hotjar: since Tuesday’s release it receives the hashed email as a session attribute on /account, 2,140 sessions so far. Hotjar isn’t in your consent purposes for identifiers, and it doesn’t need it. The change came with the new account page template.

3 intended · 1 unintended (hotjar) · 2,140 sessions · all after consent
Continue this thread with the agentSend
Another thread
Trackingplandemo workspace
You · Analyst

Are we sending the same purchase value to every ad platform?

compare_conversion_payloads · purchase · meta, google_ads, tiktokdiff_capi_mapping · since 12th
Trackingplan

You’re not. Meta receives value with shipping and tax included; Google Ads and TikTok get it without — an 8.4% gap on every conversion since the CAPI mapping changed on the 12th. Your ROAS numbers aren’t comparable across platforms, and Meta’s bidding has been optimizing on higher values than the rest.

Which value is the right one is your call — my job is making sure every platform hears the same one.

3 platforms compared · 8.4% gap · since the 12th
Continue this thread with the agentSend

AI at the core

Analytics intelligence that never sleeps

Replace manual QA workflows with specialized AI agents automating every stage of analytics quality, from discovery to governance.

In the product

Everything your analytics stack needs to stay healthy

Book a demo

Let’s see if we’re a match, data-style.

This isn’t a sales call. It’s a chance to understand what matters most to you, discuss any data quality concerns you may have, and share practical ways Trackingplan could support your goals, if it makes sense.

FAQ

Some answers before the answers.

?How long does it take for Trackingplan to work?
tp

Trackingplan starts monitoring your data in real time immediately after installation — no lengthy setup, no code changes to your existing tracking. Depending on your traffic volume, your dashboard can be ready in as little as one hour. For lower-traffic sites, it may take up to a week. You will receive an email notification as soon as enough data has been collected and your dashboard is ready.

?Will Trackingplan affect my site's visitor experience or performance?
tp

Not at all. Trackingplan is designed to have a minimal impact on your site. Our lightweight tag, only 10kb in size, has no significant effect on page load times. Additionally, our SDKs are optimized to ensure that your app's performance remains unaffected.The Trackingplan tag loads asynchronously with the page content, responding in less than 500ms.

This means that it won't slow down your site's loading speed. Furthermore, once the configuration is stored in the browser cache, it won't be reloaded during subsequent page views for a period of 24 hours.With Trackingplan, you can gather the data you need without compromising the visitor experience or your site's performance.

?What are the problems Trackingplan will notify me about?
tp

Trackingplan automatically detects and alerts you about missing or dropped events, unexpected traffic drops or spikes, property type mismatches (e.g. a string where a number is expected), naming convention violations in events and UTMs, broken pixels (Meta, TikTok, Google Ads), consent and PII leaks, schema changes introduced by third-party tools, and regressions between releases. All monitoring runs continuously 24/7 in the background, with no manual checks required.

Moreover, Trackingplan's Digests will notify your team with all you need to know about the state of your data at the beginning of your work day so that you can work on what you do best instead of having to find those errors by yourself.

?How does Trackingplan's AI Debugger identify the root cause of analytics errors?
tp

When Trackingplan detects an anomaly, its AI debugging engine analyzes the affected events, properties, and context to automatically pinpoint the root cause. Instead of a generic alert, you get a structured diagnosis: a plain-language summary of the issue, the most likely root cause hypothesis, recommended actions to fix it, and the conditions under which it occurs - with sample hits to reproduce the problem.

What makes this especially powerful is the Potential Impact analysis. Rather than framing issues as purely technical, Trackingplan estimates the business consequences of leaving them unresolved - such as the effect on ROAS, conversion tracking, campaign attribution, or data reliability. This makes it significantly easier to prioritize fixes and communicate their value to stakeholders, clients, or leadership.

?How do I know if Trackingplan is for me?
tp

Trackingplan is built for digital analysts, developers, and marketing teams who deal with data quality issues. If your team spends time manually auditing tracking implementations, debugging broken events, or discovering data errors after they have already affected reports or ad spend, Trackingplan automates that entire process. It detects errors in real time, so you can focus on insights, not data firefighting. You can get started for free with no credit card required.

?Is there any free trial?
tp

Yes. The Growth plan includes a 14-day free trial with no credit card required. For Enterprise plans, a free Proof of Concept (PoC) period is also available so you can evaluate the solution against your specific business needs before committing.

?How do I get started?
tp

Getting started with Trackingplan takes three simple steps:

1. Create a free account to generate your Trackingplan snippet. Install it via Google Tag Manager, by adding a lightweight code snippet to your site's head section, or via iOS and Android SDKs for apps — no code changes to your existing tracking required.

2. Trackingplan automatically starts discovering and documenting all analytics traffic sent to your integrations. No manual configuration needed.

3. Once your dashboard is ready, explore all events, pixels, UTMs, and campaigns automatically discovered. Invite your team, customize your alerts, and start resolving the issues Trackingplan has already spotted.

More of Trackingplan