Глобальный тег сайта (gtag.js) теперь является тегом Google. Учить больше

Управление настройками согласия (приложения)

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Google Analytics предлагает режим согласия , чтобы настроить поведение ваших тегов Google в зависимости от статуса согласия ваших пользователей. Вы можете указать, было ли предоставлено согласие для идентификаторов Analytics и Ads. Чтобы внедрить режим согласия для приложений, используйте SDK Google Analytics для Firebase , чтобы установить параметр по умолчанию, и используйте setConsent API для программного управления параметром на основе согласия пользователя в приложении. Дополнительные сведения см. в разделе Режим согласия .

Начальная настройка

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

Хранилище аналитики

Чтобы отключить хранилище Analytics, установите для параметра GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE значение NO в файле Info.plist вашего приложения. Например, просмотр в исходном XML:

<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE</key>
<false/>

Хранилище рекламы

Чтобы отключить хранилище рекламы, установите для параметра GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE значение NO в файле Info.plist вашего приложения. Например, просмотр в исходном XML:

<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE</key>
<false/>

Чтобы снова включить Analytics и хранилище рекламы, например, после того, как конечный пользователь предоставит согласие, вызовите метод экземпляра setConsent экземпляра Analytics .

Чтобы обновить значения Analytics и Ad Storage после запуска приложения, вызовите метод setConsent .

Значение, установленное методом setConsent , сохраняется при выполнении приложения и переопределяет значение по умолчанию. Значение остается в этом состоянии до setConsent , даже если пользователь закрывает и снова открывает приложение. Вызов setConsent для изменения хранилища объявлений не изменяет состояние хранилища Analytics.

В следующем примере показано, как метод setConsent обновляет значения для Google Analytics и хранилища рекламы на grant :

Быстрый

Analytics.setConsent([
  .analyticsStorage: .granted
  .adStorage: .granted
])

Цель-C

[FIRAnalytics setConsent:@{
  FIRConsentTypeAnalyticsStorage : FIRConsentStatusGranted
  FIRConsentTypeAdStorage : FIRConsentStatusGranted
}];

Вы можете убедиться, что ваши настройки согласия работают должным образом, просмотрев консоль отладки Xcode для вашего приложения.

Следуй этим шагам:

  1. Включите подробное ведение журнала на вашем устройстве.
  2. В консоли отладки Xcode найдите ad_storage или analytics_storage . Например, если включены и Google Analytics, и хранилище объявлений, вы увидите следующее сообщение:

    ad_storage is granted. analytics_storage is granted.