Adattributionkit
Apple AdAttributionKit sur iOS : impressions, copies de postback, valeurs de conversion, migration SKAN
Testé · Fonctionne
Ce que fait
Compétence de référence pour l'AdAttributionKit d'Apple sur iOS 17.4+, couvrant la configuration Info.plist de l'éditeur et de l'application annoncée, l'enregistrement des vues/clics AppImpression, les points de terminaison de copie de postback et la vérification JWS, les valeurs de conversion et le réengagement. Se déclenche lorsque vous connectez des impressions publicitaires, recevez ou vérifiez des postbacks d'attribution, mettez à jour les valeurs de conversion d'installation vs réengagement, ou migrez une application depuis SKAdNetwork. Fournit un fichier de référence de 582 lignes avec la gestion des postbacks côté serveur, les tests en mode développeur et la configuration des règles d'attribution.
Rapport de test
Installé dans un HOME temporaire (mktemp -d) — frontmatter parsé avec name+description, et les trois fichiers référencés dans le corps ont retourné HTTP 200 (SKILL.md, references/adattributionkit-patterns.md, evals/evals.json) ; pas de curl|sh, pas d'exfiltration, seulement une génération de clés openssl ES256 bénigne et les clés publiques publiées par Apple. Phrases de déclenchement jugées : DEVRAIT se déclencher — (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" ; NE DEVRAIT PAS se déclencher — (4) "Set up Google Analytics 4 conversion tracking for our marketing site" (analyse web, pas de framework iOS), (5) "Show the App Tracking Transparency permission prompt before personalized ads" (consentement ATT/IDFA, un framework différent — la description n'énumère que les impressions/postbacks/valeurs de conversion) ; 5/5 correct. Test de sortie : même tâche de copie de postback d'application annoncée écrite deux fois — la référence (/tmp/adattributionkit-test/out/baseline.md) utilisait la clé SKAdNetwork NSAdvertisingAttributionReportEndpoint au niveau supérieur, donnait le chemin /.well-known/skadnetwork/report-attribution/ sur l'hôte du sous-domaine, et couvrait l'orthographe JSON de réengagement ; l'artefact suivant la compétence (out/skill.md) imbriquait AttributionCopyEndpoint + OptInForReengagementPostbackCopies sous un dictionnaire AdAttributionKit, donnait https://acme-ads.co.uk/.well-known/appattribution/report-attribution/ avec la règle du domaine enregistrable (sous-domaine supprimé), et la distinction "conversion-type": "re-engagement" vs Swift .reengagement — j'ai ensuite vérifié ces affirmations exactes par rapport au document d'Apple "Configuring an advertised app", qui confirme les noms de clés, le chemin bien connu appattribution, et la règle du domaine enregistrable, donc la référence était factuellement fausse là où la compétence était juste. La documentation perd un point : SKILL.md vous dit de "Load references/adattributionkit-patterns.md for the current window and delay matrix", mais la référence n'a pas de telle section — les durées normales de 0-2/3-7/8-35 jours n'apparaissent que comme une colonne dans le tableau de comparaison du mode développeur.
Testé le: 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.
Commandes et exemples de prompts
/adattributionkitApple AdAttributionKit sur iOS : impressions, copies de postback, valeurs de conversion, migration SKAN
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Replace SKAdNetwork with AdAttributionKit in my appHandle attribution postbacks for ad impressionsUpdate conversion values for re-engagement campaigns