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

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

API следующие:

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

В следующем примере устанавливаются эти параметры:

PALSettings *settings = [[PALSettings alloc] init];
settings.allowStorage = YES;
settings.directedForChildOrUnknownAge = NO;

PALGoogleAdManagerSettings *adManagerSettings = [[PALGoogleAdManagerSettings alloc] init];
// Add this line if the "Programmatic limited ads" toggle is turned off in
// Ad Manager.
adManagerSettings.disableLimitedAdsStorage = YES;
// Add this line if the "First party identifiers for ads on app" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = YES;

self.nonceLoader = [[PALNonceLoader alloc] initWithSettings:settings
                                    googleAdManagerSettings:adManagerSettings];