Adattributionkit
Apple AdAttributionKit na iOS: zobrazení, kopie postbacků, hodnoty konverzí, migrace SKAN
Otestováno · Funguje
Co umí
Referenční skill pro Apple AdAttributionKit na iOS 17.4+, pokrývající konfiguraci Info.plist pro vydavatele a inzerovanou aplikaci, registraci zobrazení/kliknutí AppImpression, koncové body kopírování postbacků a ověření JWS, hodnoty konverzí a opětovné zapojení. Spouští se, když propojujete zobrazení reklam, přijímáte nebo ověřujete atribuční postbacky, aktualizujete hodnoty konverzí instalace vs opětovného zapojení nebo migrujete aplikaci ze SKAdNetwork. Dodává 582řádkový referenční soubor s obsluhou postbacků na straně serveru, testováním v Developer Mode a konfigurací atribučních pravidel.
Testovací report
Nainstalováno do dočasného HOME (mktemp -d) — frontmatter parsován s name+description a všechny tři soubory odkazované z těla vrátily HTTP 200 (SKILL.md, references/adattributionkit-patterns.md, evals/evals.json); žádný curl|sh, žádná exfiltrace, pouze benigní openssl ES256 keygen a publikované veřejné klíče Apple. Posouzené spouštěcí fráze: MĚLO BY SE SPUSTIT — (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"; NEMĚLO BY SE SPUSTIT — (4) "Set up Google Analytics 4 conversion tracking for our marketing site" (webová analytika, žádný iOS framework), (5) "Show the App Tracking Transparency permission prompt before personalized ads" (ATT/IDFA souhlas, jiný framework — popis pouze vyjmenovává zobrazení/postbacky/hodnoty konverzí); 5/5 správně. Test výstupu: stejný úkol kopírování postbacku inzerované aplikace napsaný dvakrát — baseline (/tmp/adattributionkit-test/out/baseline.md) použil klíč SKAdNetwork NSAdvertisingAttributionReportEndpoint na nejvyšší úrovni, uvedl cestu /.well-known/skadnetwork/report-attribution/ na hostiteli subdomény a zajistil JSON pravopis pro re-engagement; artefakt podle skillu (out/skill.md) vnořil AttributionCopyEndpoint + OptInForReengagementPostbackCopies pod slovník AdAttributionKit, uvedl https://acme-ads.co.uk/.well-known/appattribution/report-attribution/ s pravidlem registrable-domain (subdoména odstraněna) a rozlišení "conversion-type": "re-engagement" vs Swift .reengagement — poté jsem ověřil tato přesná tvrzení proti dokumentu Apple "Configuring an advertised app", který potvrzuje názvy klíčů, známou cestu appattribution a pravidlo registrable-domain, takže baseline byl fakticky chybný tam, kde skill byl správný. Dokumentace ztrácí bod: SKILL.md vám říká, abyste "Load references/adattributionkit-patterns.md for the current window and delay matrix", ale reference takovou sekci nemá — normální trvání 0-2/3-7/8-35 dní se objevují pouze jako sloupec uvnitř srovnávací tabulky Developer Mode.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
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.
Příkazy a ukázkové prompty
/adattributionkitApple AdAttributionKit na iOS: zobrazení, kopie postbacků, hodnoty konverzí, migrace SKAN
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Replace SKAdNetwork with AdAttributionKit in my appHandle attribution postbacks for ad impressionsUpdate conversion values for re-engagement campaigns