Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does the Facebook SDK use IDFA for Mobile App Installs?

When you integrate the Facebook SDK to track Mobile App Installs, does this use the IDFA and hence do you have to answer yes to the corresponding question in iTunes Connect question when submitting the app for review?

This is the code in application:didFinishLaunchingWithOptions:

[FBSettings setDefaultAppID:FB_APP_ID_NSTRING];
[FBAppEvents activateApp];

In my Facebook dashboard, my app is configured with Yes under "Install Insights" and "Enable Enhanced Interest Targeting":enter image description here

The iTunes Connect question I refer to is shown here: enter image description here

There are plenty of questions here about IDFA, but none (as far as I could see) that clarifies whether using the Facebook SDK solely for Mobile App Installs does make use of the IDFA.

like image 269
Clafou Avatar asked Sep 23 '14 15:09

Clafou


People also ask

How does the Facebook SDK for iOS work with idfas?

The Facebook SDK for iOS only accesses IDFAs in the following scenarios: 1) if your app serves ads within the app through Facebook’s Audience Network, or 2) if your app logs app installs or other mobile App Events in order to attribute those events to your ad campaigns.

How do I use the Facebook SDK with Facebook Analytics?

When you use the Facebook SDK, certain app events and actions are automatically recorded by Facebook Analytics, unless you explicitly disable event logging. By default, all of the following events and actions will be logged, and then displayed in your app’s Insights dashboard: App Installs.

What is the Facebook SDK for Android?

The official Facebook SDK for Android helps you create apps that integrate with Facebook, and provides access to several key features, including Facebook authentication, and reading and writing to the platform’s APIs. The Facebook SDK for Android compromises of the following components:

How do I add a Facebook app ID to an android project?

Switch back to your web browser, and the Quick Start for Android webpage should be displaying a Facebook App ID that you can add to your Android project. Copy this value, and then switch back to Android Studio. Open your project’s strings.xml file, and create a “facebook_app_id” string that references your unique Facebook App ID:


1 Answers

Only under certain situations. See Facebook's FAQ:

Does Facebook’s SDK for iOS access the IDFA?

  • The Facebook SDK includes code to access Apple’s Advertising Identifier (IDFA), but that code is only executed in certain situations.
  • The Facebook SDK for iOS only accesses IDFAs in the following scenarios: 1) if your app serves ads within the app through Facebook’s Audience Network, or 2) if your app logs app installs or other mobile App Events in order to attribute those events to your ad campaigns.
  • If you are not logging App Events (via the FBAppEvents class), then the Facebook SDK is not accessing the IDFAs. Additionally, the Facebook SDK does not require AdSupport.framework to be included.
  • If you want to track App Events without collecting IDFA, you can disable IDFA collection within your app dashboard in the advanced setting section.
like image 168
Matt Avatar answered Oct 19 '22 15:10

Matt