Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How facebook measure app installs - Android/IOS

Facebook ads has a feature that it can knows how many apps are installed from advertising in facebook https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads#advanced

I know google provide referrer/campaign feature to detect which campaigns, websites, and other apps are referring users to Google Play Store to download my app https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#overview . But when I see facebook sdk(android) source code, it doesn't use google campaign mesurement, so which technique it use to measure app installs? And can My app knows if it is installed from advertising in facebook or not(with google campaign, my app can catch the intent after installing and get referrer information to know utm_source)

like image 212
Ikarus Avatar asked Feb 04 '15 04:02

Ikarus


People also ask

How do I track app installs from Facebook ads?

The Ads Manager is your off-the-shelf tool to get insights about the performance, audience, and placement of your ads. By adding the Facebook SDK to your app, you'll be able to use the Ads Manager to measure app installs and in-app conversions.

How do I know if Facebook SDK is installed?

First, go to your Analytics for Apps page: Analytics for Apps. Then, click "Mobile App Installs” from the left-hand navigation, and check your last install reported to confirm proper installation of the SDK.


2 Answers

I did a research on this back in Q4/2015 and have found no way to manually track Facebook install ads in Google Analytics, because Facebook overrides the referrer field, which you'd read from INSTALL_REFERRER intent.

The only official info on this I was able to find is this question on FB help page

We do not support install tracking for web apps not hosted on facebook.com, but you could try using URL tags in order to track specific landing destinations within your app through a third-party analytics platform. Learn more here: https://www.facebook.com/business/help/1016122818401732/?ref=u2u

As an alternative, you can register your app with the Facebook SDK and measure your app installations that way. You can find out how to do that in this developer's guide: https://developers.facebook.com/docs/app-ads/measuring/?ref=u2u

As stated in the first paragraph, there are Facebook's measaurement partners, offering solutions for automating the measurement and pairing the data with your campaigns.

These partners have exclusive access to FB data and are able to track your installs (and generally any in-app activity) from ads.


In theory, if you're the app developer, you can try filling some arbitrary data (not UTM tags) into your ads' url_tags and check if it gets propagated to your app upon install (or deeplinking). If you're able to read the data in the app, you should be able to manually track the event in Google Analytics. But to use this in practice would mean tagging each ad with some unique value and then pairing it with app event. Which is basically what measurement partners do, but way more difficult, because you don't have the data they have.

like image 114
David Avatar answered Oct 06 '22 21:10

David


Facebook analytic provide that type to show how munch your application install that for use this link and follow steps..

here you have to must register your application on facebook devloper and impliment facebook sdk on your application.

For install check set below code on onResume method with particulate Activity class.

@Override
protected void onResume() { 
super.onResume(); 
//For event in update your app install count..
AppEventsLogger.activateApp(this); 
}

Facebook event page in you can get count after some time on app installation.

follow below screenshot

Implimantation of Facebook SDK Change in manifest file and string resource file Write code in Activty class

like image 35
Ravi Vaghela Avatar answered Oct 06 '22 20:10

Ravi Vaghela