// tracking quality monitoring
Know when your tracking breaks — before your reports do.
Tracking Sentinel continuously validates your website events against an explicit contract. It works from privacy-safe metadata, so you get diagnostics without building a second copy of your customer data.
page_view● valid12,480view_item● valid4,902add_to_cart● items[].price missing311begin_checkout● valid148purchase● not observed · 6h0generate_lead● valid37Stored: field names, types, counts, status. Not stored: IDs, amounts, product names, form contents.
// how it works
Three steps from “we think it works” to “we know it does.”
- 01
Define the contract
Describe the events you expect — GA4 defaults like page_view and purchase, plus your own custom events — with required parameters and types, in versioned YAML.
- 02
Observe real page loads
A lightweight GTM monitor records the shape of each event after the visitor gives consent: which fields were present, their types and item counts. Never the values.
- 03
Validate and alert
Every observation is checked against the contract. Missing events, drifting parameters and broken consent handling surface in the dashboard before they reach your reports.
// features
Built for analysts who are tired of finding out on Monday.
Event contracts
GA4-aligned default events are locked to the standard; custom events carry their own parameters. A misspelled page_location stays an error, not a new field.
Consent-gated monitoring
Nothing is sent before measurement consent. Withdraw consent and monitoring stops on the next page load.
Live and historical views
Live monitoring refreshes every 30 seconds; overall and per-client reporting covers any date range.
Per-client profiles
Keep contracts, allowlists and reporting separate for every site or client you manage.
Discovery of unknown events
Events that are not in the contract are captured as discoveries, so you can map or reject them deliberately.
Self-hostable
Runs as a small Docker Compose stack: FastAPI, PostgreSQL and a dashboard. Your infrastructure, your data.
For in-house teams
Catch a broken checkout event after a release, not after a month of missing revenue in GA4.
For agencies
Monitor every client's implementation from one place, with separate profiles and evidence to share.
// security & privacy
Designed to collect as little as possible.
- Shapes, not values. Order IDs, amounts, product names, form contents and arbitrary dataLayer values are never persisted.
- Consent first. The monitor only runs after measurement consent and respects withdrawal.
- Separated surfaces. The public collector accepts only allowlisted observations; the dashboard and API sit behind access control.
- Your infrastructure. Run it yourself, or in a dedicated pilot environment — observations are never shared across customers.
// early access
Join the pilot.
We are onboarding a small number of teams running GA4 and Google Tag Manager. Pilot participants get hands-on setup of their first contract and direct input on the roadmap.
Or write to hello@trackingsentinel.com