
Tools & Automations
Analytics Audit
A measurement audit tool that surfaces broken tags, missing events, and data quality gaps across a client's full GA4/GTM/BigQuery stack — the kind of issues GA4's UI silently hides.
- Audits live GTM containers for broken tags, dead triggers, and lingering UA tags post-sunset
- Queries the GA4 Data API to flag tracking outages, volume drops, and missing ecommerce events
- Runs 7 SQL checks against the GA4 BigQuery export — funnel completeness, duplicate schemas, attribution gaps, and more
- Combines all findings into a unified severity report exportable as Markdown or PDF
- Ships with realistic demo data so you can walk a client through findings before running a live audit
Most analytics problems aren't dramatic. A PDP redesign renames a CSS class, the add_to_cart tag quietly stops firing, and three weeks later someone notices purchase revenue looks low. By then the data's already stale and the conversation is hard. This tool exists to catch that kind of thing early — ideally before the client notices it themselves.
Analytics Audit connects to a client's GTM container, GA4 property, and (optionally) their BigQuery export and runs a structured set of checks across all three. On the GTM side it looks for tags without triggers, tags that haven't fired in days, duplicate GA4 Configuration tags inflating session counts, and Universal Analytics tags that survived the sunset. On the GA4 side it compares 7-day hit volume against 30-day baselines to surface outages and unexpected drops, checks for missing ecommerce events, and flags impossible funnel ratios like more purchases than begin_checkouts. The BigQuery module goes deeper — seven SQL queries that check parameter completeness, duplicate event schemas, NULL attribution, and item-level data quality on purchase events.
Everything lands in a single findings report sorted by severity, with a recommended fix for each issue. The report exports as Markdown or PDF, which makes it easy to drop into a client deliverable without reformatting anything. The whole app runs locally with read-only OAuth scopes — no data leaves your machine, tokens live in memory and expire after an hour, and there's no database or logging anywhere in the stack.
It started as a way to systematize the manual audit work we were already doing on every new engagement. Running it before the first strategy call means we walk in knowing exactly what's broken and roughly how long it's been broken — which tends to make that conversation a lot more productive.
6 reviews
What people say.
Intuitive, collaborative, and helpful — Katy knows how to solve your problem and has consistently provided numerous sources of knowledge and personal growth. Katy wants everyone around her to excel and goes out of her way to help people find their strengths. I would jump at the opportunity to work with her again.
Few people I've worked with in my professional career have brought as much positivity, wit, and creativity to the job. I've found her to be driven, adaptable, passionate, and able to focus on the details while not losing sight of the mission. Her professionalism and empathy make her a true joy to work with.
...is an incredible collaborator, always bringing curiosity, ambition, and a can-do attitude to every project.
Goes well with



