Tracking Discover (Site Analytics Audit)
Crawls a site with a real browser to detect its platform, dataLayer events, and live GTM containers, then emits structured analysis artifacts.
Data & AnalyticsIntermediate★ 134⑂ 39AI score 9/10Last updated: Apr 29, 2026
What it does
- Launches real Chromium via Playwright to crawl a target URL and measure page coverage.
- Detects the underlying commerce/CMS platform.
- Captures fired
dataLayerevents and live GTM container IDs. - Produces
site-analysis.jsonandworkflow-state.json, and reports a human-readable summary first (coverage, skipped URLs, warnings) instead of dumping raw HTML/JSON. - Enforces a stop boundary: analysis only, no auto-advancing into grouping or schema phases.
- Pauses for explicit telemetry-consent input rather than choosing for you.
Who it's for
- Analytics/growth engineers auditing or designing GA4 + GTM event tracking.
- Marketing agencies that need a fast tracking-health snapshot of a new client site.
- Developers verifying dataLayer implementations on Shopify or other storefronts.
Example uses
- "Audit the dataLayer and GTM setup on this store" → runs
./event-tracking analyze <url> --output-root ./outand summarizes detections. - Partial crawl of key funnel pages:
--urls https://example.com/product,https://example.com/cart. - Check workflow progress afterward with
./event-tracking status <artifact-dir>.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/jtrackingai/analytics-tracking-automation/HEAD/skills/tracking-discover/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/tracking-discover folder from the GitHub repo jtrackingai/analytics-tracking-automation into my ~/.claude/skills/tracking-discover/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/jtrackingai/analytics-tracking-automation.git && mkdir -p ~/.claude/skills && cp -r analytics-tracking-automation/skills/tracking-discover ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and go to your working folder.
- Clone the repo:
git clone https://github.com/jtrackingai/analytics-tracking-automation.git - Enter it:
cd analytics-tracking-automation - Install project dependencies and the Playwright browser per the repo README (typically
npx playwright install chromium). - Register the skill:
mkdir -p ~/.claude/skills && cp -r skills/tracking-discover ~/.claude/skills/ - Because the skill calls the repo-root
./event-trackingwrapper, launch Claude Code from inside the repo directory. - Ask Claude something like "analyze the tracking setup on https://example.com" to trigger the skill.
- On first run, answer the telemetry-consent prompt yourself — the skill will wait and won't decide for you.
View source on GitHub ↗License: Apache-2.0