Skonfiguruj gromadzenie i wykorzystanie danych Analytics

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

Uwaga: ten produkt Firebase nie jest dostępny w docelowym systemie macOS.
Analytics.setAnalyticsCollectionEnabled(true)

Cel C

Uwaga: ten produkt Firebase nie jest dostępny w docelowym systemie macOS.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Jeśli z jakiegoś powodu zechcesz ponownie zawiesić odbiór, możesz zadzwonić

Szybki

Uwaga: ten produkt Firebase nie jest dostępny w docelowym systemie macOS.
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:

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 parametru AnalyticsUserPropertyAllowAdPersonalizationSignals do kontrolowania personalizacji reklam, możesz ponownie włączyć personalizację reklam za pomocą metody setUserProperty , jak pokazano poniżej:

Szybki

Uwaga: ten produkt Firebase nie jest dostępny w docelowym systemie macOS.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Cel C

Uwaga: ten produkt Firebase nie jest dostępny w docelowym systemie macOS.
[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

Uwaga: ten produkt Firebase nie jest dostępny w docelowym systemie macOS.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Cel C

Uwaga: ten produkt Firebase nie jest dostępny w docelowym systemie macOS.
[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.