了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

Skonfiguruj gromadzenie i wykorzystanie danych Analytics

Google Analytics oferuje funkcje, które pozwalają kontrolować gromadzenie i wykorzystywanie danych Analytics.

Wyłącz gromadzenie 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 wypełnienia zobowiązań 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ć gromadzenie danych przez Analytics, na przykład w celu uzyskania zgody użytkownika końcowego przed zbieraniem danych, możesz ustawić wartość FIREBASE_ANALYTICS_COLLECTION_ENABLED na NO (Boolean) w pliku Info.plist aplikacji. Na przykład oglądany w źródłowym pliku XML:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>

Aby ponownie włączyć gromadzenie, na przykład po wyrażeniu zgody przez użytkownika końcowego, wywołaj metodę instancji setAnalyticsCollectionEnabled 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 jakiegokolwiek powodu musisz 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 jest 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 dla setAnalyticsCollectionEnabled kolekcja Analytics pozostaje w tym stanie do momentu ponownego wywołania setAnalyticsCollectionEnabled , nawet jeśli użytkownik zamknie i ponownie otworzy Twoją aplikację.

Dezaktywuj na stałe zbieranie

Jeśli chcesz trwale dezaktywować gromadzenie danych Analytics w wersji swojej aplikacji, ustaw FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED na YES (Boolean) w Info.plist file aplikacji. Ustawienie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED na YES (Boolean) ma pierwszeństwo przed wszelkimi wartościami FIREBASE_ANALYTICS_COLLECTION_ENABLED w Info.plist Twojej 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 IDFA

Jeśli zainstalowałeś Firebase przez CocoaPods, dodając pod 'Firebase/Analytics' do pliku Podfile swojej aplikacji i chcesz wyłączyć zbieranie 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 IDFA, użyj następującej specyfikacji podrzędnej 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ć gromadzenie 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 powiązałeś swój projekt Google Analytics z kontem reklamowym lub w inny sposób włączyłeś integrację reklam lub wybrałeś opcję udostępniania 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 zaznaczysz, że takie dane nie są dostępne w przypadku reklam spersonalizowanych.

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

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 też kontrolować, czy dane zbierane 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.

Ponownie włącz spersonalizowane funkcje reklamowe

Aby ponownie włączyć spersonalizowane funkcje reklamowe 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ć gromadzenie danych analitycznych (na przykład do czasu wyrażenia zgody przez użytkownika końcowego) i chcesz kontrolować spersonalizowane funkcje reklamowe po ponownym włączeniu gromadzenia danych analitycznych dla użytkownika, upewnij się, że wezwanie do określenia tego ustawienia poprzedza wezwanie do ponownego włączenia zbierania 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” z wartością 1, która wskazuje, że zdarzenia w tym zestawie są niedostępne na spersonalizowaną reklamę. 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, więc możesz szybko przetestować zmiany. Gdy wprowadzisz zmiany w Analytics, ich wdrożenie w Twojej aplikacji może zająć kilka minut. Jeśli Twoja aplikacja jest aktywna, ukończenie pełnego procesu wdrażania może potrwać do godziny.