Если вы обновите настройки Менеджера рекламы для ограниченной алгоритмической рекламы или Собственные идентификаторы для рекламы в приложениях , используйте эти новые API для соответствия настройкам в Менеджере рекламы. Если вы не используете API, PAL может включать идентификаторы в одноразовый номер, который используется в запросе объявления на сервер. Однако Менеджер рекламы может игнорировать сигналы в зависимости от настроек Менеджера рекламы.
API следующие:
-
disableLimitedAdsStorage
— отключает недействительные идентификаторы, предназначенные только для обнаружения трафика, и использование локального хранилища для ограниченной рекламы. Если вы обновили настройку ограниченной алгоритмической рекламы в Менеджере рекламы в разделе «Администратор» > «Глобальные настройки» , используйте этот API, чтобы отключить использование локального хранилища для ограниченной рекламы в PAL. Обратите внимание, что этот параметр не применяется к неограниченной рекламе. -
disableFirstPartyIdentifiers
— отключает собственные идентификаторы, используемые для выбора объявлений. Если вы обновили настройку « Собственные идентификаторы для рекламы в приложениях» в Менеджере рекламы в разделе «Администратор» > «Глобальные настройки», используйте этот API, чтобы отключить такие идентификаторы в PAL. Обратите внимание, что этот параметр не применяется к использованию идентификаторов и локального хранилища для обнаружения недействительного трафика.
В следующем примере устанавливаются эти параметры:
ConsentSettings consentSettings = ConsentSettings.builder()
.allowStorage(isConsentToStorage)
.build();
GoogleAdManagerSettings adManagerSettings = GoogleAdManagerSettings.builder()
// Add this line if the "Programmatic limited ads" toggle is turned
// off in Ad Manager.
.disableLimitedAdsStorage(true)
// Add this line if the
// "First party identifiers for ads on app" toggle is turned
// off in Ad Manager.
.disableFirstPartyIdentifiers(true)
.build();
nonceLoader = new NonceLoader(this, consentSettings, adManagerSettings);