Deep Analytics Audit — 100+ Checks
Enter a URL to begin your audit
100+ checks across tag management, analytics, ad pixels, data layer, consent mode v2, cookies, accessibility, third-party scripts, security headers, SEO, and performance. Plus GA4 property audits, GTM container inspection, HAR analysis, and PageSpeed integration.
๐ Paste Page Source
Can't fetch the URL? Paste the page source directly. In your browser:
- Navigate to the page you want to audit
- Right-click anywhere on the page → View Page Source (or Ctrl+U / Cmd+Option+U)
- Select All (Ctrl+A / Cmd+A) and Copy (Ctrl+C / Cmd+C)
- Paste it below
๐ GA4 Property Audit
Connect to the GA4 Admin API to audit custom dimensions, audiences, events, data streams, and configuration quality.
- Property configuration โ industry category, timezone, currency, data retention settings
- Data streams โ verifies you have a web stream with a valid Measurement ID (G-XXXXXXX)
- Custom dimensions โ lists all user-scoped and event-scoped custom dimensions, checks naming
- Custom metrics โ lists all custom metrics and their measurement units
- Audiences โ checks for configured audiences for remarketing
All data stays in your browser. The token is used for one API call and never stored.
- Go to analytics.google.com
- Click Admin (gear icon, bottom left)
- Under Property, click Property Settings
- Copy the Property ID (numeric, e.g.
123456789)
- Go to OAuth 2.0 Playground
- In the left panel, find "Google Analytics Admin API v1beta"
- Check the scope:
https://www.googleapis.com/auth/analytics.readonly - Click Authorize APIs โ sign in with your Google account
- Click Exchange authorization code for tokens
- Copy the Access token (starts with
ya29.)
โ ๏ธ Tokens expire after 1 hour. Generate a new one if you get a 401 error.
๐ Multi-Page Scan & Comparison
Scan multiple pages of the same site to compare analytics implementation, find inconsistencies, and identify pages missing critical tags.
๐งช Consent Mode Simulation
See what tracking data is sent (or blocked) under different consent states. Enter a URL or use your last audit results.
๐ Conversion Path Checker
Verify tracking consistency across your conversion funnel. Enter pages in order (landing → product → cart → checkout → thank you).
๐ Audit History & Before/After Comparison
Previous audit results are saved locally. Compare before and after to track progress on fixes.
๐ Bookmarklet Generator
Drag this bookmarklet to your browser bookmarks bar. Click it on any website to instantly audit the current page.
๐ Audit This PageDrag the button above to your bookmarks bar. On any page, click it to open the auditor pre-filled with that URL.
๐ค AI โ Powered by Buddy
Get AI analysis of your audit results with prioritized fix recommendations, implementation code, and strategic insights.
Sign in once โ works across all tools. 25 free credits to start.
โ๏ธ Advanced: Use your own API key
AI Analysis
๐ท๏ธ GTM Container Audit
Inspect your Google Tag Manager container โ list all tags, check firing triggers, identify misconfigurations.
- All tags โ GA4 config, conversion tags, custom HTML, pixel tags, and their status (active/paused)
- Firing triggers โ verifies every tag has at least one trigger (orphan tags never fire)
- Tag types โ counts GA4 (gaawc/gaawe), Google Ads (awct), custom HTML, and more
- Variables โ lists all configured variables
- GA4 presence โ verifies a GA4 Configuration tag exists in the container
- Conversion tracking โ checks for Google Ads conversion tags
- Go to tagmanager.google.com
- Click on your container. Look at the URL:
https://tagmanager.google.com/#/container/accounts/6001234567/containers/12345678/workspaces/... - The first number after
accounts/is your Account ID - The number after
containers/is your Container ID
- Go to OAuth 2.0 Playground
- Find "Tag Manager API v2" in the left panel
- Check:
https://www.googleapis.com/auth/tagmanager.readonly - Click Authorize APIs โ sign in โ Exchange tokens
- Copy the Access token
- Go to Google Cloud Console > Tag Manager API
- Click Enable (if not already enabled)
โ ๏ธ If you get a 429 error, the API has rate limits. Wait 60 seconds and retry.