Konfigurowanie zbierania i wykorzystywania danych przez Analytics

Wybierz platformę: iOS+ Android


Na tej stronie opisujemy funkcje, które Google Analytics oferuje, a które umożliwiają kontrolowanie zbierania i wykorzystywania danych Analytics.

Wyłączanie zbierania danych Analytics

W niektórych przypadkach możesz chcieć tymczasowo lub trwale wyłączyć zbieranie danych Analytics np. aby uzyskać zgodę użytkownika lub spełnić obowiązki prawne. Google Analytics oferuje kilka opcji wyłączania i dezaktywowania Analytics zbierania danych. Używane razem obsługują wiele typowych przypadków użycia.

Tymczasowe wyłączanie zbierania danych

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 pliku 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 uzyskaniu zgody 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 jakiegoś powodu musisz ponownie wstrzymać zbieranie danych, możesz wywołać poniższą metodę. Zbieranie danych zostanie wstrzymane do czasu ponownego włączenia.

Kotlin

setAnalyticsCollectionEnabled(false);

Java

setAnalyticsCollectionEnabled(false);

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

Trwałe wyłączanie zbierania danych

Jeśli musisz 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 masz połączony projekt Google Analytics z kontem reklamowym lub w inny sposób włączoną integrację z reklamami albo zgodziłeś się na udostępnianie danych, Twoje dane Analytics mogą być używane do reklam 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 te dane nie są dostępne na potrzeby reklam spersonalizowanych.

Możesz programowo określać, czy dane Analytics użytkownika mają być używane do reklam spersonalizowanych, korzystając z jednej z tych opcji:

Wyłączanie funkcji reklam spersonalizowanych za pomocą właściwości użytkownika

Interfejs API trybu uzyskiwania zgody Google jest zalecanym sposobem 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, określ to pole w pliku AndroidManifest.xml aplikacji w tagu application:

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

Ponowne włączanie funkcji reklam spersonalizowanych za pomocą właściwości użytkownika

Jeśli używasz google_analytics_default_allow_ad_personalization_signals parametru do kontrolowania personalizacji reklam, 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 Analytics (np. do czasu uzyskania zgody użytkownika) i chcesz kontrolować funkcje reklam spersonalizowanych po ponownym włączeniu zbierania danych Analytics dla użytkownika, upewnij się, że wywołanie określające to ustawienie poprzedza wywołanie ponownego włączenia zbierania danych Analytics. 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

Gdy sygnały personalizacji reklam zostaną wyłączone dla użytkownika za pomocą jednego z opisanych powyżej mechanizmów, kolejne pakiety zdarzeń zarejestrowane 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 wykorzystanie danych do pomiarów, w tym raportowania i atrybucji.

Wyświetlanie zmian konfiguracji

Po wprowadzeniu zmian w ustawieniach Google Analytics pakiet SDK pobiera te zmiany. Proces jest szybki i bezproblemowy, dzięki czemu możesz szybko przetestować zmiany. Wprowadzenie zmian w Analytics może potrwać kilka minut na wdrożenie w aplikacji. Jeśli Twoja aplikacja jest już dostępna, pełne wdrożenie może potrwać do godziny.