ad-attribution

Implements privacy-preserving ad attribution with AdAttributionKit for install and re-engagement campaigns.

696|66|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill ad-attribution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ad-attribution
Source: https://github.com/rshankras/claude-code-apple-skills/tree/main/skills/app-store/ad-attribution
Command: npx skills add https://github.com/rshankras/claude-code-apple-skills --skill ad-attribution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Measuring which paid campaigns drive installs and re-engagement is difficult under Apple's privacy rules, and misconfigured conversion values or untested postbacks waste ad budget on unmeasurable traffic.

Core Features & Use Cases

  • Conversion-Value Strategy: Design fine (0-63) and coarse conversion values that survive crowd-anonymity thresholds, mapping values to revenue-predictive early behavior.
  • Install & Re-engagement Attribution: Configure attribution windows, cooldowns, conversion tags for overlapping re-engagement campaigns, and SKAdNetwork migration.
  • End-to-End Postback Testing: Rehearse the full postback pipeline in Developer Mode against a separate dev endpoint before spending on live campaigns.
  • Use Case: An indie developer running paid acquisition on social ad networks uses this Skill to encode campaign family in the first two source-identifier digits, lock postbacks when values are final, and verify signed postbacks arrive correctly before launch.

Quick Start

Use the ad-attribution skill to design a conversion-value map and test plan for my app's upcoming paid install campaign outside Apple Ads.

Frequently Asked Questions about ad-attribution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I measure which ad campaign drove app installs on iOS?

Use AdAttributionKit, Apple's privacy-preserving attribution framework, which sends a postback with your conversion info to the ad network after a privacy-delayed window. It works without user tracking and is interoperable with SKAdNetwork.

What is the difference between AdAttributionKit and Apple Ads attribution?

Apple Ads attribution uses the AdServices framework and is measured in the Apple Ads console, while AdAttributionKit covers every other paid channel such as ad networks, social, and publishers. The two frameworks are separate and not interchangeable.

How do I design conversion values for SKAdNetwork or AdAttributionKit?

Map the fine value range 0-63 to revenue-predictive early behavior like onboarding completion, trial start, and first purchase, with a coarse low/medium/high fallback. Encode the most important data in the first two source-identifier digits since low crowd anonymity can trim the rest.

Can I migrate from SKAdNetwork to AdAttributionKit?

Yes, AdAttributionKit is fully interoperable with SKAdNetwork, and registered ad networks need no re-enrollment. It is the go-forward path and also works in alternative marketplaces.

How do I test AdAttributionKit postbacks before a live campaign?

Enable Developer Mode and use Settings > Developer > Ad Attribution Testing, which removes time randomization, shortens conversion windows, and sends postbacks on demand. Point development postbacks at a separate dev endpoint, never production.

Why are my re-engagement conversion updates not attributing correctly?

The first re-engagement update must land within 48 hours, and multiple simultaneous re-engagement campaigns require conversion tags passed in PostbackUpdate. Without a tag, updates hit only the most recent conversion.