Configurare la raccolta e l'utilizzo dei dati di Analytics

Seleziona la piattaforma: iOS+ Android

Questa pagina descrive le funzionalità offerte da Google Analytics che ti consentono di controllare la raccolta e l'utilizzo dei dati di Analytics.

Disattivare la raccolta dei dati Analytics

In alcuni casi, potresti voler disattivare temporaneamente o definitivamente la raccolta dei dati di Analytics ad esempio per raccogliere il consenso degli utenti finali o per adempiere agli obblighi di legge. Google Analytics offre diverse opzioni per disattivare e disattivare la raccolta Analytics. Se utilizzate insieme, supportano molti casi d'uso tipici.

Disattivare temporaneamente la raccolta

Se vuoi disattivare temporaneamente la raccolta Analytics, ad esempio per ottenere il consenso degli utenti finali prima di raccogliere i dati, puoi impostare il valore di firebase_analytics_collection_enabled su false nel file AndroidManifest.xml dell'app nel tag application. Ad esempio:

<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />

Per riattivare la raccolta, ad esempio dopo che un utente finale ha fornito il consenso, chiama il setAnalyticsCollectionEnabled() metodo della classe FirebaseAnalytics. Ad esempio:

Kotlin

setAnalyticsCollectionEnabled(true);

Java

setAnalyticsCollectionEnabled(true);

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Se devi sospendere di nuovo la raccolta per qualsiasi motivo, puoi chiamare quanto segue e la raccolta verrà sospesa fino a quando non la riattivi.

Kotlin

setAnalyticsCollectionEnabled(false);

Java

setAnalyticsCollectionEnabled(false);

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

Disattivare definitivamente la raccolta

Se devi disattivare Analytics collection permanentemente in una versione di your app, imposta firebase_analytics_collection_deactivated su true nel file AndroidManifest.xml dell'app in the application tag. Ad esempio:

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />

Disattivare la raccolta dell'ID pubblicità

Se vuoi disattivare la raccolta dell' ID pubblicità nella tua app per Android, puoi impostare il valore di google_analytics_adid_collection_enabled su false nel file AndroidManifest.xml dell'app nel tag application. Ad esempio:

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />

Controllare la raccolta dei dati per la pubblicità personalizzata

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

Puoi controllare a livello di programmazione se i dati di Analytics di un utente devono essere utilizzati per la pubblicità personalizzata utilizzando una delle seguenti opzioni:

Disattivare le funzionalità di pubblicità personalizzata utilizzando una proprietà utente

L'API per la modalità di consenso di Google è il modo consigliato per attivare e disattivare 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 l'attività pubblicitaria personalizzata per impostazione predefinita, specifica il seguente campo nel file AndroidManifest.xml dell'app nel tag application:

<meta-data android:name="google_analytics_default_allow_ad_personalization_signals" android:value="false" />

Riattivare le funzionalità di pubblicità personalizzata tramite una proprietà utente

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

Kotlin

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );

Java

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

Se hai scelto di disattivare temporaneamente la raccolta di Analytics (ad esempio, finché un utente finale non fornisce il consenso) e vuoi controllare le funzionalità di pubblicità personalizzata dopo aver riattivato la raccolta di Analytics per un utente, assicurati che la chiamata per specificare questa impostazione preceda la chiamata per riattivare la raccolta di Analytics. Ad esempio:

Kotlin

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);

Java

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Confermare le impostazioni

Quando gli indicatori di personalizzazione degli annunci sono stati disattivati per un utente tramite uno dei meccanismi definiti sopra, i bundle di eventi successivi registrati dal dispositivo dell'utente conterranno una proprietà utente denominata non_personalized_ads con un valore di 1 per indicare che gli eventi in quel bundle non sono disponibili per la pubblicità personalizzata. La disattivazione della pubblicità personalizzata non influisce sull'utilizzo dei dati per scopi di misurazione, inclusi report e attribuzione.

Visualizzare le modifiche alla configurazione

Dopo aver apportato modifiche alle impostazioni di Google Analytics, l'SDK scarica le modifiche. La procedura è rapida e senza interruzioni, quindi puoi testare rapidamente le modifiche. Quando apporti modifiche in Analytics, potrebbero essere necessari alcuni minuti per l'implementazione nell'app. Se l'app è attiva, la procedura di implementazione completa potrebbe richiedere fino a un'ora.