How do I track App installs?
I have created few ads on facebook mobile and am getting quite a few clicks. The users are installing the app.
I wanted to know how we can track if the user really install the app after clicking the ad on facebook mobile.
I am able to track installs on Google Play Console.
Also does facebook android API gives me an option to track the user install (along with ad id)?
Any help is appreciated.
Yes, the Facebook SDK allows you to report when a user opens your app and those events are tracked as install events the first time a (Facebook) user opens your app
Documentation is here: https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads/#advanced
Example to report an app launch / install, once you've integrated the Facebook Android SDK is:
com.facebook.AppEventsLogger.activateApp(context, YOUR_APP_ID);
In the onResume() method of your app's activities
You'll then see the installs in Facebook's Insights dashboard
Related
I'm currently running into an issue with steps to reproduce this bug as follows:
Install the app
Login with Facebook
Uninstall the app
Reinstall the app using the same apk
Logout of Facebook and into a different Facebook account
Open the app and login with Facebook
Should see the old user account being logged in automatically
instead of asking to create a new user account, or logging into a
different account.
The only fix I've seen for this issue so far is to delete all the app data on the device (or at least the cache), which clears this issue. It appears that the Android OS is holding on to cache even after the app is uninstalled. I'm wondering if there's a way to fix this in my app by clearing the Facebook data on startup. Unfortunately I can't find a way in the Facebook API to do this, unless I'm missing something. We have the concept of a guest user in our app, so ideally I can detect if it's a guest user and delete all previous Facebook data on startup.
For more information: This is a Unity Android application using the Facebook Graph API
I want to track the installs that I am getting from Facebook ads using GA.
I'm using a dapp-ling url in facebook ads, so when app opens after installations I got the parameters and redirect to destination page.
What Im not getting here is, that Facebook shows X number of downloads in FB analytics page but my I'm getting only X/5 (approx) events in app.
As soon as user opens the app my event get registered on GA, I tested it(as FB suggested from here), and it worked every time I open the app.
Please someone tell me what I'm missing...
You counting different event types:
- FB counting number of downloads
- GA counting number of launches
In your case, you might have 5 users installed your app, but only 1 of them actually launch it.
Check you traffic sources in Google Play console against your FB campaign. It should match your FB report.
I've integrated the Facebook SDK for android for an app. When a user receives the app invite there's a big "Install Now" button that will link them to the google play store. The problem is even if the user already has the app installed if they open up the Facebook invite the button still says "Install Now" instead of "Open" or "Play". The iOS version does this. The reason why this is necessary is because otherwise the app has no way of receiving the custom app link sent in the invite. Am I missing something? Or this a bug in Facebook?
I've redacted a bunch of stuff, but this is the button that I think should be changing.
It looks like the app link even works if the user goes to the app through the Google Play store, awesome!
The problem is that when a post is shared using the Facebook App, the callback will always return {"cancelled":true}. That means that there is no way for our app to know if the user really shared the post or cancelled it. This is problematic as in the game, players are rewarded for sharing posts.
This issue has been acknowledged by the Facebook Team for more than a year now but they still didn't fix it.
Link to facebook dev bug thread: https://developers.facebook.com/bugs/598200610227965/
However if the Facebook App is not installed on the iOS/Android device, the Unity Facebook SDK will pop up a login/share notification in front of the app and its callback actually works so we are able to confirm a share.
My question is: Is there a way to force the app to call the popup notification instead of the Facebook App even if it is installed on the device?
Using: Unity 4.6 with Unity Facebook SDK 6.1
I have an ad(android/iOS) campaign running on facebook. Currently on the app manager(ap dashboard) I'm getting the following information: Campaign reach, frequency, clicks etc but the 'mobile app installs' field is displaying 0 even after my friend installed it via the facebook ad. How to know how many people have installed my android/iOS app via a facebook ad?
Make sure you follow all the steps here https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads
Especially the section "Add the Facebook SDK". In it, it tells you where to call either
[FBAppEvents activateApp]; // for iOS
or
AppEventsLogger.activateApp(...); // for Android
Which tells Facebook that the app was successfully installed. Otherwise, Facebook would not know that the app was installed.
You can get userid of user when he/she logs in into your application, and store this id to server. And thus come to know how many people have installed your application.
I had the same problem but couldn't figure it out. Even on my app dashboard the 'mobile app installs' field is showing 0