Google Analytics oferuje funkcje, które pozwalają kontrolować gromadzenie i wykorzystywanie danych Analytics.
Wyłącz zbieranie danych Analytics
W niektórych przypadkach możesz chcieć tymczasowo lub na stałe wyłączyć gromadzenie danych Analytics, na przykład w celu uzyskania zgody użytkownika końcowego lub w celu wypełnienia obowiązków prawnych. Google Analytics oferuje wiele opcji wyłączania i dezaktywowania gromadzenia danych Analytics. Używane razem, obsługują wiele typowych przypadków użycia.
Tymczasowo wyłącz zbieranie
Jeśli chcesz tymczasowo wyłączyć zbieranie danych w Analytics, na przykład aby uzyskać zgodę użytkownika końcowego przed gromadzeniem danych, możesz ustawić wartość FIREBASE_ANALYTICS_COLLECTION_ENABLED
na NO
(boolean) w pliku Info.plist
swojej aplikacji. Na przykład przeglądane w źródłowym formacie XML:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>
Aby ponownie włączyć zbieranie danych, np. po wyrażeniu zgody przez użytkownika końcowego, wywołaj metodę instancji setAnalyticsCollectionEnabled
narzędzia Analytics
. Na przykład:
Szybki
Analytics.setAnalyticsCollectionEnabled(true)
Cel C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Jeśli z jakiegoś powodu zechcesz ponownie zawiesić odbiór, możesz zadzwonić
Szybki
Analytics.setAnalyticsCollectionEnabled(false)
Cel C
[FIRAnalytics setAnalyticsCollectionEnabled:NO];
a zbieranie zostanie zawieszone do czasu ponownego włączenia. Wartość ustawiona przez metodę setAnalyticsCollectionEnabled
jest zachowywana podczas wykonywania aplikacji i zastępuje wartość FIREBASE_ANALYTICS_COLLECTION_ENABLED
w pliku Info.plist
aplikacji. Po ustawieniu wartości setAnalyticsCollectionEnabled
kolekcja Analytics pozostanie w tym stanie do czasu ponownego wywołania setAnalyticsCollectionEnabled
, nawet jeśli użytkownik zamknie i ponownie otworzy aplikację.
Dezaktywuj kolekcję na stałe
Jeśli chcesz trwale dezaktywować zbieranie danych Analytics w danej wersji aplikacji, ustaw FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
na YES
(boolean) w pliku Info.plist
swojej aplikacji. Ustawienie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
na YES
(boolean) ma pierwszeństwo przed wszelkimi wartościami FIREBASE_ANALYTICS_COLLECTION_ENABLED
w Info.plist
aplikacji, a także wszelkimi wartościami ustawionymi za pomocą setAnalyticsCollectionEnabled
.
Aby ponownie włączyć zbieranie, usuń FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
z Info.plist
. Ustawienie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
na NO
(boolean) nie ma żadnego efektu i powoduje takie samo zachowanie, jak brak ustawienia FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
w pliku Info.plist
.
Wyłącz zbieranie identyfikatorów IDFA
Jeśli zainstalowałeś Firebase za pośrednictwem CocoaPods, dodając pod 'Firebase/Analytics'
do Podfile swojej aplikacji i chcesz wyłączyć zbieranie identyfikatora IDFA (identyfikatora reklamowego urządzenia) w swojej aplikacji Apple, upewnij się, że platforma AdSupport nie jest uwzględniona w Twojej aplikacji.
Aby zainstalować Firebase bez możliwości zbierania identyfikatorów IDFA, użyj następującej podspecyfikacji zamiast pod 'Firebase/Analytics'
:
pod 'Firebase/AnalyticsWithoutAdIdSupport'
Dowiedz się więcej o IDFA w dokumentacji Apple:
Wyłącz zbieranie IDFV
Jeśli chcesz wyłączyć zbieranie identyfikatora IDFV (identyfikatora dostawcy) w aplikacji Apple, ustaw wartość GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED
na NO
(boolean) w pliku Info.plist
aplikacji.
Kontroluj gromadzenie danych na potrzeby spersonalizowanych reklam
Jeśli połączyłeś swój projekt Google Analytics z kontem reklamowym lub w inny sposób włączyłeś integrację z reklamami lub zdecydowałeś się na udostępnianie danych , Twoje dane Analytics mogą kwalifikować się do wykorzystania w reklamach spersonalizowanych. Oznacza to na przykład, że możesz wykorzystywać zebrane zdarzenia, takie 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 w przypadku reklam spersonalizowanych.
Możesz programowo kontrolować, czy dane Analytics użytkownika mają być wykorzystywane do spersonalizowanych reklam, korzystając z dowolnej z następujących opcji:
Zalecane : dynamicznie włączaj lub wyłączaj personalizację reklam, honorując zgodę użytkownika. Zaimplementuj interfejs API trybu zgody Google .
Włącz lub wyłącz personalizację reklam na poziomie użytkownika: Kontroluj personalizację reklam jako właściwość użytkownika .
Włącz lub wyłącz personalizację reklam na poziomie usługi Analytics: wyłącz personalizację reklam według regionu geograficznego w swojej usłudze Analytics .
Wyłącz spersonalizowane funkcje reklamowe za pośrednictwem właściwości użytkownika
Interfejs API trybu zgody Googleto 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ą poniższej opcji.
Aby domyślnie wyłączyć spersonalizowane reklamy, ustaw wartość GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
na NO
(boolean) w pliku Info.plist
swojej aplikacji.
Włącz ponownie spersonalizowane funkcje reklamowe za pośrednictwem właściwości użytkownika
Jeśli używasz parametruAnalyticsUserPropertyAllowAdPersonalizationSignals
do kontrolowania personalizacji reklam, możesz ponownie włączyć personalizację reklam za pomocą metody setUserProperty
, jak pokazano poniżej: Szybki
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Cel C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
Jeśli zdecydowałeś się tymczasowo wyłączyć zbieranie danych analitycznych (na przykład do czasu wyrażenia zgody przez użytkownika końcowego) i chcesz mieć kontrolę nad funkcjami reklam spersonalizowanych po ponownym włączeniu gromadzenia danych analitycznych dla użytkownika, upewnij się, że wezwanie do określenia tego ustawienia poprzedza Twoje wezwanie do ponownego włączenia gromadzenia danych analitycznych. Na przykład:
Szybki
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Cel C
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Potwierdź swoje ustawienia
Gdy sygnały personalizacji reklam zostaną wyłączone dla użytkownika za pomocą jednego z mechanizmów zdefiniowanych powyżej, kolejne pakiety zdarzeń rejestrowane z urządzenia tego użytkownika będą zawierać właściwość użytkownika o nazwie non_personalized_ads
o wartości 1, która wskazuje, że zdarzenia w tym pakiecie nie są dostępne dla spersonalizowanych reklama. Wyłączenie reklam spersonalizowanych nie ma wpływu na wykorzystanie danych do celów pomiarowych, w tym raportowania i atrybucji.
Zobacz zmiany w konfiguracji
Po wprowadzeniu zmian w ustawieniach Google Analytics pakiet SDK pobiera zmiany. Proces jest szybki i bezproblemowy, dzięki czemu możesz szybko przetestować wprowadzone zmiany. Gdy wprowadzisz zmiany w Analytics, wdrożenie ich w aplikacji może zająć kilka minut. Jeśli Twoja aplikacja jest aktywna, pełny proces wdrażania może zająć do godziny.