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

Если вы обновите настройки Менеджера рекламы для ограниченной алгоритмической рекламы или Собственные идентификаторы для рекламы в приложениях , используйте эти новые 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);