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
Analytics.setAnalyticsCollectionEnabled(true)
Obiettivo-C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Se per qualsiasi motivo hai bisogno di sospendere nuovamente il ritiro, puoi chiamare
Veloce
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:
Consigliato : attiva o disattiva dinamicamente la personalizzazione degli annunci rispettando la scelta del consenso dell'utente. Implementa l'API della modalità di consenso di Google .
Attiva o disattiva la personalizzazione degli annunci a livello di utente: controlla la personalizzazione degli annunci come proprietà dell'utente .
Attiva o disattiva la personalizzazione degli annunci a livello di proprietà Analytics: disattiva la personalizzazione degli annunci per regione geografica nella tua proprietà Analytics .
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 parametroAnalyticsUserPropertyAllowAdPersonalizationSignals
per controllare la personalizzazione degli annunci, puoi riattivare la personalizzazione degli annunci con il metodo setUserProperty
come mostrato di seguito: Veloce
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Obiettivo-C
[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
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Obiettivo-C
[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.