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 Info.plist file 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.

Skonfiguruj wykorzystanie danych Analytics

Wyłącz spersonalizowane funkcje reklamowe

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.

Aby programowo kontrolować, czy dane Analytics użytkownika powinny być wykorzystywane do reklam spersonalizowanych, ustaw odpowiednie zachowanie domyślne w pliku AndroidManifest.xml aplikacji, a następnie użyj metod opisanych poniżej, aby zastąpić to zachowanie domyślne.

Aby ustawić domyślne zachowanie reklam spersonalizowanych, ustaw wartość GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS na NO (boolean) w pliku Info.plist aplikacji.

Możesz także kontrolować, czy dane zebrane od użytkowników końcowych mogą być wykorzystywane do personalizacji reklam, korzystając z ustawienia personalizacji reklam dostępnego w ustawieniach usługi Google Analytics.

Włącz ponownie funkcje reklam spersonalizowanych

Aby ponownie włączyć funkcje reklam spersonalizowanych dla użytkownika w czasie wykonywania, na przykład po wyrażeniu zgody przez użytkownika końcowego, użyj 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.