Adattributionkit
Apple AdAttributionKit på iOS: visninger, postback-kopier, konverteringsværdier, SKAN-migration
Testet · Virker
Hvad det gør
Reference-skill for Apples AdAttributionKit på iOS 17.4+, der dækker Info.plist-konfiguration for udgiver og annonceret app, AppImpression visnings-/klikregistrering, postback-kopierings-endpoints og JWS-verifikation, konverteringsværdier og re-engagement. Udløses, når du forbinder annoncevisninger, modtager eller verificerer attribution postbacks, opdaterer install vs re-engagement konverteringsværdier, eller migrerer en app fra SKAdNetwork. Leveres med en 582-linjers referencefil med server-side postback-håndtering, Developer Mode-test og konfiguration af attribution-regler.
Testrapport
Installeret i et midlertidigt HOME (mktemp -d) — frontmatter parsed med name+description, og alle tre filer, der refereres fra body'en, returnerede HTTP 200 (SKILL.md, references/adattributionkit-patterns.md, evals/evals.json); ingen curl|sh, ingen exfiltration, kun godartet openssl ES256 keygen og Apples offentliggjorte offentlige nøgler. Trigger-fraseringer bedømt: SKULLE udløses — (1) "Our iOS app needs copies of the winning attribution postbacks, what Info.plist keys and server endpoint do I need?", (2) "We're migrating our ad SDK off SKAdNetwork — how do conversion values work in the replacement framework?", (3) "Put a UIEventAttributionView over our banner ad and record the tap so the install gets attributed"; SKULLE IKKE udløses — (4) "Set up Google Analytics 4 conversion tracking for our marketing site" (webanalyse, intet iOS-framework), (5) "Show the App Tracking Transparency permission prompt before personalized ads" (ATT/IDFA-samtykke, et andet framework — beskrivelsen opregner kun visninger/postbacks/konverteringsværdier); 5/5 korrekt. Outputtest: samme annoncerede-app postback-kopieringsopgave skrevet to gange — baseline (/tmp/adattributionkit-test/out/baseline.md) brugte SKAdNetwork-nøglen NSAdvertisingAttributionReportEndpoint på topniveau, angav stien /.well-known/skadnetwork/report-attribution/ på underdomæne-hosten og tøvede med re-engagement JSON-stavningen; det skill-fulgte artefakt (out/skill.md) indlejrede AttributionCopyEndpoint + OptInForReengagementPostbackCopies under en AdAttributionKit-dict, angav https://acme-ads.co.uk/.well-known/appattribution/report-attribution/ med den registrerbare-domæne (underdomæne-strippet) regel, og "conversion-type": "re-engagement" vs Swift .reengagement-distinktionen — jeg verificerede derefter disse præcise påstande mod Apples "Configuring an advertised app"-dokument, som bekræfter nøglenavnene, appattribution well-known-stien og den registrerbare-domæne-regel, så baseline var faktuelt forkert, hvor skill var korrekt. Dokumentation mister et point: SKILL.md beder dig om at "Load references/adattributionkit-patterns.md for the current window and delay matrix", men referencen har ingen sådan sektion — de normale 0-2/3-7/8-35 dages varigheder vises kun som en kolonne inde i Developer Mode-sammenligningstabellen.
Testet: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/dpearson2699/swift-ios-skills.git /tmp/adattributionkit-src mkdir -p ~/.claude/skills cp -R /tmp/adattributionkit-src/skills/adattributionkit ~/.claude/skills/adattributionkit # Places SKILL.md + references/adattributionkit-patterns.md + evals/evals.json under ~/.claude/skills/adattributionkit/ # No runtime deps, no API keys, no scripts. Pure reference skill (markdown only). # Alternatives from the repo README (not required): # npx skills add dpearson2699/swift-ios-skills --skill adattributionkit # /plugin marketplace add dpearson2699/swift-ios-skills (Claude Code plugin marketplace) # Actually applying the guidance to a real app needs Xcode + an iOS 17.4+ device/ad-network registration; the skill itself needs nothing.
Kommandoer og eksempelprompter
/adattributionkitApple AdAttributionKit på iOS: visninger, postback-kopier, konverteringsværdier, SKAN-migration
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Replace SKAdNetwork with AdAttributionKit in my appHandle attribution postbacks for ad impressionsUpdate conversion values for re-engagement campaigns