Adattributionkit

Apple AdAttributionKit på iOS: visninger, postback-kopier, konverteringsverdier, SKAN-migrering

av dpearson2699 · dpearson2699/swift-ios-skills

Bestått ★ 9.2/10

Adattributionkit — Apple AdAttributionKit på iOS: visninger, postback-kopier, konverteringsverdier, SKAN-migrering

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 app
  • Handle attribution postbacks for ad impressions
  • Update conversion values for re-engagement campaigns