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
Analytics.setAnalyticsCollectionEnabled(true)
Cel C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Jeśli z jakiegokolwiek powodu musisz ponownie zawiesić odbiór, możesz zadzwonić
Szybki
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
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Cel C
[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
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Cel C
[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.