2014-09-23 32 views
11

當您將Facebook SDK集成到追蹤移動應用安裝時,它是否使用IDFA,因此在提交應用以供審覈時,您是否必須回答以解決iTunes Connect問題中的相應問題?Facebook SDK是否使用IDFA進行移動應用安裝?

這是application:didFinishLaunchingWithOptions:

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

代碼在我的Facebook的儀表板,我的應用程序被配置爲是在「安裝見解」和「啓用增強的興趣定位」:enter image description here

的iTunes Connect的問題我指的是這裏顯示的: enter image description here

這裏有很多關於IDFA的問題,但沒有一個(據我所知)澄清是否usin g僅適用於移動應用程序安裝的Facebook SDK確實使用了IDFA。

+0

是的,它使用IDFA跟蹤移動應用安裝。 – WizKid 2014-09-23 15:31:36

+0

謝謝!您是否知道Facebook文檔中提供的任何參考資料可以支持此斷言?我很困惑,因爲我整合了移動應用程序安裝,因此我的應用程序已被批准至少兩次,直到現在我對IDFA問題回答「否」。 – Clafou 2014-09-23 15:40:49

+0

同一條船 - 儘管在下一個問題中你選擇了哪一個? 該應用程序使用廣告標識符(選擇所有適用): 在應用程序中提供廣告, 屬性這個應用程序安裝到此前擔任廣告, 屬性這個應用程序內拍攝到此前擔任動作廣告 – Slartibartfast 2015-09-16 14:58:16

回答

10

只在某些情況下。請參閱Facebook's FAQ

Facebook的SDK for iOS訪問IDFA?

  • Facebook SDK包含訪問Apple的廣告標識符(IDFA)的代碼,但該代碼僅在某些情況下執行。
  • iOS的Facebook SDK僅在以下情況下訪問IDFA:1)如果您的應用通過Facebook的受衆羣體網絡在應用內投放廣告,或者2)如果您的應用記錄了應用安裝或其他移動應用事件,事件到您的廣告活動。
  • 如果您沒有記錄App Events(通過FBAppEvents類),那麼Facebook SDK不會訪問IDFA。另外,Facebook SDK不需要包含AdSupport.framework。
  • 如果要在不收集IDFA的情況下跟蹤應用程序事件,可以在高級設置部分的應用程序儀表板中禁用IDFA收集。
+2

謝謝,很高興看到他們已經記錄了這一點。在我的情況下,我使用'FBAppEvents.activateApp()'來跟蹤安裝事件,所以對於iTu​​nes Connect IDFA問題來說是肯定的。 – Clafou 2015-03-20 16:26:11

+0

從以上答案 - 如果我禁用從高級設置中收集IDFA。它不應該收集,即使我登錄FB App Events,如安裝。 但是,在高級設置中,它聲明 - 注意:如果您在過去28天內正在運行或運行Facebook移動應用廣告,則即使此設置設置爲,IDFA也會通過Facebook SDK自動收集'沒有'。 衝突的陳述。不確定哪個適用。我有移動廣告正在運行並記錄事件,但我從設置中禁用了IDFA收藏。 – kinshukkar 2015-04-26 17:48:09

+1

對於iTu​​nes Connect上的應用提交目的,如果您使用Facebook SDK,則需要對IDFA問題回答「是」https://www.facebook.com/help/audiencenetwork/414857395387956 – daspianist 2016-09-05 19:46:30

相關問題