Configura la raccolta e l'utilizzo dei dati di Analytics

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

Disattiva la raccolta dati di Analytics

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

Disattiva temporaneamente la raccolta

Se desideri disattivare temporaneamente la raccolta di Analytics, ad esempio per ottenere il consenso dell'utente finale prima di raccogliere dati, puoi impostare il valore di FIREBASE_ANALYTICS_COLLECTION_ENABLED su 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 la raccolta, ad esempio dopo che un utente finale ha fornito il consenso, chiama il metodo dell'istanza setAnalyticsCollectionEnabled di Analytics . Per esempio:

Veloce

Nota: questo prodotto Firebase non è disponibile sulla destinazione macOS.
Analytics.setAnalyticsCollectionEnabled(true)

Obiettivo-C

Nota: questo prodotto Firebase non è disponibile sulla destinazione macOS.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

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

Veloce

Nota: questo prodotto Firebase non è disponibile sulla destinazione macOS.
Analytics.setAnalyticsCollectionEnabled(false)

Obiettivo-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

e la raccolta è sospesa finché non la riattivi. Il valore impostato dal metodo setAnalyticsCollectionEnabled persiste tra le esecuzioni dell'app e sovrascrive il valore per FIREBASE_ANALYTICS_COLLECTION_ENABLED nel file Info.plist dell'app. Una volta impostato un valore per setAnalyticsCollectionEnabled , la raccolta Analytics rimane in quello stato finché setAnalyticsCollectionEnabled non viene richiamato, anche se un utente chiude e riapre la tua app.

Disattiva permanentemente la raccolta

Se devi disattivare la raccolta Analytics in modo permanente in una versione della tua app, imposta FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED su YES (booleano) nel file Info.plist della tua app. L'impostazione FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED su YES (Booleano) ha la priorità su qualsiasi valore per FIREBASE_ANALYTICS_COLLECTION_ENABLED nel Info.plist della tua app nonché su qualsiasi valore impostato con setAnalyticsCollectionEnabled .

Per riattivare la raccolta, rimuovi FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED dal tuo Info.plist . L'impostazione FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED su NO (Booleano) non ha alcun effetto e comporta lo stesso comportamento di non avere FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED impostato nel file Info.plist .

Disabilita la raccolta IDFA

Se hai installato Firebase tramite CocoaPods aggiungendo pod 'Firebase/Analytics' al Podfile della tua app e desideri disattivare la raccolta dell'IDFA (identificatore pubblicitario di un dispositivo) nella tua app Apple, assicurati che il framework AdSupport non sia incluso nella tua app.

Per installare Firebase senza funzionalità di raccolta IDFA, utilizzare la seguente sottospecifica al posto del pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Ulteriori informazioni sull'IDFA nella documentazione di Apple:

Disabilita la raccolta IDFV

Se desideri disabilitare la raccolta dell'IDFV (Identifier for Vendor) nella tua app Apple, imposta il valore di GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED su NO (Booleano) nel file Info.plist della tua app.

Controllare la raccolta dei dati per la pubblicità personalizzata

Se hai collegato il tuo progetto Google Analytics a un account pubblicitario o hai abilitato in altro modo un'integrazione pubblicitaria o hai attivato la condivisione dei dati , i tuoi dati Analytics potrebbero essere idonei per l'utilizzo nella pubblicità personalizzata. Ciò significa, ad esempio, che puoi utilizzare eventi raccolti come first_open per creare e distribuire elenchi di segmenti di pubblico per il remarketing, a meno che tu non indichi che tali dati non sono disponibili per la pubblicità personalizzata.

Puoi controllare in modo programmatico se i dati Analytics di un utente devono essere utilizzati per la pubblicità personalizzata utilizzando una delle seguenti opzioni:

Disattiva le funzionalità pubblicitarie personalizzate tramite una proprietà utente

API della modalità di consenso di Googleè il modo consigliato per abilitare e disabilitare la pubblicità personalizzata.

Tuttavia, se la tua app non utilizza ancora la modalità di consenso, puoi controllare la personalizzazione con la seguente opzione.

Per disattivare il comportamento pubblicitario personalizzato per impostazione predefinita, imposta il valore di GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS su NO (booleano) nel file Info.plist della tua app.

Riattivare le funzionalità pubblicitarie personalizzate tramite una proprietà utente

Se utilizzi il parametro AnalyticsUserPropertyAllowAdPersonalizationSignals per controllare la personalizzazione degli annunci, puoi riattivare la personalizzazione degli annunci con il metodo setUserProperty come mostrato di seguito:

Veloce

Nota: questo prodotto Firebase non è disponibile sulla destinazione macOS.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Obiettivo-C

Nota: questo prodotto Firebase non è disponibile sulla destinazione macOS.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

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

Veloce

Nota: questo prodotto Firebase non è disponibile sulla destinazione macOS.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Obiettivo-C

Nota: questo prodotto Firebase non è disponibile sulla destinazione macOS.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Conferma le tue impostazioni

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

Visualizza le modifiche alla configurazione

Una volta apportate modifiche alle impostazioni di Google Analytics, l'SDK scarica le modifiche. Il processo è rapido e semplice, quindi puoi testare rapidamente le modifiche. Quando apporti modifiche in Analytics, potrebbero essere necessari alcuni minuti per la distribuzione nella tua app. Se la tua app è attiva, il completamento del processo di distribuzione completo potrebbe richiedere fino a un'ora.