Reverse-engineer any GA4 setup
Enter a website or a measurement ID. GA4 Recon pulls the configuration Google publishes for that property and rebuilds it as a readable report — key events, created events, event modifications, enhanced measurement, privacy and consent settings.
What it recovers
Every item below is read from the container Google serves for the property.
Key events
Every event marked as a key event (conversion), including rule-based definitions rather than simple name matches.
Created events
Events GA4 synthesises from other events, with the full matching condition and whether the source event is copied or replaced.
Event modifications
Parameter rewrites applied in the property, in the order GA4 applies them.
Enhanced measurement
Each toggle individually — scrolls, outbound clicks, site search (with the query keys), video, downloads, form interactions, history changes.
Privacy & redaction
Email redaction, redacted URL query parameters, Google Signals, regional collection restrictions and EU consent (DMA) defaults.
User-provided data
Enhanced conversions setup, including the CSS selectors the tag uses to read customer data from the page.
Cross-domain & referrals
Configured cross-domain hostnames and the full unwanted-referral exclusion list.
Session & cookies
Session timeout, engaged-session threshold, cookie lifetime and refresh behaviour.
Tag Manager containers
Every tag, its template and vendor, the trigger conditions that fire it, the variables it reads, and consent requirements.
What it cannot recover
Some GA4 settings have no client-side representation, so no public tool can read them — this one included. It reports them as unavailable rather than guessing.
- Audiences
- Audience membership is evaluated inside Google’s systems. Definitions never reach the browser.
- Custom dimension & metric registry
- The registered list is Admin API only. The report instead lists every parameter the property references in a rule, which is the closest observable proxy.
- Internal traffic IP ranges
- Google evaluates the ranges at the edge and ships only a matched / not-matched boolean for the requesting client. The report shows how many rules exist and whether the scanner’s own IP matched.
- Property names, data retention, reporting identity
- Admin-only settings with no tag representation.
- Linked account IDs for Google Ads and BigQuery
- Only the presence of a Google Ads link is visible in the tag, not which account it points to.