Запросить согласие у пользователей из ЕС

Выберите платформу: HTML5 Android iOS tvOS Roku

В соответствии с Политикой Google в отношении согласия пользователей в ЕС , вы обязаны предоставлять пользователям в Европейской экономической зоне (ЕЭЗ) определенную информацию и получать их согласие на использование файлов cookie или других локальных хранилищ, если это требуется по закону, а также на сбор, передачу и использование персональных данных для персонализации рекламы. Данная политика отражает требования Директивы ЕС о защите конфиденциальности в электронных коммуникациях (ePrivacy Directive) и Общего регламента по защите данных (GDPR).

SDK платформы обмена сообщениями с пользователями

Для получения информации о получении согласия с помощью SDK платформы обмена сообщениями с пользователями (UMP) см. наше руководство по SDK платформы обмена сообщениями с пользователями . Согласие, полученное через SDK UMP, автоматически передается в SDK IMA.

В соответствии с GDPR, отзыв согласия позволяет пользователям в любое время отозвать свой выбор. См. раздел «Параметры конфиденциальности» , чтобы реализовать способ отзыва согласия пользователями.

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

Чтобы принудительно показывать неперсонализированную рекламу, вы можете добавить &npa=1 к тегу объявления, указав, что следует возвращать только неперсонализированное рекламное содержимое.

Это достигается с помощью свойства adTagParameters следующим образом:

Objective-C

- (void)requestStream {
  ...
  IMALiveStreamRequest *request =
      [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey
                                         networkCode:kNetworkCode
                                  adDisplayContainer:adDisplayContainer
                                        videoDisplay:imaVideoDisplay];
  request.adTagParameters = @{ @"npa" : @1};
  [self.adsLoader requestStreamWithRequest:request];
}

Быстрый

func requestStream() {
  ...
  let request = IMALiveStreamRequest(
      assetKey: ViewController.assetKey,
      networkCode: ViewController.networkCode,
      adDisplayContainer: adDisplayContainer!,
      videoDisplay: imaVideoDisplay,
      userContext: nil)
  request.adTagParameters = {'npa', 1};
  adsLoader?.requestStream(with: request)
}

Вы можете пометить запросы на рекламу, требующие обработки данных от пользователей из Европейской экономической зоны (ЕЭЗ), не достигших возраста согласия. Эта функция призвана облегчить соблюдение Общего регламента по защите данных (GDPR) . Обратите внимание, что у вас могут быть и другие юридические обязательства в соответствии с GDPR. Пожалуйста, ознакомьтесь с рекомендациями Европейского союза и проконсультируйтесь со своим юристом. Помните, что инструменты Google предназначены для облегчения соблюдения требований и не освобождают ни одного конкретного издателя от его обязательств по закону. Узнайте больше о том, как GDPR влияет на издателей.

При использовании этой функции в запрос на показ рекламы будет включен параметр TFUA (Tag For Users under the Age of Consent in Europe). Этот параметр отключает персонализированную рекламу , включая ремаркетинг, для данного конкретного запроса. Он также отключает запросы к сторонним поставщикам рекламы, таким как пиксели измерения рекламы и сторонние рекламные серверы. Параметр не влияет на использование вами ключ-значение в Ad Manager. Следовательно, вы должны убедиться, что использование вами ключ-значение соответствует требованиям GDPR.

Включение параметра TFUA в запрос на показ объявления имеет приоритет над любыми применимыми настройками на уровне сайта.

Чтобы добавить этот тег ко всем запросам рекламы, поступающим из вашей реализации, добавьте &tfua=1 к тегу вашей рекламы.

Objective-C

- (void)requestStream {
  ...
  IMALiveStreamRequest *request =
      [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey
                                         networkCode:kNetworkCode
                                  adDisplayContainer:adDisplayContainer
                                        videoDisplay:imaVideoDisplay];
  request.adTagParameters = @{ @"tfua" : @1};
  [self.adsLoader requestStreamWithRequest:request];
}

Быстрый

func requestStream() {
  ...
  let request = IMALiveStreamRequest(
      assetKey: ViewController.assetKey,
      networkCode: ViewController.networkCode,
      adDisplayContainer: adDisplayContainer!,
      videoDisplay: imaVideoDisplay,
      userContext: nil)
  request.adTagParameters = {'tfua', 1};
  adsLoader?.requestStream(with: request)
}

В приведенном выше примере используется запрос на прямую трансляцию, но то же самое относится и к трансляциям по запросу (VOD).