Adattributionkit

Apple AdAttributionKit unter iOS: Impressionen, Postback-Kopien, Conversion-Werte, SKAN-Migration

von dpearson2699 · dpearson2699/swift-ios-skills

Getestet · Funktioniert ★ 9.2/10

Adattributionkit — Apple AdAttributionKit unter iOS: Impressionen, Postback-Kopien, Conversion-Werte, SKAN-Migration

Was es kann

Referenz-Skill für Apples AdAttributionKit unter iOS 17.4+, der die Info.plist-Konfiguration für Publisher und beworbene Apps, die Registrierung von AppImpression-Ansichten/Klicks, Postback-Kopie-Endpunkte und JWS-Verifizierung, Conversion-Werte und Re-Engagement abdeckt. Wird ausgelöst, wenn Sie Anzeigenimpressionen verdrahten, Attributions-Postbacks empfangen oder verifizieren, Conversion-Werte für Installationen vs. Re-Engagement aktualisieren oder eine App von SKAdNetwork migrieren. Enthält eine 582-zeilige Referenzdatei mit serverseitiger Postback-Verarbeitung, Developer Mode-Tests und Konfiguration von Attributionsregeln.

Testbericht

Installiert in ein temporäres HOME (mktemp -d) – Frontmatter mit name+description geparst, und alle drei im Body referenzierten Dateien lieferten HTTP 200 (SKILL.md, references/adattributionkit-patterns.md, evals/evals.json); kein curl|sh, keine Exfiltration, nur harmlose openssl ES256 keygen und Apples veröffentlichte öffentliche Schlüssel. Trigger-Formulierungen beurteilt: SOLLTE auslösen – (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"; SOLLTE NICHT auslösen – (4) "Set up Google Analytics 4 conversion tracking for our marketing site" (Webanalyse, kein iOS-Framework), (5) "Show the App Tracking Transparency permission prompt before personalized ads" (ATT/IDFA-Zustimmung, ein anderes Framework – die Beschreibung zählt nur Impressionen/Postbacks/Conversion-Werte auf); 5/5 korrekt. Output-Test: dieselbe Aufgabe zum Kopieren von Postbacks für beworbene Apps zweimal geschrieben – Baseline (/tmp/adattributionkit-test/out/baseline.md) verwendete den SKAdNetwork-Schlüssel NSAdvertisingAttributionReportEndpoint auf oberster Ebene, gab den Pfad /.well-known/skadnetwork/report-attribution/ auf dem Subdomain-Host an und sicherte die JSON-Schreibweise für Re-Engagement ab; das Skill-Artefakt (out/skill.md) verschachtelte AttributionCopyEndpoint + OptInForReengagementPostbackCopies unter einem AdAttributionKit-Dictionary, gab https://acme-ads.co.uk/.well-known/appattribution/report-attribution/ mit der Regel für registrierbare Domains (Subdomain entfernt) an und unterschied zwischen "conversion-type": "re-engagement" und Swift .reengagement – ich habe diese genauen Behauptungen dann mit Apples Dokumentation "Configuring an advertised app" überprüft, die die Schlüsselnamen, den appattribution well-known path und die Regel für registrierbare Domains bestätigt, sodass die Baseline sachlich falsch war, wo der Skill richtig lag. Die Dokumentation verliert einen Punkt: SKILL.md weist an, "Load references/adattributionkit-patterns.md for the current window and delay matrix", aber die Referenz hat keinen solchen Abschnitt – die normalen 0-2/3-7/8-35-Tage-Dauern erscheinen nur als Spalte in der Vergleichstabelle des Developer Mode.

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /adattributionkitApple AdAttributionKit unter iOS: Impressionen, Postback-Kopien, Conversion-Werte, SKAN-Migration

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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