| Wybierz platformę: | iOS+ Android |
Na tej stronie opisujemy funkcje, które Google Analytics udostępnia, aby umożliwić Ci kontrolowanie zbierania i wykorzystywania danych Analytics.
Wyłącz zbieranie danych Analytics
W niektórych przypadkach możesz chcieć tymczasowo lub na stałe wyłączyć zbieranie danych Analytics, 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 przypadków użycia.
Tymczasowe wyłączenie zbierania danych
Jeśli chcesz tymczasowo wyłączyć zbieranie danych przez 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 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 jakiegoś powodu musisz ponownie zawiesić zbieranie danych, możesz wywołać tę metodę, a zbieranie danych zostanie zawieszone do momentu ponownego włączenia.
Kotlin
setAnalyticsCollectionEnabled(false);
Java
setAnalyticsCollectionEnabled(false);
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);
Trwałe dezaktywowanie 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 identyfikatorów wyświetlania reklam
Jeśli chcesz wyłączyć zbieranie identyfikatorów 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 projekt Google Analytics połączony z kontem reklamowym lub w inny sposób masz włączoną integrację z reklamami albo korzystasz z udostępniania 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 takie dane nie są dostępne do reklam spersonalizowanych.
Możesz programowo określać, czy dane Analytics użytkownika mają być używane do reklam spersonalizowanych, korzystając z tych opcji:
Zalecane: dynamicznie włączaj lub wyłączaj personalizację reklam, uwzględniając wybór użytkownika dotyczący zgody. Zaimplementuj interfejs API trybu uzyskiwania zgody Google.
Włączanie i wyłączanie personalizacji reklam na poziomie użytkownika: Zarządzanie personalizacją reklam jako właściwością użytkownika.
Włącz lub wyłącz personalizację reklam na poziomie usługi w Analytics: Wyłączanie personalizacji reklam według regionu geograficznego w usłudze w Analytics.
Wyłączanie funkcji reklam spersonalizowanych za pomocą właściwości użytkownika
Zalecanym sposobem włączania i wyłączania reklam spersonalizowanych jest interfejs API trybu uzyskiwania zgody Google.
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ć zachowanie reklam spersonalizowanych, określ w pliku AndroidManifest.xml aplikacji w tagu application to pole:
<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 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 czasu, aż użytkownik wyrazi zgodę) i chcesz kontrolować funkcje reklam spersonalizowanych po ponownym włączeniu zbierania danych analitycznych, 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
Gdy sygnały personalizacji reklam zostaną wyłączone dla użytkownika za pomocą jednego z mechanizmów opisanych powyżej, 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 personalizacji reklam. Wyłączenie reklam spersonalizowanych nie wpływa na wykorzystanie danych do celów pomiarowych, w tym do raportowania i atrybucji.
Wyświetlanie zmian w konfiguracji
Gdy wprowadzisz zmiany w ustawieniach Google Analytics, pakiet SDK je pobierze. Proces jest szybki i bezproblemowy, dzięki czemu możesz szybko przetestować zmiany. Gdy wprowadzisz zmiany w usłudze Analytics, ich wdrożenie w aplikacji może potrwać kilka minut. Jeśli aplikacja jest już opublikowana, pełne wdrożenie może potrwać do godziny.