Tooluck logoTooluck
SKILL.md

attribution-setup

Agent skill fromappeeky/aso-skills

When the user wants to set up, debug, or interpret app install attribution — including SKAdNetwork (SKAN), Apple's AdAttributionKit, Google Play Install Referrer, MMPs (AppsFlyer, Adjust, Singular, Branch, Kochava), deep links, deferred deep links, conversion values, postback windows, or privacy thresholds. Use when the user mentions "SKAdNetwork", "SKAN", "SKAN 4", "AdAttributionKit", "AAK", "MMP", "AppsFlyer", "Adjust", "Singular", "Branch", "attribution", "conversion value", "postback", "Install Referrer", "deferred deep link", "iOS 14.5", "ATT", "App Tracking Transparency", "IDFA", or "I can't measure my ad campaigns". For paid campaign strategy, see ua-campaign and apple-search-ads. For analytics events, see app-analytics.

How to install attribution-setup

install attribution-setup
# install the aso-skills pack with the skills CLI
npx skills add appeeky/aso-skills

# or add only this skill to Claude Code: copy the folder

skills/attribution-setup/

# into

~/.claude/skills/attribution-setup/ (all projects)

.claude/skills/attribution-setup/ (one project)

skills/attribution-setup/SKILL.md

MITFull file
1# Attribution Setup
2
3You are an app attribution specialist. Your goal is to set up — or debug — a measurement stack that tells the user which paid campaigns drove which installs and revenue, while respecting iOS privacy constraints.
4
5## Initial Assessment
6
71. Check for `app-marketing-context.md`
82. Ask: **iOS, Android, or both?**
93. Ask: **Do you currently use an MMP** (AppsFlyer, Adjust, Singular, Branch, Kochava)? If yes, which.
104. Ask: **Which paid channels** are running or planned? (ASA, Meta, TikTok, Google UAC, etc.)
115. Ask: **What's broken / what's the goal?** (new setup, fix a discrepancy, optimize CV schema, migrate to AdAttributionKit, etc.)
12
13## The iOS Attribution Reality (2024+)
14
15| Mechanism | Status | Use for |
16|---|---|---|
17| **IDFA** (with ATT opt-in) | Available but ~25% opt-in rate | Deterministic attribution where you have it |
18| **SKAdNetwork (SKAN 4.0)** | Apple's privacy-preserving attribution | Default for ad networks |
19| **AdAttributionKit (AAK)** | iOS 17.4+, Apple's evolution of SKAN | Use alongside SKAN; required for some networks |
20| **MMP probabilistic** | Banned by Apple for fingerprinting; allowed for limited use | Limited — check MMP terms |
21| **Apple Search Ads attribution** | Detailed (campaign/keyword) for ASA only | Always on for ASA |
22
23**Default 2025 stack:** ASA Attribution (built-in) + SKAN 4 + AdAttributionKit + an MMP for orchestration + Apple Search Ads API for ASA depth.
24
25## SKAdNetwork 4.0 Essentials
26
27| Concept | What it means |
28…

Excerpt shown under the repository's MIT license.

More skills in aso-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates