Skip to content

Enter a URL. See what's in your setup.

TagManifest scans your Google Tag Manager setup and your live page in one pass. You get a health score, consent check, tracking inventory, and a list of findings organized by what to fix first. Free, no account.

Scan Now — Free

Instant Scan

93 checks across consent, analytics, advertising, security, and dead code. Enter a URL and results appear in seconds — including what's on your page, not just in your tag manager.

Detailed Observations

Every finding includes a priority tier, affected items, and specific context — structured for investigation, not just flagging.

Easy Export

Download a narrative PDF, detailed report, CSV remediation spreadsheet, or machine-readable JSON — your choice.

Ten views of your tracking setup

Each panel examines a different layer — from overall health to individual tags, from consent configuration to page speed impact.

01

Health score, priorities, and the full picture

The summary shows your overall score, letter grade, and category breakdowns in one view. Top priorities surface what to investigate first. Positive signals show what’s working. If you provided a site URL, page-level CMP and tracking detection results are included here too.

69
out of 100
C — Needs Attention
Functional Health
Does tracking work correctly?
Findings25 total
3 warnings11 optimizations11 notes
Category Scores
80Consent
74GA4 Quality
52Ecomm
71Ads
90Security
Ad/conversion tags firing without consent
Sample scan · Ridgeline Commerce
02

Every finding, ranked and filterable

All findings sorted by severity — errors first, then optimizations, then notes. Filter by category or search by keyword. Each card shows the finding, which tags are affected, and a recommendation. Expand any card for code evidence and specific context.

All · 25Warnings · 3Opt · 11Notes · 11
Ad/conversion tags firing without consent
Consent7 tags
Measurement ID hardcoded across tags
GA45 tags
Untitled triggers in container
Organization4 triggers
Legacy _gaq.push in Custom HTML
Dead Code2 tags
03

Consent — inside the tag manager and on the page

Most consent tools deploy on the page, not inside GTM. TagManifest checks both. See CMP status, DMA readiness, consent coverage across tag types, Custom HTML consent gaps, and — if you provided a URL — whether a consent tool was detected on your live page. The only free tool that checks both layers.

Custom HTML consent coverage20%
DMA readinessNot ready
ad_storage · ad_user_dataPartial
04

GA4 configuration, ad platforms, and ecommerce

See your GA4 setup at a glance: measurement IDs, event names, Enhanced Measurement overlap, and parameter quality. Ad platform inventory shows which platforms are configured and how. Ecommerce funnel coverage shows what’s tracked and what’s missing. Meta Pixel implementation split (community template vs Custom HTML) is called out explicitly.

GA4G-R931JD997Z10 events · 18 params
10
GA4
2
Google Ads
1
Meta
1
TikTok
Ecomm funnel
view_itemadd_to_cartcheckoutpurchase
05

Every tag, trigger, and variable mapped

Browse every active and paused tag with its type, consent status, trigger, and parameters. See GA4 events with their parameters inline. Filter by tag type or consent status. This is the inventory view — what’s actually in the setup, organized for review.

Tag inventory · 43
GA4Purchase EventCustom Event
FBPixel BaseAll Pages
HTMLHotjarAll Pages
GA4add_to_cartCustom Event
AdsConversionPurchase
06

Structural patterns and Custom HTML

Custom HTML tags are the wild card in any setup — they run with full page access and no sandboxing. This view classifies each one by behavior: loads external scripts, manipulates the DOM, reads cookies, pushes to the dataLayer. Duplicate scripts, replaceable tags, and obfuscated vendor code are flagged.

Custom HTML · 12 tags classified
Loads scripts 40%DOM 25%Cookies 15%Other 20%
hotjar.js loaded twice · Base64 in 3 tags
07

Technology stack and vendor inventory

See every vendor and platform detected in the setup: analytics, advertising, chat widgets, heatmaps, ABM tools, and more. Each one shows how it’s implemented (native tag, community template, or Custom HTML) and its consent status.

Vendors detected · 9
GA4native
Google Adsnative
Floodlightnative
Meta Pixelcustom
TikTokcustom
Hotjarcustom
Intercomnative
Klaviyocustom
OneTrustpage
Native templateCustom HTMLOn page
08

Page speed impact from your tag manager

Estimates how your setup affects page load based on tag types, external script loading, and execution patterns. Shows which tags contribute most to load time. Static analysis — not a runtime measurement, but a useful signal for what to investigate with Lighthouse or WebPageTest.

Estimated JS impact
≈ 280 ms
Medium
Hotjar
140 ms
Meta Pixel
85 ms
GA4
30 ms
Google Ads
24 ms
09

Server-side GTM readiness

Checks for indicators that server-side Tag Manager would benefit your setup: ad pixel volume, Custom HTML density, third-party script count, and consent complexity. Shows whether the investment in server-side infrastructure is justified by the current configuration.

72
Server-side readiness
Server-side GTM recommended
Ad pixel volumeHigh
Custom HTML densityHigh
Third-party scripts12
Consent complexityMixed
10

Export in the format your team needs

Markdown report for documentation. CSV for ticket tracking. AI-ready folder with structured JSON and a CLAUDE.md that tells Claude, ChatGPT, or any assistant exactly how to interpret the findings. Every export generated in your browser.

Export format
Markdown
Narrative report
CSV
One row per finding
AI folder
CLAUDE.md + JSON
JSON
Machine-readable

Three ways to scan

Pick the method that fits your situation.

1

Enter a URL

Type your website address. TagManifest finds the Google Tag Manager setup, scans it, and checks your live page for consent tools and tracking scripts. One input, full picture.

2

Enter a GTM ID

If you know the container ID (GTM-XXXXXX), enter it directly. You can add a site URL later from the scan results for page-level detection.

3

Upload a JSON export

For the deepest analysis (93 checks, all tag names, folder structure), export your container from GTM and upload the JSON file. Everything runs in your browser.

Common questions

No. Enter your website URL and TagManifest finds and scans your Google Tag Manager setup automatically. For the deepest analysis (all 93 checks, real tag names, folder structure), you can upload a JSON export from GTM: Admin → Export Container → choose your workspace.

No. Nothing is stored between sessions. Scan results exist only in your browser while you’re using the tool.

TagManifest runs 93 checks across 10 categories: consent, GA4 configuration, security, performance, dead code, naming, tag quality, ecommerce, advertising, and infrastructure. URL scans also check your live page for consent tools, tracking scripts outside GTM, and consent defaults.

Yes. 25 checks dedicated to GA4: event naming conventions, parameter limits, reserved event names, PII detection in parameters, debug mode left on, measurement ID handling, Enhanced Measurement overlap, and ecommerce event validation.

Consent Mode v2, CMP detection on the page (OneTrust, Cookiebot, CookieYes, and 9 others), consent initialization timing, ad_storage and ad_user_data coverage, and DMA readiness. TagManifest checks both your tag manager and your live page for consent tools.

Yes. Completely free with no account required. Enter a URL, scan your setup, export the results — no limits, no paywalls.

Yes. Export as a narrative PDF for stakeholders, a detailed PDF with all evidence for developers, or a CSV spreadsheet with one row per finding for ticket tracking. All exports are generated client-side.

TagManifest works in all modern browsers: Chrome, Firefox, Safari, and Edge.

See what's in your setup

Enter your URL and get results in seconds. No account, no paywall, nothing stored.

Scan Now — Free