| 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
<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:
Zalecane: dynamiczne włączanie i wyłączanie personalizacji reklam przez uwzględnianie wyboru użytkownika dotyczącego zgody. Wdrażanie interfejsu API trybu uzyskiwania zgody 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 Analytics: wyłączanie personalizacji reklam w usłudze Analytics w zależności od regionu geograficznego.
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.