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 w usłudze Analytics
W niektórych przypadkach możesz tymczasowo lub trwale wyłączyć zbieranie Dane Analytics, np. w celu uzyskania zgody użytkownika lub wypełnienia zobowiązań. Google Analytics ma kilka opcji wyłączenia i dezaktywuję kolekcję Analytics. Używane razem, obsługują wiele i typowych zastosowań.
Tymczasowo wyłącz kolekcję
Jeśli chcesz tymczasowo wyłączyć gromadzenie danych w usłudze Analytics, np.
zgody użytkownika przed rozpoczęciem zbierania danych, możesz ustawić wartość
Z FIREBASE_ANALYTICS_COLLECTION_ENABLED
na NO
(wartość logiczna) w 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
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[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
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:
Zalecane: dynamicznie włącz lub wyłącz personalizację reklam przez zgody użytkownika. Wdróż interfejs API trybu uzyskiwania zgody opracowany przez Google
Włączanie i wyłączanie personalizacji reklam na poziomie użytkownika: Zarządzanie personalizacją reklam jako właściwością użytkownika
Włączanie i wyłączanie personalizacji reklam na poziomie usługi w Analytics: Wyłącz personalizację reklam w usłudze w Analytics według regionu geograficznego.
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
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Objective-C
[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
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[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 usłudze Analytics może zająć kilka minut do wdrożenia w aplikacji. Jeśli aplikacja jest aktywna, pełny proces wdrażania może potrwać nawet godzinę.