configs/skills/ads-server-side-tracking/SKILL.md
Server-side tracking pipeline audit covering server-side Google Tag Manager (sGTM), Meta CAPI Gateway, Conversions API health, event deduplication via event_id, server-side hit ratio targets, pixel debugging, and PII hashing discipline. Use when user says server-side tracking, sGTM, server-side GTM, server-side tagging, CAPI, Conversions API, CAPI Gateway, Meta Conversions API, event deduplication, event_id, pixel debug, pixel health, Pixel/CAPI audit, first-party tracking, iOS 14.5 recovery, or server-side hit ratio.
npx skillsauth add shenxingy/claude-code-kit ads-server-side-trackingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 findingsdevelopment
Orchestrate a fleet of parallel `codex exec` workers with you (Claude Code) as the supervisor — spawn one per isolated git worktree, dispatch headless, verify each INDEPENDENTLY, PR/merge. The manual "codex-ultracode" pattern for fanning out real implementation, research, or review work onto Codex. Bakes in the hard gotchas (stdin blocking, background tracking, don't-trust-self-reports, writer isolation). Triggers on — orchestrate codex, codex workers, codex fleet, spawn codex, delegate to codex in parallel, manual ultracode, 开 codex 小弟, 派 codex worker — NOT for a single cross-vendor opinion (use the `second-opinion-codex` agent), NOT for web-UI worker decomposition (use `/orchestrate`).
development
Create and manage git worktrees for parallel Codex sessions
development
Verify project behavior anchors — compilation, tests, and interaction checks after autonomous runs. NOT the Codex built-in /verify (which runs the app to observe a single change working) — this one walks the AGENTS.md "Features (Behavior Anchors)" list.
documentation
End-of-session documentation sync — updates TODO.md and PROGRESS.md only (run /commit after to commit everything)