Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Configura la raccolta e l'utilizzo dei dati di Analytics

Google Analytics offre funzionalità che consentono di controllare la raccolta e l'utilizzo dei dati di Analytics.

Disabilita la raccolta dei dati di Analytics

In alcuni casi, potresti voler disabilitare temporaneamente o permanentemente la raccolta dei dati di Analytics, ad esempio per raccogliere il consenso dell'utente finale o per adempiere agli obblighi legali. Google Analytics offre molteplici opzioni per disabilitare e disattivare la raccolta di Analytics. Usati insieme, supportano molti casi d'uso tipici.

Disabilita temporaneamente la raccolta

Se si desidera disattivare temporaneamente la raccolta Analytics, come ad esempio per ottenere il consenso dell'utente finale prima che i dati di raccolta, è possibile impostare il valore di FIREBASE_ANALYTICS_COLLECTION_ENABLED di NO (booleano) nel file Info.plist della tua app. Ad esempio, visualizzato nell'XML di origine:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>

Per riattivare raccolta, ad esempio dopo un utente finale fornisce il consenso, chiamare il setAnalyticsCollectionEnabled metodo istanza di Analytics . Per esempio:

Swift

Analytics.setAnalyticsCollectionEnabled(true)

Obiettivo-C

[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Se hai bisogno di sospendere nuovamente il ritiro per qualsiasi motivo, puoi chiamare

Swift

Analytics.setAnalyticsCollectionEnabled(false)

Obiettivo-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

e la raccolta è sospesa fino a quando non la riattivi. Il valore impostato dai setAnalyticsCollectionEnabled persiste metodo attraverso esecuzioni app e sovrascrive il valore per FIREBASE_ANALYTICS_COLLECTION_ENABLED nel file Info.plist della tua app. Dopo aver impostato un valore per setAnalyticsCollectionEnabled resti di raccolta, Analytics in quello stato fino setAnalyticsCollectionEnabled si chiama di nuovo, anche se un utente chiude e riapre la vostra applicazione.

Disattiva definitivamente la raccolta

Se è necessario disattivare la raccolta Analytics in modo permanente in una versione della vostra applicazione, impostare FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED a YES (booleano) nel file Info.plist della tua app. Impostazione FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED a YES (booleano) ha la priorità su qualsiasi altro valore per FIREBASE_ANALYTICS_COLLECTION_ENABLED in Info.plist della tua applicazione, così come tutti i valori impostati con setAnalyticsCollectionEnabled .

Per riattivare la raccolta, rimuovere FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED dal Info.plist. Impostazione FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED a NO (booleano) non ha effetto e risultati nello stesso comportamento di non avere FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED set nel file Info.plist.

Disabilita la raccolta IDFA

Se è stato installato Firebase attraverso CocoaPods aggiungendo pod 'Firebase/Analytics' per Podfile e desiderio di raccolta disabilitazione della IDFA (identificatore pubblicità di una periferica) nella vostra app iOS della tua app, in modo che il quadro AdSupport non è incluso nella vostra applicazione.

Per installare Firebase senza alcuna capacità di raccolta IDFA, utilizzare il seguente subspec al posto di pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Scopri di più su IDFA nella documentazione di Apple:

Disabilita la raccolta IDFV

Se si desidera disabilitare la raccolta del IDFV (ID di fornitore) nella tua app iOS, impostare il valore di GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED di NO (booleano) nel file Info.plist della tua app.

Configura l'uso dei dati di Analytics

Disattiva le funzioni pubblicitarie personalizzate

Se hai collegato il tuo progetto di Google Analytics per un account annunci o in altro modo consentito un'integrazione annunci, o scelto in condivisione dei dati , i dati di Analytics possono beneficiare per l'utilizzo in pubblicità personalizzata. Ciò significa, per esempio, che si può utilizzare raccolto eventi come first_open per creare e implementare gli elenchi di pubblico per il remarketing a meno che non indicano che tali dati non è disponibile per la pubblicità personalizzata.

Per controllare in modo programmatico se i dati di Analytics di un utente devono essere usati per la pubblicità personalizzata, imposta il comportamento predefinito appropriato nel file AndroidManifest.xml dell'app e quindi usa i metodi descritti di seguito per sovrascrivere tale comportamento predefinito.

Per impostare il comportamento di default di pubblicità personalizzata, impostare il valore di GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS di NO (booleano) nel file Info.plist della tua app.

È inoltre possibile controllare se i dati raccolti da parte degli utenti finali possono essere utilizzati per la personalizzazione degli annunci tramite l' impostazione di personalizzazione degli annunci , che si trova nelle impostazioni di Google Analytics' immobile.

Riattiva le funzioni pubblicitarie personalizzate

Per riattivare pubblicità funzioni personalizzate per un utente in fase di esecuzione, ad esempio dopo un utente finale acconsente, utilizzare il setUserProperty metodo come illustrato di seguito:

Swift

Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Obiettivo-C

[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Se hai scelto di disabilitare temporaneamente la raccolta di analisi (ad esempio, fino a quando un utente finale non fornisce il consenso) e desideri controllare le funzionalità pubblicitarie personalizzate dopo aver riattivato la raccolta di analisi per un utente, assicurati che la tua chiamata per specificare questa impostazione preceda il tuo chiamata per riattivare la raccolta di analisi. Per esempio:

Swift

Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Obiettivo-C

[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Confermando le tue impostazioni

Quando i segnali di personalizzazione degli annunci sono stati disabilitati per un utente tramite uno dei meccanismi sopra definiti, i successivi pacchetti di eventi registrati dal dispositivo di quell'utente conterranno una proprietà utente denominata "annunci_non_personalizzati" con un valore di 1 per indicare che gli eventi in quel pacchetto non sono disponibili per la pubblicità personalizzata. La disattivazione della pubblicità personalizzata non pregiudica l'utilizzo dei dati a fini di misurazione, inclusi i rapporti e l'attribuzione.