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