| Выберите платформу: | iOS+ Android |
На этой странице описаны функции Google 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. Пример:
Kotlin
setAnalyticsCollectionEnabled(true);
Java
setAnalyticsCollectionEnabled(true);
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
Если по какой-то причине вам снова понадобится приостановить сбор данных, вы можете вызвать следующий метод:
Kotlin
setAnalyticsCollectionEnabled(false);
Java
setAnalyticsCollectionEnabled(false);
Unity
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 с аккаунтом рекламодателя или иным образом включили интеграцию с Google Рекламой или открыли доступ к данным, собранные сведения могут использоваться для персонализированной рекламы.
Например, вы сможете использовать полученные данные о событиях, таких как first_open, чтобы создавать и применять списки аудиторий для ремаркетинга, если явным образом не запретите использование таких данных для персонализированной рекламы.
Вы можете программно управлять использованием данных Аналитики для показа персонализированной рекламы, используя любой из следующих вариантов:
Рекомендуется. Динамически включайте и отключайте персонализацию рекламы в зависимости от согласия пользователя. Реализуйте API режима согласия от Google.
Включить или отключить персонализацию рекламы на уровне пользователя: Управление персонализацией рекламы как свойством пользователя.
Включить или отключить персонализацию рекламы на уровне ресурса Аналитики: Отключите персонализацию в ресурсе для отдельных регионов.
Как отключить персонализированную рекламу с помощью свойства пользователя
Для включения и отключения персонализированной рекламы рекомендуется использовать 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, как показано ниже:
Kotlin
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
Java
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
Если вы решили временно отключить сбор данных Аналитики (например, до получения согласия конечного пользователя) и хотите контролировать персонализацию рекламы после того, как начнете собирать эти данные вновь, убедитесь, что сначала вызывается метод, который задает настройки персонализации, а затем тот, который повторно включает сбор данных. Пример:
Kotlin
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, … );
setAnalyticsCollectionEnabled(true);
Java
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, … );
setAnalyticsCollectionEnabled(true);
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
Подтвердите выбранные настройки
Если сигналы персонализации рекламы отключены для пользователя одним из описанных выше способов, то в последующих пакетах событий, зарегистрированных на устройстве этого пользователя, будет содержаться свойство пользователя non_personalized_ads со значением 1. Это означает, что события в пакете недоступны для персонализированной рекламы. Отключение персонализированной рекламы не влияет на использование данных для сбора статистики, включая создание отчетов и атрибуцию.
Как посмотреть изменения в конфигурации
После того как вы измените настройки Google Analytics, SDK скачает изменения. Процесс выполняется быстро и без проблем, поэтому вы сможете быстро проверить изменения. После того как вы внесете изменения в Analytics, их развертывание в приложении может занять несколько минут. Если приложение опубликовано, полный процесс развертывания может занять до часа.