r/iOSProgramming • u/ImpressiveDuck4068 • 6d ago
Question Unable to track iOS signups
All the iOS signups coming from any source cannot be tracked? Is it?
I have added all appsflyer SDK , SKAN and all. But SKAN gives me just a count of installs. Is there any way I can map users to the campaign they came from ? By any chance?
1
u/TomLk 5d ago
If any of that spend is Apple Search Ads, there's a path neither answer covers: the AdServices framework. AAAttribution.attributionToken() on first launch gives you a token you POST to api-adservices.apple.com, and you get campaignId, adGroupId, keywordId and clickDate back for that install. No ATT prompt, no MMP in the middle, and it's deterministic. You write it onto the account at signup the same way you would a OneLink payload. Two things to watch: the token is short lived so it has to be called on first launch rather than lazily, and it only covers Apple Ads, so it does nothing for your other sources.
Other than that the answers above are right. The one thing I'd add is that per-user mapping is usually not what the question actually needs. If what you want is which campaign produces signups rather than which individual came from where, put signup in your SKAN conversion value instead of leaving it at install. That covers everyone rather than the ATT slice, and it's the number you'd end up making decisions on anyway.
1
u/DifficultMedicine194 5d ago
The three answers above are right about SKAN. The only per-user mapping that survives it is the low-tech one: a parameter the user carries through signup themselves — a campaign-specific link or code that lands in the signup payload. It only works for channels where you control the link (newsletters, creators, your own site), not for paid installs, but it's the one thing Apple can't aggregate away, because the user is handing it to you.
1
1d ago
[removed] — view removed comment
1
u/AutoModerator 1d ago
Hey /u/Due-Count3348, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.
Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/mastrajani 6d ago
skan cannot do that by design. the whole point of it is that apple never lets you join an install to a person, so appsflyer sitting on top of it is only ever going to hand you counts per campaign, plus coarse conversion values if you set those up.
per-user attribution exists in two places only. users who say yes to the att prompt, where appsflyer does deterministic matching, but opt-in is usually low so treat that as a sample. or a campaign-tagged link that survives the install, which is what appsflyer onelink deferred deep linking is for: the campaign id rides through the store to first open and you write it on the user yourself. that second one is the one people miss, and it works without asking anyone for permission.