Adattributionkit

Apple AdAttributionKit na iOS: wyświetlenia, kopie postbacków, wartości konwersji, migracja SKAN

Autor: dpearson2699 · dpearson2699/swift-ios-skills

Testowano · Działa ★ 9.2/10

Adattributionkit — Apple AdAttributionKit na iOS: wyświetlenia, kopie postbacków, wartości konwersji, migracja SKAN

Co robi ten skill

Umiejętność referencyjna dla Apple AdAttributionKit na iOS 17.4+, obejmująca konfigurację Info.plist dla wydawcy i reklamowanej aplikacji, rejestrację wyświetleń/kliknięć AppImpression, punkty końcowe kopii postbacków i weryfikację JWS, wartości konwersji oraz ponowne zaangażowanie. Uruchamia się, gdy konfigurujesz wyświetlenia reklam, odbierasz lub weryfikujesz postbacki atrybucji, aktualizujesz wartości konwersji instalacji vs ponownego zaangażowania, lub migrujesz aplikację z SKAdNetwork. Zawiera 582-liniowy plik referencyjny z obsługą postbacków po stronie serwera, testowaniem w trybie deweloperskim i konfiguracją reguł atrybucji.

Raport z testu

Zainstalowano w tymczasowym HOME (mktemp -d) — frontmatter parsowany z name+description, a wszystkie trzy pliki odwołujące się z treści zwróciły HTTP 200 (SKILL.md, references/adattributionkit-patterns.md, evals/evals.json); brak curl|sh, brak eksfiltracji, tylko łagodne openssl ES256 keygen i opublikowane klucze publiczne Apple. Ocenione frazy wyzwalające: POWINNO zadziałać — (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"; NIE POWINNO zadziałać — (4) "Set up Google Analytics 4 conversion tracking for our marketing site" (analityka internetowa, brak frameworka iOS), (5) "Show the App Tracking Transparency permission prompt before personalized ads" (zgoda ATT/IDFA, inny framework — opis wymienia tylko wyświetlenia/postbacki/wartości konwersji); 5/5 poprawnych. Test wyjścia: to samo zadanie kopiowania postbacków reklamowanej aplikacji napisane dwukrotnie — baseline (/tmp/adattributionkit-test/out/baseline.md) używał klucza SKAdNetwork NSAdvertisingAttributionReportEndpoint na najwyższym poziomie, podał ścieżkę /.well-known/skadnetwork/report-attribution/ na hoście subdomeny i zabezpieczył pisownię JSON ponownego zaangażowania; artefakt zgodny z umiejętnością (out/skill.md) zagnieździł AttributionCopyEndpoint + OptInForReengagementPostbackCopies pod słownikiem AdAttributionKit, podał https://acme-ads.co.uk/.well-known/appattribution/report-attribution/ z regułą registrable-domain (subdomain-stripped) oraz rozróżnienie "conversion-type": "re-engagement" vs Swift .reengagement — następnie zweryfikowałem te dokładne twierdzenia z dokumentem Apple "Configuring an advertised app", który potwierdza nazwy kluczy, dobrze znaną ścieżkę appattribution i regułę registrable-domain, więc baseline był faktycznie błędny tam, gdzie umiejętność była poprawna. Dokumentacja traci punkt: SKILL.md mówi, aby "Load references/adattributionkit-patterns.md for the current window and delay matrix", ale odniesienie nie zawiera takiej sekcji — normalne czasy trwania 0-2/3-7/8-35 dni pojawiają się tylko jako kolumna w tabeli porównawczej trybu deweloperskiego.

Testowano: 2026-07-21 · Claude Code 2.x (agent harness)

Instalacja

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.

Komendy i przykładowe prompty

  • /adattributionkitApple AdAttributionKit na iOS: wyświetlenia, kopie postbacków, wartości konwersji, migracja SKAN

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Replace SKAdNetwork with AdAttributionKit in my app
  • Handle attribution postbacks for ad impressions
  • Update conversion values for re-engagement campaigns