AdSense adLayout 参数不起作用
AdSense adLayout parameter not working
我正在使用 Google-Mobile-Ads-SDK (7.8.1) 加载一些这样的广告:
let bannerView = GADSearchBannerView(adSize:kGADAdSizeFluid)
bannerView.adUnitID = "pub-Super-Secret"
bannerView.frame = CGRectMake(0,0,CGRectGetWidth(self.advertismentContainer.bounds),0)
bannerView.autoresizingMask = .FlexibleWidth
bannerView.delegate = self
bannerView.adSizeDelegate = self
self.advertismentContainer.addSubview(bannerView)
let request = GADDynamicHeightSearchRequest()
request.query = searchTerm
request.numberOfAds = 3
request.adTestEnabled = true
request.clickToCallExtensionEnabled = true
request.setAdvancedOptionValue("false", forKey:"domainLinkAboveDescription")
request.setAdvancedOptionValue("false", forKey:"sellerRatings")
request.setAdvancedOptionValue("false", forKey:"siteLinks")
request.setAdvancedOptionValue("sellerFirst", forKey:"adLayout")
bannerView.loadRequest(request)
我指的是 official documentation 以查找我可以发送的参数。果然有adLayout
参数,正是我需要的:
By default, adLayout is disabled. If you wish to enable it, use this
line of code:
'adLayout' : 'sellerFirst'
不幸的是,它带有一颗星,但我链接的文档中从未解释过这颗星。我曾尝试使用 sellerFirst
布局,但它不起作用。 iOS SDK 中是否可以使用此参数?广告加载正常,但 adLayout
参数无效。
原来有2个问题:
adLayout
参数需要为特定的客户端 ID 启用,因此如果您想使用它,您需要联系 Google 并让他们为您启用它。
- 目前,此参数仅适用于 Web 客户端,有人告诉我 iOS 和 Android 它仍在进行中。
我正在使用 Google-Mobile-Ads-SDK (7.8.1) 加载一些这样的广告:
let bannerView = GADSearchBannerView(adSize:kGADAdSizeFluid)
bannerView.adUnitID = "pub-Super-Secret"
bannerView.frame = CGRectMake(0,0,CGRectGetWidth(self.advertismentContainer.bounds),0)
bannerView.autoresizingMask = .FlexibleWidth
bannerView.delegate = self
bannerView.adSizeDelegate = self
self.advertismentContainer.addSubview(bannerView)
let request = GADDynamicHeightSearchRequest()
request.query = searchTerm
request.numberOfAds = 3
request.adTestEnabled = true
request.clickToCallExtensionEnabled = true
request.setAdvancedOptionValue("false", forKey:"domainLinkAboveDescription")
request.setAdvancedOptionValue("false", forKey:"sellerRatings")
request.setAdvancedOptionValue("false", forKey:"siteLinks")
request.setAdvancedOptionValue("sellerFirst", forKey:"adLayout")
bannerView.loadRequest(request)
我指的是 official documentation 以查找我可以发送的参数。果然有adLayout
参数,正是我需要的:
By default, adLayout is disabled. If you wish to enable it, use this line of code:
'adLayout' : 'sellerFirst'
不幸的是,它带有一颗星,但我链接的文档中从未解释过这颗星。我曾尝试使用 sellerFirst
布局,但它不起作用。 iOS SDK 中是否可以使用此参数?广告加载正常,但 adLayout
参数无效。
原来有2个问题:
adLayout
参数需要为特定的客户端 ID 启用,因此如果您想使用它,您需要联系 Google 并让他们为您启用它。- 目前,此参数仅适用于 Web 客户端,有人告诉我 iOS 和 Android 它仍在进行中。