Konfigurowanie zbierania i wykorzystywania danych przez Analytics


Na tej stronie opisujemy funkcje dostępne w Google Analytics, które pozwalają możesz kontrolować zbieranie i wykorzystywanie danych Analytics.

Wyłączanie zbierania danych przez Analytics

W niektórych przypadkach możesz tymczasowo lub trwale wyłączyć zbieranie danych Analytics, np. w celu uzyskania zgody użytkowników lub wypełnienia zobowiązań. Google Analytics udostępnia wiele opcji i dezaktywacji zbierania danych Analytics. Używane razem, obsługują wiele i typowych zastosowań.

Tymczasowo wyłącz zbieranie

Jeśli chcesz tymczasowo wyłączyć gromadzenie danych przez Analytics, np. aby uzyskać zgody użytkownika przed rozpoczęciem zbierania danych, możesz ustawić wartość Z FIREBASE_ANALYTICS_COLLECTION_ENABLED na NO (wartość logiczna) w nagłówku aplikacji Info.plist. Na przykład w źródłowym kodzie XML:

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

Aby ponownie włączyć gromadzenie danych, np. gdy użytkownik wyraził zgodę, wywołaj metodę setAnalyticsCollectionEnabled metody instancji Analytics. Przykład:

Swift

Uwaga: ta usługa Firebase jest niedostępna w miejscu docelowym macOS.
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

Uwaga: ta usługa Firebase jest niedostępna w miejscu docelowym macOS.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Jeśli z jakiegoś powodu musisz ponownie zawiesić zbieranie danych, możesz wywołać Obserwowanie i zbieranie danych będzie zawieszone do czasu, gdy włączysz je ponownie.

Swift

Uwaga: ta usługa Firebase jest niedostępna w miejscu docelowym macOS.
Analytics.setAnalyticsCollectionEnabled(false)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

Wartość ustawiona przez metodę setAnalyticsCollectionEnabled jest zachowywana w całej aplikacji uruchomień 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 aż do ponownego wywołania usługi setAnalyticsCollectionEnabled, nawet jeśli użytkownik zamknie i ponownie uruchomi aplikację.

Trwale dezaktywuj kolekcję

Jeśli musisz trwale wyłączyć kolekcję Analytics w wersji swojego aplikacji ustaw FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED na YES (wartość logiczna) Info.plist aplikacji. Ustawiam FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED na Wartość YES (wartość logiczna) ma wyższy priorytet niż wartości w kolumnach FIREBASE_ANALYTICS_COLLECTION_ENABLED w Info.plist w Twojej aplikacji oraz z wartościami setAnalyticsCollectionEnabled.

Aby ponownie włączyć kolekcję, usuń użytkownika FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED z: Info.plist. Ustawianie wartości NO z FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED (wartość logiczna) nie ma żadnego efektu i powoduje takie samo działanie jak brak wartości Pole FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED zostało ustawione w pliku Info.plist.

Wyłączanie zbierania danych IDFA

Jeśli usługa Firebase została zainstalowana za pomocą CocoaPods przez dodanie parametru pod 'Firebase/Analytics' do pliku Podfile aplikacji i chcesz wyłączyć zbieranie identyfikatora IDFA (identyfikatora identyfikatora wyświetlania reklam) w aplikacji Apple, upewnij się, że platforma AdSupport jest nieuwzględnione w aplikacji.

Aby zainstalować Firebase bez funkcji zbierania danych IDFA, użyj tych elementów: podspecyfikacji zamiast pod 'Firebase/Analytics':

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Więcej informacji o identyfikatorze IDFA znajdziesz w dokumentacji Apple:

Wyłącz kolekcję IDFV

Jeśli chcesz wyłączyć zbieranie IDFV (identyfikatora dostawcy) w Aplikacja Apple: ustaw wartość GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED na NO (Wartość logiczna) w pliku Info.plist aplikacji.

Zarządzanie zbieraniem danych na potrzeby reklam spersonalizowanych

Jeśli Twój projekt Google Analytics został połączony z kontem Google Ads lub w inny sposób włączyli integrację z reklamami lub udostępnianie danych, Twoje dane Analytics mogą kwalifikować się do użycia w reklamach spersonalizowanych. Oznacza to, że możesz na przykład korzystać z zarejestrowanych zdarzeń, takich jak first_open do tworzenia i wdrażania list odbiorców na potrzeby remarketingu, chyba że wskażesz takie dane nie są dostępne na potrzeby reklam spersonalizowanych.

Możesz automatycznie kontrolować, czy dane Analytics użytkownika mają być używane spersonalizowane reklamy za pomocą dowolnej z tych opcji:

Wyłączanie funkcji reklam spersonalizowanych za pomocą właściwości użytkownika

Interfejs API trybu uzyskiwania zgody opracowany przez Google to zalecany sposób włączania i wyłączania reklam spersonalizowanych.

Jeśli jednak Twoja aplikacja nie korzysta jeszcze z trybu uzyskiwania zgody, możesz określić, na potrzeby personalizacji reklam, korzystając z poniższej opcji.

Aby domyślnie wyłączyć reklamy spersonalizowane, ustaw wartość Z GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS na NO (wartość logiczna) w pliku Info.plist aplikacji.

Ponowne włączanie funkcji reklam spersonalizowanych za pomocą właściwości użytkownika

Jeśli używasz parametru AnalyticsUserPropertyAllowAdPersonalizationSignals aby kontrolować personalizację reklam, możesz ponownie włączyć personalizację reklam na stronie setUserProperty Jak poniżej:

Swift

Uwaga: ta usługa Firebase jest niedostępna w miejscu docelowym macOS.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objective-C

Uwaga: ta usługa Firebase jest niedostępna w miejscu docelowym macOS.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

Jeśli zdecydujesz się tymczasowo wyłączyć gromadzenie danych analitycznych (np. dopóki użytkownik nie wyrazi zgody) i chcesz skonfigurować funkcje reklamowe po ponownym włączeniu zbierania danych analitycznych na koncie użytkownika, wywołanie określania tego ustawienia przed wywołaniem ponownego włączenia Analytics. kolekcji. Przykład:

Swift

Uwaga: ta usługa Firebase jest niedostępna w miejscu docelowym macOS.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

Uwaga: ta usługa Firebase jest niedostępna w miejscu docelowym macOS.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Potwierdź ustawienia

Gdy sygnały personalizacji reklam zostały wyłączone dla danego użytkownika w jednej z zdefiniowanych powyżej, kolejne pakiety zdarzeń rejestrowane przez mechanizm urządzenie będzie zawierać właściwość użytkownika o nazwie non_personalized_ads o wartości 1, aby wskazać, że zdarzenia z tego pakietu nie są dostępne w przypadku spersonalizowanych reklama. Wyłączenie reklam spersonalizowanych nie ma wpływu na korzystanie z do celów pomiarowych, w tym do raportowania i atrybucji.

Wyświetlanie zmian w konfiguracji

Po wprowadzeniu zmian w ustawieniach Google Analytics pakiet SDK spowoduje pobranie zmian. Proces ten jest szybki i płynny, dzięki czemu można szybko zmiany. Wprowadzenie zmian w Analytics może potrwać kilka minut do wdrożenia w aplikacji. Jeśli aplikacja jest aktywna, pełny proces wdrażania może potrwać nawet godzinę.