Ограниченный показ рекламы позволяет показывать объявления в приложениях, когда пользователи не дают согласия на передачу персональных данных. В режиме ограниченного показа рекламы отключаются сбор, передача и использование персональных данных для выбора объявлений. Если пользователи не хотят делиться личными данными, эта функция позволяет продолжить показ рекламы.
В этом руководстве рассказывается, как использовать настройки ограниченного показа рекламы в приложении и как сопоставить поведение приложения с глобальными настройками сети Google Менеджера рекламы.
Как настроить ограниченный показ рекламы на стороне клиента
В версии PAL 1.109.0 добавлено свойство forceLimitedAds и удалено свойство allowStorage. Это свойство относится к классу ConsentSettings.
Начиная с версии 1.109.0, PAL считывает данные спецификации Transparency and Consent Framework (TCF) с устройства, чтобы определить, дал ли пользователь согласие на локальное хранилище. Раньше ваше приложение должно было определять, нужно ли запрашивать согласие на хранение данных. При этом приложение должно передавать параметры gdpr= и gdpr_consent= в URL тега объявления.
Если автоматическое определение на основе спецификации TCF недостаточно, задайте свойство forceLimitedAds непосредственно в приложении. Подробнее о внедрении спецификации TCF от IAB Europe для издателей…
Если для свойства forceLimitedAds задано значение true, PAL не будет хранить или отправлять идентификаторы пользователей в одноразовом коде, отправляемом на сервер.
Если задать для свойства forceLimitedAds значение true, это будет равносильно добавлению параметра ltd=1 в URL запроса объявления в IMA SDK. Подробнее
ltdоб ограниченном показе рекламы…
Если для свойства forceLimitedAds задано значение true, в nonce добавляется параметр ltd=1.
Чтобы сохранить текущее поведение приложения, вам может потребоваться обновить реализацию, даже если вы не задавали свойство allowStorage раньше.
Свойству allowStorage по умолчанию присваивается значение false, которое включает ограниченный показ рекламы. По умолчанию для свойства forceLimitedAds задано значение false, которое не включает ограниченный показ рекламы.
Соответствие глобальным настройкам Google Менеджера рекламы
Если вы измените настройки Менеджера рекламы Ограниченный показ рекламы с алгоритмической продажей или Собственные файлы cookie для объявлений на сайтах, используйте новые API, чтобы задать в SDK те же настройки, что и в Менеджере рекламы. Если вы не используете API, PAL может включить идентификаторы в одноразовый код, который используется в запросе объявления к серверу. Однако Менеджер рекламы может отбрасывать сигналы в соответствии с настройками.
Вот эти API:
disableLimitedAdsStorage– отключает файлы cookie, предназначенные только для обнаружения недействительного трафика, и использование локального хранилища для ограниченного показа рекламы. Если вы изменили параметр Ограниченный показ рекламы с алгоритмической продажей в Менеджере рекламы в разделе Администрирование > Глобальные настройки, используйте этот 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);