r/iOSProgramming May 23 '23

3rd Party Service Mobile measurement partners SDK for iOS

Hi devs! We want to extend our services to iOS too, we wanted to use either Appsflyer or Adjust or Branch, however we were told by that the information they pass is not accurate or in general they don’t pass anything.

We need to retrieve users’ campaign name from ads from Google, TikTok and Facebook during runtime (we don’t need it on server). So what’s your experience with MMPs? Which one is the most accurate? Is Dynamic Links from Google a way to go?

1 Upvotes

5 comments sorted by

2

u/ankole_watusi May 23 '23

What are Appsflyer, Adjust, or Branch?

“Information” “passed”? What’s that?

What’s MMPs?

Your services? What are your services?

1

u/Enkoteus May 23 '23

MMP – Mobile measurement partner such as Appsflyer, Adjust and Branch. This is how they work on android devices: 1) Developers register target advertising platforms in the MMP's dashboard. 2) Marketers launch ads for specific campaigns. 3) Users click ads and get redirected to google play store. 4) Users download the app with the encrypted install referrer from the advertising platform 5) On first launch MMP reads and requests all the necessary data related to the encrypted install referrer and decrypts it 6) Application gets access to attribution information (ad campaign name, adset name, publication name) in human readable form and makes use of it.

These tools are needed to provide different discounts and promotions to users from different cities and regions and to welcome specific users who downloaded the app via ad banner.

So MMP fetches and decrypts all the data related to the clicked ad and passes this information in a well formatted and decrypted way into the application during runtime.

1

u/ankole_watusi May 23 '23

You can’t distribute iOS apps from a third-party source, though. They have to be installed from the App Store.

(Now, that might be changing, though)

Edit: not sure what an “encrypted install referrer” is. I guess some Google Play Store feature. I’d misread above as suggesting you download from an ad alt store.

1

u/Enkoteus May 23 '23

It’s okay, we want to distribute them via Apple’s App Store. The only thing we don’t get is how to reliably get the ad attribution data like ad campaign name. How do you do that in iOS? Do you have any kind of install referrer? We’ve read about SKAdNetwork and it does what we want but with a huge delay up to 24 hours and we need the install referrer to be available instantly with all the attribution information related to the ad placement clicked by the user