Reputation: 29
I was wondering if there is a way to tell how many people clicked on my Facebook Ads, install the app (Free), and make a purchase inside the app?
Right now, I've been using [FBAppEvents logPurchase:[newAmount floatValue] currency:@"USD"];
, but I don't follow their logic...
10 days ago I made a test purchase, on the "Purchases" page in "Insights" it went to "No Facebook Identity" under "Identity Source". I thought it was correct because I did not install the app through clicking the ads. But somehow while I made another test purchase yesterday, it went to "Facebook App" under "Identity Source" which it suppose to be "No Facebook Identity"
I might have done something wrong or understanding the conversion tracking wrong... But is there a way that I can track "How many people purchase something inside the app after they clicked on Facebook ads"? Or is it even possibly doable? From my understanding App Store doesn't allow Facebook to send some parameters into our app so how would Facebook know?
Thanks
Upvotes: 1
Views: 3631
Reputation: 29
After a long time testing, here is some of my thoughts:
Since Apple cannot take any parameter to the store and there is no hook back, Facebook will not know who installed the app and who purchased the app in a clean phone
environment even if you have the FB Event written inside... ... Meaning in a new phone and user has not login to facebook on the phone, and the ads link is sent indirectly, Facebook doesn't know (or not sure) about if the user actually install/purchase the app directly. This is where I see the metrics off...
But to be honest, the above scenario is rare... Most likely people would have a Facebook account to see Facebook ads, and by that they would know who downloaded it and purchased stuff... This works really well when user actually have facebook account in their "setting" page.
However, there is still no distinguish between user who download the app directly from the ads
v.s. user who sees the ads, click on it to iTune store, close it, and manually search App Store, download the app and install/purchase it
. These 2 are considered ads impression although technically the later is "indirect".
If user doesn't have their account setup in the setting page, didn't download Facebook apps and just use the Safari to login to facebook, I realized metrics are wrong a few time...
But most importantly, when it is actually used in production, there will be many #2 and some #3 users, and since the numbers are high, there is really no way to find out if the metrics are 100% correct.
Upvotes: 1
Reputation: 1379
I'm researching this in my project as well. I will share a clue I found. I will write some extra info too, for someone who start from beginning. Skip any step you already done.
In my finding, Facebook SDK alone can track "IAP(In-app purchase) due to ads".
[FBAppEvents logPurchase]
where it should be and of course any other app event you want in your app. (Don't forget to link Facebook app ID with your iOS app plist)Note : About their logic, I think FB collect database how this FB account click which ads (ID) and that account emits app event later, and counts as sponsored from ads. etc...
But I don't certain about your "Identity Source", though.
Upvotes: 1