2014-09-23 9 views
11

Quando si integra l'SDK di Facebook per tenere traccia delle installazioni di app mobili, viene utilizzato l'IDFA e quindi è necessario rispondere alla domanda corrispondente nella domanda iTunes Connect quando si invia l'app per la revisione?L'SDK di Facebook utilizza IDFA per le installazioni di app mobili?

Questo è il codice in application:didFinishLaunchingWithOptions:

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

Nel mio cruscotto Facebook, la mia app è configurato con Sì alla voce "Install Insights" e "Abilita interesse avanzato Targeting": enter image description here

La domanda iTunes Connect Mi riferisco a è mostrato qui: enter image description here

Ci sono molte domande qui su IDFA, ma nessuno (per quanto ho potuto vedere) che chiarisce se usin g L'SDK di Facebook esclusivamente per le installazioni di app mobili utilizza l'IDFA.

+0

Sì, utilizza IDFA per il monitoraggio delle installazioni di app mobili. – WizKid

+0

Grazie! Sei a conoscenza di qualsiasi tipo di riferimento nella documentazione di Facebook per supportare questa affermazione? Sono confuso perché la mia app è stata approvata almeno due volte da quando ho integrato le installazioni di app mobili e fino ad ora ho risposto "no" alla domanda IDFA. – Clafou

+0

La stessa barca - anche se nella domanda successiva quale hai scelto? Questa applicazione utilizza l'identificativo pubblicitario a (selezionare tutte le voci pertinenti): pubblicare annunci pubblicitari all'interno della app, attribuiscono questo installazione applicazione per una pubblicità precedentemente servito, attribuire un azione intrapresa all'interno di questa applicazione a un precedentemente servito annuncio – Slartibartfast

risposta

10

Solo in determinate situazioni. Vedi Facebook's FAQ:

L'SDK di Facebook per iOS accede all'IDFA?

  • The Facebook SDK include il codice per accedere di Apple Advertising Identifier (IDFA), ma che il codice viene eseguito solo in determinate situazioni.
  • L'SDK di Facebook per iOS accede agli IDFA solo nei seguenti scenari: 1) se l'app pubblica annunci all'interno dell'app tramite Facebook Audience Network, oppure 2) se l'app registra le installazioni di app o altri eventi di app mobili per attribuire tali eventi alle tue campagne pubblicitarie.
  • Se non si registrano eventi app (tramite la classe FBAppEvents), l'SDK di Facebook non accede agli IDFA. Inoltre, l'SDK di Facebook non richiede l'inclusione di AdSupport.framework.
  • Se si desidera tenere traccia degli eventi app senza raccogliere IDFA, è possibile disabilitare la raccolta IDFA all'interno del dashboard dell'app nella sezione delle impostazioni avanzate.
+2

Grazie, felice di vedere che l'hanno già documentato. Nel mio caso uso 'FBAppEvents.activateApp()' che tiene traccia degli eventi di installazione, quindi è un sì alla domanda IDFA di iTunes Connect. – Clafou

+0

Dalla risposta di cui sopra - Se disattivo la raccolta di IDFA dalle impostazioni Avanzate. Non dovrebbe raccogliere, anche se registro gli eventi di app FB, come le installazioni. Tuttavia, nelle impostazioni avanzate, viene indicato - Nota: se si eseguono o sono stati pubblicati annunci di app mobili Facebook nei precedenti 28 giorni, l'IDFA verrà automaticamente raccolto tramite l'SDK di Facebook, anche se questa impostazione è impostata su 'no'. Dichiarazioni contrastanti. Non sono sicuro quale sia applicabile. Dispongo di annunci per dispositivi mobili che eseguono e registrano eventi, ma ho disattivato la raccolta IDFA dalle impostazioni. – kinshukkar

+1

Per gli scopi di invio di app su iTunes Connect, se si utilizza l'SDK di Facebook, è necessario rispondere "sì" alla domanda IDFA https://www.facebook.com/help/audiencenetwork/414857395387956 – daspianist