Adattributionkit
Apple AdAttributionKit på iOS: visninger, postback-kopier, konverteringsverdier, SKAN-migrering
Bestått
Hva den gjør
Referanseferdighet for Apples AdAttributionKit på iOS 17.4+, som dekker utgiver- og annonsert app Info.plist-konfigurasjon, AppImpression visnings-/klikkregistrering, postback-kopieringsendepunkter og JWS-verifisering, konverteringsverdier, og re-engasjement. Utløses når du kobler annonsevisninger, mottar eller verifiserer attribusjons-postbacks, oppdaterer installasjons- vs re-engasjementskonverteringsverdier, eller migrerer en app fra SKAdNetwork. Leveres med en 582-linjers referansefil med server-side postback-håndtering, Developer Mode-testing, og konfigurasjon av attribusjonsregler.
Testrapport
Installert i en midlertidig HOME (mktemp -d) — frontmatter parsed med name+description, og alle tre filer referert fra body returnerte HTTP 200 (SKILL.md, references/adattributionkit-patterns.md, evals/evals.json); ingen curl|sh, ingen eksfiltrering, kun godartet openssl ES256 keygen og Apples publiserte offentlige nøkler. Utløserfraser vurdert: SKAL utlø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"; SKAL IKKE utløses — (4) "Set up Google Analytics 4 conversion tracking for our marketing site" (web analytics, no iOS framework), (5) "Show the App Tracking Transparency permission prompt before personalized ads" (ATT/IDFA consent, a different framework — the description only enumerates impressions/postbacks/conversion values); 5/5 korrekt. Utgangstest: samme annonserte-app postback-kopieringsoppgave skrevet to ganger — baseline (/tmp/adattributionkit-test/out/baseline.md) brukte SKAdNetwork-nøkkelen NSAdvertisingAttributionReportEndpoint på toppnivå, ga stien /.well-known/skadnetwork/report-attribution/ på underdomene-verten, og sikret re-engasjement JSON-stavingen; ferdighetsfulgt artefakt (out/skill.md) nestet AttributionCopyEndpoint + OptInForReengagementPostbackCopies under en AdAttributionKit-dict, ga https://acme-ads.co.uk/.well-known/appattribution/report-attribution/ med registrable-domain (subdomain-stripped) regelen, og "conversion-type": "re-engagement" vs Swift .reengagement-distinksjonen — jeg verifiserte deretter disse nøyaktige påstandene mot Apples "Configuring an advertised app"-dokument, som bekrefter nøkkelnavnene, appattribution well-known-stien, og registrable-domain-regelen, så baseline var faktisk feil der ferdigheten var riktig. Dokumentasjonen mister et poeng: SKILL.md ber deg om å "Load references/adattributionkit-patterns.md for the current window and delay matrix", men referansen har ingen slik seksjon — de normale 0-2/3-7/8-35 dagers varighetene vises kun som en kolonne inne i Developer Mode sammenligningstabellen.
Testet på: 2026-07-21 · Claude Code 2.x (agent harness)
Installer
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, konverteringsverdier, SKAN-migrering
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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