Adattributionkit
Apple AdAttributionKit på iOS: visningar, postback-kopior, konverteringsvärden, SKAN-migrering
Testad · Fungerar
Vad den gör
Referens-skill för Apples AdAttributionKit på iOS 17.4+, som täcker Info.plist-konfiguration för utgivare och annonserad app, AppImpression visnings-/klickregistrering, postback-kopieringsslutpunkter och JWS-verifiering, konverteringsvärden och återengagemang. Utlöses när du kopplar annonsvisningar, tar emot eller verifierar attribution postbacks, uppdaterar konverteringsvärden för installation kontra återengagemang, eller migrerar en app från SKAdNetwork. Levereras med en 582-raders referensfil med server-side postback-hantering, Developer Mode-testning och konfiguration av attributionsregler.
Testrapport
Installerad i en tillfällig HOME (mktemp -d) — frontmatter parsades med namn+beskrivning, och alla tre filer som refererades från kroppen returnerade HTTP 200 (SKILL.md, references/adattributionkit-patterns.md, evals/evals.json); ingen curl|sh, ingen exfiltrering, endast godartad openssl ES256 keygen och Apples publicerade publika nycklar. Utlösarfraser bedömda: SKA utlösas — (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"; SKA INTE utlösas — (4) "Set up Google Analytics 4 conversion tracking for our marketing site" (webbanalys, inget iOS-ramverk), (5) "Show the App Tracking Transparency permission prompt before personalized ads" (ATT/IDFA-samtycke, ett annat ramverk — beskrivningen räknar endast upp visningar/postbacks/konverteringsvärden); 5/5 korrekt. Utdata-test: samma annonserade-app postback-kopieringsuppgift skriven två gånger — baseline (/tmp/adattributionkit-test/out/baseline.md) använde SKAdNetwork-nyckeln NSAdvertisingAttributionReportEndpoint på toppnivå, gav sökvägen /.well-known/skadnetwork/report-attribution/ på subdomänvärden, och garderade sig för JSON-stavningen för återengagemang; den skill-följda artefakten (out/skill.md) kapslade in AttributionCopyEndpoint + OptInForReengagementPostbackCopies under en AdAttributionKit-ordlista, gav https://acme-ads.co.uk/.well-known/appattribution/report-attribution/ med regeln för registrerbar domän (subdomän-strippad), och distinktionen "conversion-type": "re-engagement" vs Swift .reengagement — jag verifierade sedan dessa exakta påståenden mot Apples "Configuring an advertised app"-dokument, vilket bekräftar nyckelnamnen, den välkända appattribution-sökvägen, och regeln för registrerbar domän, så baseline var faktiskt felaktig där skill var rätt. Dokumentationen förlorar en poäng: SKILL.md säger att du ska "Load references/adattributionkit-patterns.md for the current window and delay matrix", men referensen har ingen sådan sektion — de normala 0-2/3-7/8-35 dagars varaktigheterna visas endast som en kolumn inuti Developer Mode-jämförelsetabellen.
Testad: 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.
Kommandon och exempelprompter
/adattributionkitApple AdAttributionKit på iOS: visningar, postback-kopior, konverteringsvärden, SKAN-migrering
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Replace SKAdNetwork with AdAttributionKit in my appHandle attribution postbacks for ad impressionsUpdate conversion values for re-engagement campaigns