Automated Website Tracking Audits
Overview
Asymmetric runs automated website tracking audits on the first of every month for all clients. The audit verifies that GTM tags, GA4 events, Google Ads conversion tracking, and all conversion points are functioning correctly — and posts a detailed report directly to the client's Slack channel when complete.
This system was built to catch silent tracking failures (broken tags, duplicate scripts, missing triggers) before they corrupt campaign data or optimization signals.
What the Audit Checks
1. Conversion Point Discovery
The audit begins by crawling the site to identify all conversion points — primarily forms, but also CTAs and other interactive elements. It maps each conversion point and verifies a corresponding GTM tag and trigger exists.
Output: A checklist of conversion points with green/red status indicators.
2. GTM Tag Integrity
- Confirms all tags are present and correctly configured
- Detects duplicate tags — a common issue found across multiple client sites (e.g., the same GTM container firing twice, Google Ads tags appearing four times)
- Flags third-party tags that shouldn't be present
3. GA4 Event Tracking
- Lists all active GA4 events (form submissions, phone calls, video plays, etc.)
- Reports data flow health: sessions and users over the past 7 days as a sanity check
- Confirms conversion events are properly configured
4. Google Ads Conversion Tracking
- Verifies Google Ads tags are firing correctly
- Reports campaign status (e.g., flags paused campaigns)
- Checks for duplicate or conflicting conversion actions
5. Recommendations
Beyond verification, the audit surfaces optimization opportunities. Example: if a site has accumulated enough click volume, it may recommend switching Google Ads campaigns from Max Clicks to Max Conversions bidding.
Output & Delivery
When the audit completes, a formatted report auto-posts to the client's dedicated Slack channel. The report is structured with:
- Conversion point status (tracked / not tracked)
- Tag inventory and duplicate findings
- GA4 event list and data flow summary
- Google Ads tracking status
- Critical issues (blocking problems)
- Warnings (non-blocking but worth addressing)
- Recommendations (optimization opportunities)
- Summary of what was fixed during the audit run
Cadence
Audits run on the first day of every month for every active client. This ensures tracking integrity is confirmed before monthly reporting cycles and catches any regressions introduced by site updates, plugin changes, or GTM edits.
Example Findings (Bluepoint)
From a real audit run, illustrating the kinds of issues surfaced:
| Area | Finding |
|---|---|
| Forms | All forms tracked ✅ |
| Social clicks | Footer social media outbound clicks not tracked ⚠️ |
| Chat widget | No live chat widget present — no tracking needed, but noted |
| GTM duplicates | Two GTM container tags found; one removed |
| Third-party tags | Unexpected "3Gates" tag found and removed |
| Google Ads | Campaigns running on Max Clicks; recommend switching to Max Conversions |
Planned Expansions
The tracking audit is the first in a suite of automated monthly audits. Additional audits in development:
- SEO Audit — crawl-based SEO health check
- Google Ads Audit — campaign structure, quality scores, wasted spend
Tracking is prioritized first because all other audits and optimizations depend on clean data flowing through the stack.
Related
- [1] — client where domain/email tracking setup was also reviewed in the same session
- [2] — Pardot tracker domain SSL issue (
go.papertube.co) surfaced during audit review - [3] — tag management conventions that audits enforce