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

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

Единство

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

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

Kotlin

setAnalyticsCollectionEnabled(false);

Java

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" />

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

If you have linked your Google Analytics project to an ads account or otherwise enabled an ads integration, or opted into data sharing , your Analytics data may be eligible for use in personalized advertising. This means for instance, that you may use collected events such as first_open to create and deploy audience lists for remarketing unless you indicate that such data is not available for personalized advertising.

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

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

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

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

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

<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" );

Единство

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

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

Kotlin

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);

Java

setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS,  );
setAnalyticsCollectionEnabled(true);

Единство

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

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

When ad personalization signals have been disabled for a user via one of the mechanisms defined above, subsequent event bundles logged from that user's device will contain a user property named non_personalized_ads with a value of 1 to indicate that events in that bundle are not available for personalized advertising. Disabling personalized advertising does not affect the use of the data for measurement purposes, including reporting and attribution.

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

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