From 42-seo-skills
Make AI-search traffic measurable in client analytics: GA4 "AI Tools" custom channel group (regex above Referral), BigQuery mirror for retroactive history, text-fragment tracking for AI Overview clicks, Aleyda Solis's first-party survey question, and GSC privacy-sampling diagnostics. Setup guide + recurring AI-traffic report with quality comparison. Use when user says "ai attribution", "ai traffic", "chatgpt verkeer", "AI verkeer meten", "ai tools channel", "waar komt ai traffic vandaan", "llm traffic", "ai referrals", "ai search meten", "zero click attributie".
How this skill is triggered — by the user, by Claude, or both
Slash command
/42-seo-skills:42-ai-attribution setup|report|diagnose <property|domein>setup|report|diagnose <property|domein>This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Answer the client's most common AI question: "ik zie AI-verkeer niet in mijn
Answer the client's most common AI question: "ik zie AI-verkeer niet in mijn cijfers." Structurally true — discovery and evaluation happen inside AI experiences, AI platforms pass poor referral data, and AI Overview clicks land as regular Google organic. This skill implements every available proxy (Chris Green's six approaches + Aleyda Solis's survey signal) and reports AI traffic with honest blind-spot disclosure.
| Command | What it does |
|---|---|
/42-ai-attribution setup <property> | Complete implementatiegids: channel group + BigQuery + GTM + survey |
/42-ai-attribution report <property> | Periodiek AI-traffic rapport met kwaliteitsvergelijking |
/42-ai-attribution diagnose <domein> | GSC privacy-sampling filter-rate + datavolledigheid |
Read the maintained referrer list:
${CLAUDE_PLUGIN_ROOT}/skills/42-ai-attribution/data/ai-referrers.md
Check the "Laatst gevalideerd" date first — older than one quarter →
refresh the list via WebSearch and update the file + date before generating
client deliverables.
Generate AI-ATTRIBUTION-SETUP-<property>.md with four components:
Zelfde regex over de export voor retroactieve dekking, bijv.:
SELECT event_date,
COUNTIF(REGEXP_CONTAINS(
(SELECT ep.value.string_value FROM UNNEST(event_params) ep
WHERE ep.key = 'page_referrer'),
r'chatgpt\.com|chat\.openai\.com|perplexity\.ai|gemini\.google\.com|copilot\.microsoft\.com|claude\.ai')) AS ai_sessions_proxy
FROM `project.analytics_XXXXX.events_*`
WHERE _TABLE_SUFFIX BETWEEN 'YYYYMMDD' AND 'YYYYMMDD'
GROUP BY event_date ORDER BY event_date;
(Pas de regex aan vanuit de data-file; query op daily tables, niet intraday — consent-denied hits verschillen daartussen.)
GTM custom JavaScript die #:~:text= fragmenten vastlegt — vangt ~50% van
de AI Overview-clicks (de rest is niet te onderscheiden van organic). Lever
de GTM-tag + trigger-spec, gelabeld als gedeeltelijke dekking.
Aleyda Solis's éne vraag, ná de kernvelden van de signup/demo-flow, optioneel, zonder vervolgvraag (anders stort de completion rate in):
"Kwam je [merk] vóór je aanmelding tegen in een AI-assistent of AI-zoek- ervaring, zoals ChatGPT, Perplexity, Claude, Gemini, Copilot of Google's AI-functies?" — Ja / Nee / Weet ik niet
Duiding: stijgende "Ja" binnen Branded Organic- en Direct-cohorten = sterkste first-party proxy van AI-invloed; "Nee" binnen het AI Tools-kanaal = quality check op misattributie. Raakt de klant-site zelf — altijd expliciet als aparte keuze voorleggen, nooit stilzwijgend meeleveren.
Sluit af met een verificatiestap: na implementatie een test-hit per bron herkennen (realtime rapport) vóór de gids "af" heet.
AI-TRAFFIC-REPORT-<property>.md:
1.000,00Bereken de privacy-sampling filter-rate: haal totalen op via GSC (aggregate
vs per-query som) en rapporteer 1 − (som query-clicks ÷ aggregate clicks)
voor clicks en impressies. Context 2026: ~75% van impressies en ~38% van
clicks zit niet in de per-query data. Gebruik dit als disclaimer-bijlage bij
elke rapportage die op GSC-querydata leunt (o.a. 42-aeo-forecast,
42-striking-distance).
42-crawlers — deze skill doet de
click/referral-kant; verwijs door in plaats van dubbelen.npx claudepluginhub chapter42/42-seo-skills --plugin 42-seo-skillsGuides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Processes, converts, OCRs, extracts, redacts, signs, and fills documents via the Nutrient DWS API. Supports PDF, DOCX, XLSX, PPTX, HTML, and images.