Как настроить сбор и использование данных Аналитики

Выберите платформу: 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.

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

Чтобы отключить персонализированную рекламу по умолчанию, укажите следующее поле в файле 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, могут вступить в силу в приложении через несколько минут. Если приложение опубликовано, полное развертывание может занять до часа.