Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Skonfiguruj gromadzenie i wykorzystanie danych Analytics

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

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ć zbieranie 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ć zbieranie danych Analytics, na przykład uzyskać zgodę użytkownika końcowego przed zbieraniem danych, możesz ustawić wartość FIREBASE_ANALYTICS_COLLECTION_ENABLED na NO (wartość logiczna) w pliku Info.plist aplikacji. Na przykład oglądane w źródłowym pliku XML:

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

Aby ponownie włączyć zbieranie, na przykład po wyrażeniu zgody przez użytkownika końcowego, wywołaj metodę instancji setAnalyticsCollectionEnabled usługi Analytics . Na przykład:

Szybki

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

Cel C

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

Jeśli z jakiegokolwiek powodu musisz ponownie zawiesić pobór, możesz zadzwonić

Szybki

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

Cel C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

a zbieranie jest zawieszone, dopóki go nie włączysz. Wartość ustawiona przez metodę setAnalyticsCollectionEnabled jest zachowywana między wykonaniami 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 setAnalyticsCollectionEnabled , nawet jeśli użytkownik zamknie i ponownie otworzy aplikację.

Wyłącz na stałe zbieranie

Jeśli chcesz na stałe dezaktywować zbieranie danych Analytics w wersji aplikacji, ustaw FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED na YES (wartość logiczna) w Info.plist file . Ustawienie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED na YES (wartość logiczna) ma pierwszeństwo przed wszystkimi wartościami FIREBASE_ANALYTICS_COLLECTION_ENABLED w pliku Info.plist aplikacji, a także wszystkimi wartościami ustawionymi za pomocą setAnalyticsCollectionEnabled .

Aby ponownie włączyć zbieranie, usuń FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED z pliku Info.plist . Ustawienie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED na NO (wartość logiczna) nie ma żadnego efektu i skutkuje takim samym zachowaniem, jak brak ustawienia FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED w pliku Info.plist .

Wyłącz zbieranie IDFA

Jeśli zainstalowałeś Firebase za pośrednictwem CocoaPods, dodając pod 'Firebase/Analytics' do pliku pod swojej aplikacji i chcesz wyłączyć zbieranie IDFA (identyfikatora reklamowego urządzenia) w swojej aplikacji Apple, upewnij się, że w Twojej aplikacji nie ma platformy AdSupport.

Aby zainstalować Firebase bez możliwości zbierania 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 IDFV (identyfikator dostawcy) w aplikacji Apple, ustaw wartość GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED na NO (wartość logiczna) 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ę reklam lub włączyłeś udostępnianie danych , Twoje dane Analytics mogą kwalifikować się do wykorzystania w reklamach 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 w przypadku reklam spersonalizowanych.

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

Aby ustawić domyślne spersonalizowane zachowanie reklamowe, ustaw wartość GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS na NO (wartość logiczna) w pliku Info.plist aplikacji.

Możesz również kontrolować, czy dane zbierane od użytkowników końcowych mogą być wykorzystywane do personalizacji reklam za pomocą ustawienia personalizacji reklam , które można znaleźć 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 systemie docelowym macOS.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Cel C

Uwaga: ten produkt Firebase nie jest dostępny w systemie docelowym 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 kontrolować spersonalizowane funkcje reklamowe po ponownym włączeniu zbierania 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 systemie docelowym macOS.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Cel C

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

Potwierdzanie ustawień

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, aby wskazać, że zdarzenia w tym pakiecie nie są dostępne do spersonalizowanej reklamy. Wyłączenie reklam spersonalizowanych nie wpływa na wykorzystanie danych do celów pomiarowych, w tym raportowania i atrybucji.