Konfigurowanie zbierania i wykorzystywania danych przez Analytics



Na tej stronie opisujemy funkcje, które udostępnia Google Analytics i które umożliwiają kontrolowanie gromadzenia i używania danych Analytics.

Wyłączanie zbierania danych Analytics

W niektórych przypadkach możesz tymczasowo lub na stałe wyłączyć zbieranie danych Analytics, np. aby uzyskać zgodę użytkownika końcowego lub wypełnić wymogi prawne. Google Analytics oferuje wiele opcji wyłączania i dezaktywacji kolekcji Analytics. Wspólnie obsługują wiele typowych zastosowań.

Tymczasowe wyłączenie kolekcji

Jeśli chcesz tymczasowo wyłączyć zbieranie danych Analytics, np. aby uzyskać zgodę użytkownika przed zbieraniem danych, możesz ustawić wartość firebase_analytics_collection_enabled na false w tagu AndroidManifest.xml w aplikacji.application Przykład:

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

Aby ponownie włączyć zbieranie danych, np. po wyrażeniu przez użytkownika zgody, wywołaj metodę setAnalyticsCollectionEnabled() klasy FirebaseAnalytics. Przykład:

setAnalyticsCollectionEnabled(true);
setAnalyticsCollectionEnabled(true);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Jeśli z jakiegokolwiek powodu musisz ponownie zawiesić kolekcję, możesz zadzwonić pod podany poniżej numer. Kolekcja będzie zawieszona, dopóki nie włączysz jej ponownie.

setAnalyticsCollectionEnabled(false);
setAnalyticsCollectionEnabled(false);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

trwałe wyłączenie kolekcji,

Jeśli chcesz na stałe dezaktywować zbieranie danych Analytics w wersji aplikacji, w pliku AndroidManifest.xml aplikacji ustaw wartość true dla atrybutu firebase_analytics_collection_deactivated 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 tagu AndroidManifest.xml w aplikacji.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 Google Ads lub w inny sposób masz włączoną integrację z Google Ads albo udostępniasz dane, Twoje dane Analytics mogą być wykorzystywane do wyświetlania 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 celów reklam spersonalizowanych.

Za pomocą kodu możesz określić, czy dane Analytics użytkownika mają być używane do personalizacji reklam. W tym celu możesz użyć jednej z tych opcji:

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

Interfejs API trybu uzyskiwania zgody Google to zalecany sposób włączania i wyłączania reklam spersonalizowanych.

Jeśli jednak Twoja aplikacja nie korzysta jeszcze z trybu zgody, możesz kontrolować personalizację za pomocą tej opcji.

Aby domyślnie wyłączyć zachowanie reklam spersonalizowanych, w tagu application w sekcji AndroidManifest.xml aplikacji ustaw następujące pole:

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

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

Jeśli do sterowania personalizacją 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:

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

Jeśli zdecydujesz się tymczasowo wyłączyć zbieranie danych analitycznych (np. do czasu, gdy użytkownik wyrazi zgodę), i chcesz kontrolować funkcje reklamowe z personalizacją po ponownym włączeniu zbierania danych analitycznych przez użytkownika, upewnij się, że wywołanie określające to ustawienie poprzedza wywołanie ponownego włączania zbierania danych analitycznych. Przykład:

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);
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ń rejestrowane na urządzeniu tego użytkownika będą zawierać właściwość użytkownika o nazwie non_personalized_ads z wartością 1, co oznacza, że zdarzenia w tym pakiecie nie są dostępne do personalizacji reklam. Wyłączenie personalizowanych reklam nie ma wpływu na wykorzystanie danych do pomiarów, w tym raportowania i przypisywania.

Wyświetlanie zmian w 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ć wprowadzone zmiany. Wprowadzenie zmian w Analytics może potrwać kilka minut. W przypadku aplikacji, która jest już opublikowana, pełne wdrożenie może zająć do godziny.