Na tej stronie opisujemy funkcje, które Google Analytics oferuje, aby umożliwić Ci kontrolowanie zbierania i wykorzystywania danych Analytics.
Wyłączanie Analytics zbierania danych
W niektórych przypadkach możesz chcieć tymczasowo lub na stałe wyłączyć zbieranie Analyticsdanych, np. aby uzyskać zgodę użytkownika lub spełnić obowiązki prawne. Google Analytics oferuje wiele opcji wyłączania i dezaktywowania zbierania danych Analytics. Używane razem obsługują wiele typowych zastosowań.
Tymczasowe wyłączenie zbierania
Jeśli chcesz tymczasowo wyłączyć zbieranie danych Analytics, np. aby uzyskać zgodę użytkownika przed rozpoczęciem zbierania danych, możesz ustawić wartość firebase_analytics_collection_enabled na false w AndroidManifest.xml aplikacji w tagu application. Przykład:
<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />
Aby ponownie włączyć zbieranie danych, np. po wyrażeniu zgody przez użytkownika, wywołaj metodę
setAnalyticsCollectionEnabled()
klasy FirebaseAnalytics. Przykład:
Kotlin
setAnalyticsCollectionEnabled(true);
Java
setAnalyticsCollectionEnabled(true);
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
Jeśli z jakiegokolwiek powodu musisz ponownie wstrzymać zbieranie danych, możesz zadzwonić pod ten numer. Zbieranie danych zostanie wstrzymane do momentu ponownego włączenia tej funkcji.
Kotlin
setAnalyticsCollectionEnabled(false);
Java
setAnalyticsCollectionEnabled(false);
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);
Trwałe wyłączenie kolekcji
Jeśli chcesz trwale wyłączyć zbieranie danych Analytics w wersji aplikacji, ustaw wartość firebase_analytics_collection_deactivated na „true” w pliku AndroidManifest.xml aplikacji w tagu application. Przykład:
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
Wyłączanie zbierania identyfikatora wyświetlania reklam
Jeśli chcesz wyłączyć zbieranie identyfikatora wyświetlania reklam w aplikacji na Androida, możesz ustawić wartość google_analytics_adid_collection_enabled na false w pliku AndroidManifest.xml aplikacji w tagu application. Przykład:
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
Kontrolowanie zbierania danych na potrzeby reklam spersonalizowanych
Jeśli Google Analyticsprojekt jest połączony z kontem reklamowym lub w inny sposób włączona jest integracja z reklamami albo włączone jest udostępnianie danychGoogle Analytics, dane Analytics mogą być używane w reklamach spersonalizowanych.
Oznacza to na przykład, że możesz używać zebranych zdarzeń, takich jak first_open, do tworzenia i wdrażania list odbiorców na potrzeby remarketingu, chyba że wskażesz, że takie dane nie są dostępne na potrzeby reklam spersonalizowanych.
Możesz automatycznie określać, czy dane Analytics użytkownika mają być używane do reklam spersonalizowanych, korzystając z jednej z tych opcji:
Zalecane: dynamiczne włączanie lub wyłączanie personalizacji reklam na podstawie wyboru użytkownika dotyczącego zgody. Wdróż interfejs API trybu uzyskiwania zgody od Google.
Włączanie i wyłączanie personalizacji reklam na poziomie użytkownika:Kontrolowanie personalizacji reklam jako właściwości użytkownika
Włączanie i wyłączanie personalizacji reklam na poziomie usługi w Analytics: Wyłączanie personalizacji reklam w usłudze w Analytics w poszczególnych regionach geograficznych
Wyłączanie funkcji reklam spersonalizowanych za pomocą właściwości użytkownika
Interfejs API trybu uzyskiwania zgody od Google to zalecany sposób włączania i wyłączania reklam spersonalizowanych.Jeśli jednak Twoja aplikacja nie korzysta jeszcze z trybu uzyskiwania zgody, możesz kontrolować personalizację za pomocą tej opcji.
Aby domyślnie wyłączyć reklamy spersonalizowane, w pliku AndroidManifest.xml aplikacji w tagu application podaj to pole:
<meta-data android:name="google_analytics_default_allow_ad_personalization_signals" android:value="false" />
Ponowne włączanie spersonalizowanych funkcji reklamowych za pomocą właściwości użytkownika
Jeśli do kontrolowania personalizacji reklam używasz parametru google_analytics_default_allow_ad_personalization_signals, możesz ponownie włączyć personalizację reklam za pomocą metody setUserProperty, jak pokazano poniżej:
Kotlin
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
Java
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
Jeśli zdecydujesz się tymczasowo wyłączyć zbieranie danych analitycznych (np. do momentu, gdy użytkownik wyrazi zgodę) i chcesz kontrolować funkcje reklam spersonalizowanych po ponownym włączeniu zbierania danych analitycznych w przypadku użytkownika, upewnij się, że wywołanie określające to ustawienie poprzedza wywołanie ponownego włączenia zbierania danych analitycznych. Przykład:
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);
Potwierdź ustawienia
Jeśli sygnały personalizacji reklam zostały wyłączone dla użytkownika za pomocą jednego z mechanizmów opisanych powyżej, kolejne pakiety zdarzeń rejestrowane na urządzeniu tego użytkownika będą zawierać właściwość użytkownika o nazwie non_personalized_ads i wartości 1, co oznacza, że zdarzenia w tym pakiecie nie są dostępne na potrzeby reklam spersonalizowanych. Wyłączenie reklam spersonalizowanych nie wpływa na wykorzystywanie danych do celów pomiarowych, w tym do raportowania i atrybucji.
Wyświetlanie zmian konfiguracji
Po wprowadzeniu zmian w ustawieniach Google Analytics pakiet SDK pobierze te zmiany. Proces jest szybki i bezproblemowy, dzięki czemu możesz szybko przetestować zmiany. Wprowadzenie zmian w Analytics może zająć kilka minut. Jeśli aplikacja jest dostępna, pełny proces wdrażania może potrwać do godziny.