Настройки для Adfox

Adfox дает возможность владельцу приложения напрямую договариваться с рекламодателями о размещении объявлений при этом используя тот же самый Mobile Ads SDK, что и для стандартной монетизации через открытый аукцион. Подробности в статье.

Adfox поддерживает несколько форматов рекламы:

  • Адаптивный inline-баннер
  • Адаптивный sticky-баннер
  • Межстраничная реклама
  • Нативная реклама

Адаптивный inline-баннер

Чтобы подключить адаптивный inline-баннер воспользуйтесь инструкцией. Дополнительно, с помощью класса AdRequest передайте код, полученный в интерфейсе Adfox (подробнее смотрите в справке по Adfox):

// Код из интерфейса Adfox для работы с прямыми кампаниями.
var parameters = [String: String]()
parameters["adf_ownerid"] = "<example>"
parameters["adf_p1"] = "<example>"
parameters["adf_p2"] = "<example>"
parameters["adf_pfc"] = "<example>"
parameters["adf_pfb"] = "<example>"
parameters["adf_pt"] = "<example>"
parameters["adf_pd"] = "<example>"
parameters["adf_pw"] = "<example>"
parameters["adf_pv"] = "<example>"
parameters["adf_prr"] = "<example>"
parameters["adf_pdw"] = "<example>"
parameters["adf_pdh"] = "<example>"
let request = MutableAdRequest()
request.age = age
request.contextQuery = contextQuery
request.contextTags = contextTags
request.gender = gender
request.location = location
request.parameters = parameters
adView.loadAd(with: adRequest)

Адаптивный sticky-баннер

Чтобы подключить адаптивный sticky-баннер воспользуйтесь инструкцией. Дополнительно, с помощью класса AdRequest передайте код, полученный в интерфейсе Adfox (подробнее смотрите в справке по Adfox):

// Код из интерфейса Adfox для работы с прямыми кампаниями.
var parameters = [String: String]()
parameters["adf_ownerid"] = "<example>"
parameters["adf_p1"] = "<example>"
parameters["adf_p2"] = "<example>"
parameters["adf_pfc"] = "<example>"
parameters["adf_pfb"] = "<example>"
parameters["adf_pt"] = "<example>"
parameters["adf_pd"] = "<example>"
parameters["adf_pw"] = "<example>"
parameters["adf_pv"] = "<example>"
parameters["adf_prr"] = "<example>"
parameters["adf_pdw"] = "<example>"
parameters["adf_pdh"] = "<example>"
let request = MutableAdRequest()
request.age = age
request.contextQuery = contextQuery
request.contextTags = contextTags
request.gender = gender
request.location = location
request.parameters = parameters
adView.loadAd(with: adRequest)

Межстраничная реклама

Чтобы подключить межстраничную рекламу воспользуйтесь инструкцией. Дополнительно, с помощью класса AdRequest передайте код, полученный в интерфейсе Adfox (подробнее смотрите в справке по Adfox):

// Код из интерфейса Adfox для работы с прямыми кампаниями.
var parameters = [String: String]()
parameters["adf_ownerid"] = "<example>"
parameters["adf_p1"] = "<example>"
parameters["adf_p2"] = "<example>"
parameters["adf_pfc"] = "<example>"
parameters["adf_pfb"] = "<example>"
parameters["adf_pt"] = "<example>"
parameters["adf_pd"] = "<example>"
parameters["adf_pw"] = "<example>"
parameters["adf_pv"] = "<example>"
parameters["adf_prr"] = "<example>"
parameters["adf_pdw"] = "<example>"
parameters["adf_pdh"] = "<example>"
let configuration = MutableAdRequestConfiguration(adUnitID: "R-M-XXXXX-YY")
configuration.age = age
configuration.contextQuery = contextQuery
configuration.contextTags = contextTags
configuration.gender = gender
configuration.location = location
configuration.parameters = parameters
interstitialAdLoader = InterstitialAdLoader()
interstitialAdLoader.delegate = self
interstitialAdLoader.loadAd(with: configuration)

Нативная реклама

Чтобы подключить нативную рекламу воспользуйтесь инструкцией. Дополнительно, с помощью класса MutableNativeAdRequestConfiguration передайте код, полученный в интерфейсе Adfox (подробнее смотрите в справке по Adfox).

Пример кода для загрузки одного рекламного объявления:

// Код из интерфейса Adfox для работы с прямыми кампаниями.
var parameters = [String: String]()
parameters["adf_ownerid"] = "<example>"
parameters["adf_p1"] = "<example>"
parameters["adf_p2"] = "<example>"
parameters["adf_pfc"] = "<example>"
parameters["adf_pfb"] = "<example>"
parameters["adf_pt"] = "<example>"
parameters["adf_pd"] = "<example>"
parameters["adf_pw"] = "<example>"
parameters["adf_pv"] = "<example>"
parameters["adf_prr"] = "<example>"
parameters["adf_pdw"] = "<example>"
parameters["adf_pdh"] = "<example>"
let requestConfiguration = MutableNativeAdRequestConfiguration(adUnitID: "R-M-XXXXXX")
requestConfiguration.age = age
requestConfiguration.contextQuery = contextQuery
requestConfiguration.contextTags = contextTags
requestConfiguration.gender = gender
requestConfiguration.location = location
requestConfiguration.parameters = parameters

adLoader.loadAd(with: requestConfiguration)

Пример кода для загрузки нескольких рекламных объявлений:

// Код из интерфейса Adfox для работы с прямыми кампаниями.
var parameters = [String: String]()
parameters["adf_ownerid"] = "<example>"
parameters["adf_p1"] = "<example>"
parameters["adf_p2"] = "<example>"
parameters["adf_pfc"] = "<example>"
parameters["adf_pfb"] = "<example>"
parameters["adf_pt"] = "<example>"
parameters["adf_pd"] = "<example>"
parameters["adf_pw"] = "<example>"
parameters["adf_pv"] = "<example>"
parameters["adf_prr"] = "<example>"
parameters["adf_pdw"] = "<example>"
parameters["adf_pdh"] = "<example>"
let requestConfiguration = MutableNativeAdRequestConfiguration(adUnitID: "R-M-XXXXXX")
requestConfiguration.age = age
requestConfiguration.contextQuery = contextQuery
requestConfiguration.contextTags = contextTags
requestConfiguration.gender = gender
requestConfiguration.location = location
requestConfiguration.parameters = parameters

adLoader.loadAds(with: requestConfiguration, adsCount: adsCount)
Следующая