Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
agricidaniel avatar

Ads Server Side Tracking

  • 2.1k installs
  • 7.8k repo stars
  • Updated July 13, 2026
  • agricidaniel/claude-ads

ads-server-side-tracking is a Claude Code skill that audits server-side Google Tag Manager, Meta Conversions API Gateway, event deduplication, and PII hashing for developers who need accurate paid acquisition conversion

About

ads-server-side-tracking is a marketing engineering audit skill from agricidaniel/claude-ads (tested 2026-05-17 with Claude Code v2.x) that reviews server-side Google Tag Manager (sGTM), Meta CAPI Gateway, Conversions API health, event_id deduplication, server-side hit ratio targets, pixel debugging, and PII hashing discipline. Developers reach for ads-server-side-tracking when server-side tracking, CAPI, first-party tagging, or iOS 14.5 attribution recovery comes up in production incidents. The skill is user-invocable false and loads on triggers like sGTM audit, pixel health, or event deduplication review. It produces actionable findings on server-side hit ratios and duplicate event handling rather than client-only pixel installs.

  • Full server-side measurement pipeline audit covering sGTM, Meta CAPI Gateway, and Conversions API health
  • Checks event deduplication via event_id, server-side hit ratio targets, pixel debugging, and PII hashing discipline
  • Collects server-side stack inventory including hosting infrastructure and event schema documentation
  • References cross-platform baseline from ads/references/conversion-tracking.md
  • Triggers on keywords: server-side tracking, sGTM, CAPI, Conversions API, event deduplication, first-party tracking

Ads Server Side Tracking by the numbers

  • 2,145 all-time installs (skills.sh)
  • +120 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #274 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/agricidaniel/claude-ads --skill ads-server-side-tracking

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.1k
repo stars7.8k
Last updatedJuly 13, 2026
Repositoryagricidaniel/claude-ads

How do you audit server-side GTM and Meta CAPI tracking?

Audit and harden their server-side Google Tag Manager, Meta Conversions API, and event pipeline so paid acquisition models see accurate conversion data.

Who is it for?

Marketing engineers and full-stack developers debugging server-side GTM or Meta Conversions API pipelines after attribution gaps or iOS privacy changes.

Skip if: Teams relying solely on client-side pixel tags without sGTM or CAPI infrastructure should skip ads-server-side-tracking until server-side tagging is deployed.

When should I use this skill?

User mentions server-side tracking, sGTM, CAPI Gateway, event deduplication, event_id, pixel debug, or server-side hit ratio audit.

What you get

Server-side tracking audit report covering hit ratios, event deduplication, pixel health, and PII hashing fixes.

  • Server-side tracking audit report
  • Event deduplication and hit ratio recommendations

By the numbers

  • Tested date 2026-05-17 with Claude Code v2.x

Files

SKILL.mdMarkdownGitHub ↗

Server-Side Tracking Pipeline Audit

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.

Process

1. Collect server-side stack inventory: sGTM container info, Meta CAPI integration method (Gateway / direct / partner integration), event schema documentation, hosting infrastructure (Cloud Run / GCS / AWS) 2. Read ads/references/conversion-tracking.md for cross-platform baseline 3. Test event flow: trigger known events → verify they appear in BOTH client-side (Pixel Helper / Tag Assistant) AND server-side (Events Manager test events / GA4 DebugView) 4. Audit deduplication, hashing, and parameter completeness 5. Score health PASS / WARNING / FAIL per surface 6. Generate findings report

What to Analyze

Server-Side Google Tag Manager (sGTM)

  • sGTM container deployed — hosted on Cloud Run, GCS, App Engine, or

custom infrastructure. Self-hosted preferred over Google-managed for cost and data residency

  • Custom domain configured (tags.example.com) — first-party domain

avoids ITP / ad-blocker blocking that hits googletagmanager.com

  • Client-side GTM forwards to sGTM correctly; cookies, IP, user-agent

preserved

  • GA4 events flow via sGTM (no direct client → GA4 fallback)
  • Conversion Linker tag enabled — preserves Google click IDs (gclid,

gbraid, wbraid) across cross-domain navigation

  • Server-side privacy filters — strip non-essential PII before forwarding

to analytics; only hash + forward what's needed for matching

Meta CAPI / CAPI Gateway

  • CAPI active — Conversions API server-to-server alongside the Pixel
  • CAPI Gateway preferred over manual server implementation (auto-

hashing, parameter coverage, lower maintenance)

  • All major events server-side: PageView, ViewContent, AddToCart,

