Настройка сбора и использования данных Analytics



На этой странице описаны функции Google Analytics , которые позволяют вам контролировать сбор и использование данных Analytics.

Отключить сбор данных Analytics

В некоторых случаях вы можете захотеть временно или навсегда отключить сбор данных Analytics , например, для получения согласия конечного пользователя или для выполнения юридических обязательств. Google Analytics предлагает несколько вариантов отключения и деактивации сбора Analytics . При совместном использовании они поддерживают множество типичных случаев использования.

Временно отключить сбор

Если вы хотите временно отключить сбор Analytics , например, чтобы получить согласие конечного пользователя перед сбором данных, вы можете установить для параметра firebase_analytics_collection_enabled значение false в файле AndroidManifest.xml вашего приложения в теге application . Например:

<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />

Чтобы повторно включить сбор, например, после того, как конечный пользователь предоставит согласие, вызовите метод setAnalyticsCollectionEnabled() класса FirebaseAnalytics . Например:

setAnalyticsCollectionEnabled(true);
setAnalyticsCollectionEnabled(true);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Если вам по какой-либо причине необходимо снова приостановить сбор, вы можете вызвать следующую команду, и сбор будет приостановлен до тех пор, пока вы снова не включите его.

setAnalyticsCollectionEnabled(false);
setAnalyticsCollectionEnabled(false);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

Навсегда деактивировать сбор

Если вам необходимо навсегда деактивировать сбор Analytics в версии вашего приложения, установите для firebase_analytics_collection_deactivated значение true в файле AndroidManifest.xml вашего приложения в теге application . Например:

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />

Отключить сбор рекламных идентификаторов

Если вы хотите отключить сбор рекламного идентификатора в своем приложении Android, вы можете установить для параметра google_analytics_adid_collection_enabled значение false в файле AndroidManifest.xml вашего приложения в теге application . Например:

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />

Контролируйте сбор данных для персонализированной рекламы

Если вы связали свой проект Google Analytics с рекламным аккаунтом или иным образом включили интеграцию рекламы или согласились на обмен данными , ваши данные Analytics могут иметь право на использование в персонализированной рекламе. Это означает, например, что вы можете использовать собранные события, такие как first_open для создания и развертывания списков аудитории для ремаркетинга, если вы не укажете, что такие данные недоступны для персонализированной рекламы.

Вы можете программно контролировать, следует ли использовать данные Google Analytics для персонализированной рекламы, используя любой из следующих вариантов:

Отключите функции персонализированной рекламы через свойство пользователя.

API режима согласия Google— рекомендуемый способ включения и отключения персонализированной рекламы.

Однако если ваше приложение еще не использует режим согласия, вы можете управлять персонализацией с помощью следующей опции.

Чтобы отключить персонализированное рекламное поведение по умолчанию, укажите следующее поле в файле AndroidManifest.xml вашего приложения в теге application :

<meta-data android:name="google_analytics_default_allow_ad_personalization_signals" android:value="false" />

Повторно включите функции персонализированной рекламы через свойство пользователя.

Если вы используете параметр google_analytics_default_allow_ad_personalization_signals для управления персонализацией рекламы, вы можете повторно включить персонализацию рекламы с помощью метода setUserProperty , как показано ниже:

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

Если вы решили временно отключить сбор аналитики (например, до тех пор, пока конечный пользователь не даст согласие) и хотите контролировать функции персонализированной рекламы при повторном включении сбора аналитики для пользователя, убедитесь, что ваш вызов для указания этого параметра предшествует вашему вызову для повторного включения сбора аналитики. Например:

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

Подтвердите свои настройки

Если сигналы персонализации рекламы отключены для пользователя с помощью одного из механизмов, определенных выше, последующие пакеты событий, зарегистрированные с устройства этого пользователя, будут содержать свойство пользователя с именем non_personalized_ads со значением 1, указывающее, что события в этом пакете недоступны для персонализированной рекламы. Отключение персонализированной рекламы не влияет на использование данных для целей измерения, включая отчетность и атрибуцию.

Посмотрите изменения конфигурации

После того как вы внесете изменения в настройки Google Analytics , SDK загрузит эти изменения. Этот процесс быстрый и плавный, поэтому вы можете быстро протестировать свои изменения. Когда вы вносите изменения в Analytics , их развертывание в вашем приложении может занять несколько минут. Если ваше приложение запущено, полный процесс развертывания может занять до одного часа.