广告定位
定位功能用于设置精准的参数,以便用户看到与其更相关的广告。以下是使用定位功能的示例:
|
格式 |
类 |
|
|
|
|
|
|
AdRequestConfiguration
AdRequest
private func loadAd() {
print("[Rewarded] Loading ad...")
let configuration = AdRequestConfiguration(adUnitID: adUnitID)
applyTargeting(to: configuration.mutableConfiguration)
rewardedAdLoader.loadAd(with: configuration)
}
private func applyTargeting(to mc: MutableAdRequestConfiguration) {
mc.age = 30
mc.gender = "male"
mc.location = CLLocation(latitude: 55.7558, longitude: 37.6173)
mc.contextQuery = "gaming,rewarded,level_up"
mc.adTheme = .dark
mc.parameters = [
"user_level": "15",
"subscription": "free",
"ab_test_group": "B"
]
}
private func loadAd() {
print("[Banner] Loading ad...")
let request = MutableAdRequest()
applyTargeting(to: request)
adView.loadAd(with: request)
}
private func applyTargeting(to request: MutableAdRequest) {
request.age = 30
request.gender = "male"
request.location = CLLocation(latitude: 55.7558, longitude: 37.6173)
request.contextQuery = "gaming,rewarded,level_up"
request.adTheme = .dark
request.parameters = [
"user_level": "15",
"subscription": "free",
"ab_test_group": "B"
]
}
|
参数 |
描述 |
|
|
字符串格式的用户年龄,例如:“14”、“18”。 |
|
|
用户性别:“男”、“女”。 您可以使用 |
|
|
您的应用检测到的用户位置。 要使用位置数据,您必须获得用户同意,然后在 SDK 中设置 |
|
|
用户在应用中的搜索查询。 例如,如果用户搜索汽车,则此参数可能如下所示:“在莫斯科购买二手车”。 |
|
|
用户正在查看的页面中的关键字。可能是页面的标题、页面的部分内容、标记及其他元素。 对于包含汽车搜索的页面,此参数可能如下所示:“购买汽车”、“二手车”、“在莫斯科”。 |