InitiateCheckout, Purchase, Lead, CompleteRegistration

  • Event Match Quality (EMQ) ≥8.0 for Purchase — confirm via Events

Manager → Overview → Data sources

  • customer_information parameters sent server-side: em (email), ph

(phone), fn/ln (name), ct/st/zp (geo), external_id, client_ip_address, client_user_agent, fbc, fbp

  • Hashing: lowercased + trimmed SHA-256 for PII fields BEFORE send
  • action_source field set per event (website, app, physical_store,

email, system_generated)

Event Deduplication

  • event_id generated client-side, included in BOTH the Pixel event AND

the CAPI / sGTM payload — Meta + Google both dedupe on this

  • Dedup rate ≥90% measured in Events Manager → Diagnostics
  • Timestamp alignment — server-side event timestamp within 5 minutes

of client-side counterpart

  • event_name consistency — server-side uses the same canonical event

names as client-side (don't rename in transit)

Server-Side Hit Ratio

  • Server-side ≥80% of client-side hits for Purchase / Lead — anything

lower means iOS / ITP / ad-blocker data loss isn't being recovered

  • Server-side >100% acceptable — means server-side captures conversions

the client-side missed (good — that's what server-side is for)

  • Hit ratio monitored over time — drops below 60% indicate broken

server-side firing or missing event_id

Pixel / Tag Debug Walkthrough

When deployed, validate every event end-to-end:

  • Facebook Pixel Helper (Chrome extension) shows the Pixel firing

client-side with correct event_name + event_id + value + currency

  • Meta Events Manager → Test Events shows the CAPI event arriving server-

side with matching event_id and customer_information parameters populated

  • Google Tag Assistant confirms client-side gtag firing
  • GA4 DebugView confirms server-side event arriving with event params
  • Network tab shows client → sGTM forwarding (not client → Google direct)
  • `window.dataLayer` populates expected variables before any tag fires

Custom Event Taxonomy

  • Canonical event names documented (e.g., purchase not Purchase or

PURCHASE or order_complete)

  • Standard params per event: value, currency, content_ids,

content_type, num_items

  • Custom params namespaced (cx_segment, cx_funnel_step) to avoid

collision with platform-standard params

  • Schema versioned — when the taxonomy changes, bump a version param

so downstream platforms can handle the cutover

Hash Quality & PII Handling

  • Email: lowercased + trimmed + SHA-256 (no other normalization)
  • Phone: E.164 format + SHA-256 (e.g., +15551234567)
  • Name: lowercased + trimmed + SHA-256 per first / last separately
  • City / state / zip: lowercased + SHA-256
  • NEVER hash already-hashed values — double-hashing breaks matching
  • NEVER send plain PII server-side — only hashed
  • GDPR / CPRA / CDPA compliance: confirm consent state is read before

sending PII server-side, even hashed

Key Thresholds

MetricPassWarningFail
sGTM custom domainActiveConfigured, not activeNot configured
CAPI GatewayActiveManual CAPIPixel-only
EMQ (Purchase)≥8.06.0-7.9<6.0
Dedup rate≥90%70-89%<70%
Server / client hit ratio80-120%50-79%<50%
customer_information completeness6+ params4-5 params<4 params
Hash conventionDocumented + verifiedImplicitInconsistent
Test events validationAll 6 events pass3-5 events pass<3 events pass

Output

Server-Side Tracking Health Score

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%)

Deliverables

  • SERVER-SIDE-TRACKING-AUDIT.md: Full pipeline findings
  • Test-event reproduction log (which events validated end-to-end on which

date, with screenshots from Events Manager / DebugView)

  • EMQ improvement roadmap (parameter-by-parameter)
  • Hit-ratio dashboard recommendation
  • Pre-launch checklist for any new platform integration (Amazon Marketing

Cloud, Apple Ads, TikTok Events API)

Related skills

How it compares

Pick ads-server-side-tracking over generic analytics skills when the stack includes sGTM containers and Meta CAPI Gateway rather than browser-only pixels.

FAQ

What does ads-server-side-tracking audit?

ads-server-side-tracking reviews server-side GTM, Meta CAPI Gateway, Conversions API health, event_id deduplication, server-side hit ratios, pixel debugging, and PII hashing for paid acquisition pipelines.

When was ads-server-side-tracking last tested?

ads-server-side-tracking was tested on 2026-05-17 with Claude Code v2.x, confirming compatibility for server-side tracking and CAPI audit workflows in current agent environments.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.