Ограниченная реклама и настройки собственного идентификатора

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

В этом руководстве рассматривается использование ограниченных настроек рекламы в вашем приложении и согласование поведения приложения с глобальными настройками вашей рекламной сети Google Ad Manager.

Настройка параметров показа рекламы для ограниченного числа клиентов

В версии PAL 1.109.0 добавлено свойство forceLimitedAds , а свойство allowStorage удалено. Это свойство находится в классе ConsentSettings .

Начиная с версии 1.109.0, PAL считывает данные из Transparency and Consent Framework (TCF) с устройства для определения согласия пользователя на локальное хранение. Ранее за определение согласия на хранение отвечало ваше приложение. Ваше приложение по-прежнему должно передавать параметры gdpr= и gdpr_consent= в URL-адресе рекламного тега.

Если автоматического определения на основе TCF недостаточно, установите свойство forceLimitedAds непосредственно в вашем приложении. Подробнее см. раздел «Интеграция издателя с IAB Europe TCF» . Установка свойства forceLimitedAds в значение true предотвращает сохранение или отправку идентификаторов пользователей PAL в nonce, отправляемом на сервер. Установка свойства forceLimitedAds в значение true эквивалентна добавлению параметра ltd=1 к URL-адресу запроса рекламы в SDK IMA (Interactive Media Ads). Подробнее об ограничении рекламы см. в разделе ltd (Limited ads) . При установке свойства forceLimitedAds в значение true PAL включает параметр ltd=1 в nonce.

Чтобы сохранить текущее поведение в вашем приложении, вам может потребоваться обновить реализацию, даже если вы ранее не устанавливали свойство allowStorage . Свойство allowStorage по умолчанию имеет значение false , что включает ограниченное количество рекламы. Свойство forceLimitedAds по умолчанию имеет значение false , что не включает ограниченное количество рекламы.

Соответствует глобальным настройкам Google Ad Manager.

Если вы обновите настройки Ad Manager для программной рекламы с ограниченным доступом или для рекламы в интернете с использованием собственных файлов cookie , используйте эти новые API, чтобы они соответствовали настройкам в Ad Manager. Если вы не используете эти API, PAL может включать идентификаторы в nonce, используемый в запросе рекламы к серверу. Однако Ad Manager может отбрасывать сигналы в зависимости от настроек в Ad Manager.

Доступные API-интерфейсы следующие:

  • disableLimitedAdsStorage — отключает использование недействительных cookie-файлов, предназначенных только для обнаружения трафика, и локального хранилища для рекламы с ограниченным доступом. Если вы обновили настройку «Программная реклама с ограниченным доступом» в Ad Manager в разделе «Администрирование > Глобальные настройки» , используйте этот API для отключения использования локального хранилища для рекламы с ограниченным доступом в PAL. Обратите внимание, что эта настройка не применяется к рекламе без ограниченного доступа.
  • disableFirstPartyIdentifiers — отключает использование идентификаторов первого лица для выбора рекламы. Если вы обновили параметр « Файлы cookie первого лица для рекламы в интернете» в разделе «Администрирование» > «Глобальные настройки», используйте этот API для отключения таких идентификаторов в PAL. Обратите внимание, что этот параметр не применяется к использованию файлов cookie и локального хранилища для обнаружения недействительного трафика.

В следующем примере рассматривается вопрос конфиденциальности пользователей и использования данных в реализации PAL:

const consentSettings = new goog.pal.ConsentSettings();
consentSettings.allowStorage = true;
// During the PAL Phase 1 release, best practice is to always set the
// `allowStorage` property to a `true` value to allow PAL to automatically
// determine whether limited ads applies based on the TCF data.
// To enable limited ads regardless of the TCF determination, set the
// `forceLimitedAds` property to a `true` value.

const adManagerSettings = new goog.pal.GoogleAdManagerSettings();
// Add this line if the "Programmatic limited ads" toggle is turned off in
// Ad Manager.
adManagerSettings.disableLimitedAdsStorage = true;
// Add this line if the "First party cookies for ads on web" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = true;

const nonceLoader = new goog.pal.NonceLoader(consentSettings, adManagerSettings);