Help us improve
Share bugs, ideas, or general feedback.
From claude-ads
Audits server-side tracking pipelines including sGTM, Meta CAPI Gateway, event deduplication, pixel health, and PII hashing. Useful when evaluating conversion data loss from iOS ATT or ad blockers.
npx claudepluginhub bendervintimilla/skills-ai-marketing-tool --plugin claude-adsHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude-ads:ads-server-side-trackingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Audits the entire server-side measurement pipeline that backs every paid
Generates a complete, platform-specific ad conversion tracking setup (Meta Pixel/CAPI, TikTok Events API, Google Ads, GTM) from a single chat message. Auto-detects industry, maps standard events, and outputs a developer-ready implementation doc.
Implements server-side tracking using Google Tag Manager server containers with privacy controls: first-party data collection, IP anonymization, consent-aware event forwarding, reduced third-party cookie exposure.
Reviews advertising pixels and event-tracking for personal-data leakage to third-party ad networks. Useful when checking tag-manager containers, pixel snippets, or sensitive pages for data leaks.
Share bugs, ideas, or general feedback.
Audits the entire server-side measurement pipeline that backs every paid channel's modeled conversion data. Without server-side tracking in 2026, expect 30-40% conversion data loss from iOS ATT, ITP, and aggressive ad blockers — that's the gap between what's actually happening and what your bid algorithms can see.
This sub-skill is technical and deep. It's NOT the same as ads-attribution,
which audits the attribution model sitting on top of these events.
ads/references/conversion-tracking.md for cross-platform baselinetags.example.com) — first-party domain
avoids ITP / ad-blocker blocking that hits googletagmanager.comem (email), ph
(phone), fn/ln (name), ct/st/zp (geo), external_id,
client_ip_address, client_user_agent, fbc, fbpwebsite, app, physical_store,
email, system_generated)When deployed, validate every event end-to-end:
window.dataLayer populates expected variables before any tag firespurchase not Purchase or
PURCHASE or order_complete)value, currency, content_ids,
content_type, num_itemscx_segment, cx_funnel_step) to avoid
collision with platform-standard params+15551234567)| Metric | Pass | Warning | Fail |
|---|---|---|---|
| sGTM custom domain | Active | Configured, not active | Not configured |
| CAPI Gateway | Active | Manual CAPI | Pixel-only |
| EMQ (Purchase) | ≥8.0 | 6.0-7.9 | <6.0 |
| Dedup rate | ≥90% | 70-89% | <70% |
| Server / client hit ratio | 80-120% | 50-79% | <50% |
| customer_information completeness | 6+ params | 4-5 params | <4 params |
| Hash convention | Documented + verified | Implicit | Inconsistent |
| Test events validation | All 6 events pass | 3-5 events pass | <3 events pass |
Server-Side Tracking Health Score: XX/100 (Grade: X)
sGTM Pipeline: XX/100 ████████░░ (20%)
CAPI / CAPI Gateway: XX/100 ██████████ (25%)
Deduplication: XX/100 █████████░ (15%)
Server-Side Hit Ratio: XX/100 ████████░░ (15%)
Pixel Debug (6 events): XX/100 ███████░░░ (10%)
Hash Quality / PII Handling: XX/100 ██████░░░░ (15%)
SERVER-SIDE-TRACKING-AUDIT.md: Full pipeline findings