插页式广告(或全屏广告)是一种几乎覆盖整个屏幕的广告。因此,在展示插页式广告时,发布商内容不会显示在屏幕上。
您可以在出价请求中识别插页式广告机会,方法是验证出价请求的 BidRequest.imp.instl 字段在 Protobuf 中是否设置为 true,或在 JSON 中是否设置为 1。
配置插页式广告预定位
您可以使用 实时出价 API 通过 bidders.pretargetingConfigs 资源配置预定位。如需定位插页式广告,您必须创建一个 PretargetingConfig 资源,并将 interstitialTargeting 字段设置为 ONLY_INTERSTITIAL_REQUESTS。如需详细了解如何使用 Real-time Bidding API 配置预定位配置,请参阅预定位配置。
您在 PretargetingConfig 资源中指定的字段越多,定位就越精确。例如,您可以通过配置具有以下内容的 PretargetingConfig 资源,定位到应用中展示的移动插页式广告:
interstitialTargeting字段设置为ONLY_INTERSTITIAL_REQUESTS枚举值。includedPlatforms字段包含PHONE和TABLET枚举值。includedEnvironments字段仅包含APP枚举值。
了解插页式广告格式
您可以根据出价请求的填充方式来确定插页式广告格式。下表列出了为支持的插页式广告格式填充的 BidRequest 字段:
| 格式 | app |
site |
imp.instl |
imp.rwdd |
imp.ext.is_app_open |
|---|---|---|---|---|---|
| 应用插页式广告 | 是 | 否 | 是 | 否 | 否 |
| 应用激励广告 | 是 | 否 | 是 | 是 | 否 |
| 开屏广告 | 是 | 否 | 是 | 否 | 是 |
| 网站插页式广告 | 否 | 是 | 是 | 否 | 否 |
| 网站激励广告 | 否 | 是 | 是 | 是 | 否 |
通过应用插页式广告出价
您可以对应用插页式广告格式的广告资源出价,以便在用户浏览移动应用时,在不同屏幕之间投放全屏广告。如需详细了解此格式,请参阅移动应用插页式广告的工作原理。
通过应用内激励广告进行出价
您可以对应用激励广告格式的广告资源出价,以投放全屏广告。当移动应用的用户选择观看广告来换取奖励(例如游戏代币)时,系统就会呈现此类广告。如需详细了解此格式,请参阅激励广告单元概览。
通过开屏广告进行出价
您可以对开屏广告格式的广告资源出价,以在移动应用的加载屏幕中呈现全页广告。当用户打开应用或从其他应用返回该应用时,系统会显示加载屏幕。如需详细了解此格式,请参阅开屏广告指南和最佳实践。
通过网站插页式广告进行出价
您可以对网站插页式广告格式的广告资源出价,以投放全页广告,这些广告会在用户浏览网站并与之互动时呈现。如需详细了解此格式,请参阅投放网站插页式广告。
通过网站激励广告进行出价
您可以对采用网站激励广告格式的广告资源出价,以投放全屏广告。当浏览网站的用户选择观看广告以换取奖励(例如游戏代币)时,系统就会呈现此类广告。如需详细了解此格式,请参阅投放适合在网站中展示的激励广告。
选择可接受的广告位尺寸
插页式广告的广告位尺寸表示可用于呈现广告素材的区域,具体取决于多种因素,例如特定格式和屏幕尺寸。
OpenRTB 的 BidRequest.imp.banner.format 字段中的第一对宽度和高度表示实际广告位尺寸,其余各对表示符合广告位要求范围的可接受广告尺寸列表。
广告素材不限于出价请求中的推荐尺寸,但出价请求中的所有推荐尺寸都保证在可接受的尺寸范围内。
您可以使用宽度和高度满足以下条件的任何广告素材进行出价:
- 小于或等于广告位宽度和高度
- 大于或等于广告位宽度的 50%
- 大于或等于广告位高度的 40%
如果广告尺寸过大或过小,出价响应会被滤除,拒绝原因为 INTERSTITIAL_SIZE_MISMATCH。
如果您未在出价响应中指定广告尺寸,则系统会滤除该响应,并显示拒绝原因 MISSING_AD_SIZE。
查看出价请求示例
以下是插页式广告的一些出价请求示例。
OpenRTB Protobuf
显示示例
[序列化请求](/authorized-buyers/rtb/data/request-response/openrtb_protobuf_mobile_app_interstitial_ad_request.bin){: .download}id: "iPwd6qWwe759U5389nKgZ2" imp { id: "1" banner { w: 390 h: 764 pos: AD_POSITION_FULLSCREEN api: MRAID_1 api: MRAID_2 format { w: 390 h: 764 } format { w: 160 h: 600 } } displaymanager: "GoogleMobileAds-iOS" displaymanagerver: "12.1.0" instl: true tagid: "6515547538" bidfloor: 0.01 bidfloorcur: "USD" secure: true exp: 3600 clickbrowser: true metric { type: "click_through_rate" value: 0.071259871125221252 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.93 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 20458168637 publisher_settings_list_id: 7415902580159294065 publisher_settings_list_id: 3858265210976003530 allowed_vendor_type: 0 allowed_vendor_type: 4513 ampad: AMP_AD_NOT_ALLOWED excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } skadn { sourceapp: "com.google.testapp" skadnetids: "jLL135hf" versions: "2.0" versions: "2.1" fidelities: STOREKIT_RENDERED_ADS fidelities: VIEW_THROUGH_ADS } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } jsver: "test-sdk_123456789" highengagement: true } } app { name: "Test App" ver: "18.6.0" bundle: "com.google.testapp" publisher { id: "pub-5899129488172801" [com.google.doubleclick.publisher] { country: "IL" } } content { url: "https://www.google.com" language: "en" } storeurl: "https://www.google.com" } device { ua: "OMITTED" geo { lat: 0 lon: 0 country: "COL" region: "CO-DC" city: "Bogota" zip: "110851" type: IP utcoffset: -300 accuracy: 1236 [com.google.doubleclick.geo] { geo_criteria_id: 9216139 } } ipv6: "2800:e2:5780::" language: "es" make: "Apple" model: "iPhone14,7" os: "iOS" osv: "18.7" connectiontype: WIFI devicetype: HIGHEND_PHONE hwv: "iPhone14,7" w: 390 h: 844 pxratio: 3 sua { browsers { brand: "Mozilla" version: "5" version: "0" } browsers { brand: "AppleWebKit" version: "605" version: "1" } platform { brand: "iPhone" version: "18" version: "7" } mobile: true bitness: "64" model: "iPhone" source: USER_AGENT_STRING } [com.google.doubleclick.device] { atts: 2 audioout: AUDIO_SPEAKER ifv: "5fcebf5e-462f-47fe-a528-e982d9512348" } } user { [com.google.doubleclick.user] { session { depth: 0 requestssinceappopen: 5 priorclicks: 0 } } } at: FIRST_PRICE tmax: 700 cur: "USD" bcat: "32" bcat: "33" source { schain { complete: true nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: true } ver: "1.0" } [com.google.doubleclick.source] { omidpn: "Google" omidpv: "afma-sdk-i-v12.1.0" } } cattax: GOOGLE_CATEGORIES [com.google.doubleclick.bid_request] { google_query_id: "ANy-z7CT2R-7uB8g5aR7v8neLD9N5p9e04ON1C2ob93u7SZlV346yw69237l5d6p2bZ43x62" fcap_scope: FREQUENCY_CAPPING_SCOPE_APP privacy_treatments { allow_user_data_collection: true } }
OpenRTB JSON
显示示例
{ "id": "iPwd6qWwe759U5389nKgZ2", "imp": [ { "id": "1", "banner": { "w": 390, "h": 764, "pos": 7, "api": [ 3, 5 ], "format": [ { "w": 390, "h": 764 }, { "w": 160, "h": 600 } ] }, "displaymanager": "GoogleMobileAds-iOS", "displaymanagerver": "12.1.0", "instl": 1, "tagid": "6515547538", "bidfloor": 0.01, "bidfloorcur": "USD", "secure": 1, "exp": 3600, "clickbrowser": 1, "metric": [ { "type": "click_through_rate", "value": 0.07125987112522125, "vendor": "EXCHANGE" }, { "type": "viewability", "value": 0.93, "vendor": "EXCHANGE" } ], "ext": { "billing_id": [ "20458168637" ], "publisher_settings_list_id": [ "7415902580159294065", "3858265210976003530" ], "allowed_vendor_type": [ 0, 4513 ], "ampad": 2, "excluded_creatives": [ { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" }, { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" } ], "skadn": { "sourceapp": "com.google.testapp", "skadnetids": [ "jLL135hf" ], "versions": [ "2.0", "2.1" ], "fidelities": [ 1, 0 ] }, "creative_enforcement_settings": { "policy_enforcement": 2, "publisher_blocks_enforcement": 1 }, "jsver": "test-sdk_123456789", "highengagement": 1 } } ], "app": { "name": "Test App", "ver": "18.6.0", "bundle": "com.google.testapp", "publisher": { "id": "pub-5899129488172801", "ext": { "country": "IL" } }, "content": { "url": "https://www.google.com", "language": "en" }, "storeurl": "https://www.google.com" }, "device": { "ua": "OMITTED", "geo": { "lat": 0.0, "lon": 0.0, "country": "COL", "region": "CO-DC", "city": "Bogota", "zip": "110851", "type": 2, "utcoffset": -300, "accuracy": 1236, "ext": { "geo_criteria_id": 9216139 } }, "ipv6": "2800:e2:5780::", "language": "es", "make": "Apple", "model": "iPhone14,7", "os": "iOS", "osv": "18.7", "connectiontype": 2, "devicetype": 4, "hwv": "iPhone14,7", "w": 390, "h": 844, "pxratio": 3.0, "sua": { "browsers": [ { "brand": "Mozilla", "version": [ "5", "0" ] }, { "brand": "AppleWebKit", "version": [ "605", "1" ] } ], "platform": { "brand": "iPhone", "version": [ "18", "7" ] }, "mobile": 1, "bitness": "64", "model": "iPhone", "source": 3 }, "ext": { "atts": 2, "audioout": 1, "ifv": "5fcebf5e-462f-47fe-a528-e982d9512348" } }, "user": { "ext": { "session": { "depth": 0, "requestssinceappopen": 5, "priorclicks": 0 } } }, "at": 1, "tmax": 700, "cur": [ "USD" ], "bcat": [ "32", "33" ], "source": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" }, "ext": { "omidpn": "Google", "omidpv": "afma-sdk-i-v12.1.0" } }, "cattax": 500, "ext": { "google_query_id": "ANy-z7CT2R-7uB8g5aR7v8neLD9N5p9e04ON1C2ob93u7SZlV346yw69237l5d6p2bZ43x62", "fcap_scope": 4, "privacy_treatments": { "allow_user_data_collection": 1 } } }
遵循最佳做法
Google 建议您遵循以下最佳实践:
在 HTML 广告素材代码段中添加格式属性,以便将广告置于广告位中央。否则,广告会在广告位的左上角呈现。
返回一个插页式广告,该广告会尽可能多地占用广告位中的空间。请勿在插页式广告位中填充尺寸小得多的广告。例如,320x480 的广告对于 420x800 的插页式广告位来说太小。
不添加任何关闭按钮:
- 我们的 SDK 会自动显示关闭按钮(如适用),以确保用户可以点击该按钮。
- 不支持 MRAID
useCustomClose()。
使用出价请求中的建议尺寸,为出价响应选择可接受的广告尺寸。
比较
BidRequest.device.w和BidRequest.device.h字段,以选择具有适当屏幕方向的广告素材。- 我们建议您同时准备竖屏和横屏广告素材,以便您可以使用适当的方向进行出价。
使用无尺寸插页式广告出价
不限定尺寸的插页式广告(也称为自适应插页式广告)会动态调整大小,以占据整个广告位的宽度和高度。Authorized Buyers 不会为您调整广告素材的大小。您必须提供可动态调整大小的广告素材。
虽然无尺寸插页式广告可以按多种尺寸投放,但您只需提交一次审核即可。为确保您的广告素材不会针对每个广告位尺寸重新审核,我们建议您执行以下操作:
填充 BidResponse 个字段
在出价响应中使用
BidResponse.seatbid.bid.ext.attribute声明Rendering: Sizeless AdX(属性 105)。您可以在 buyer-declarable-creative-attributes.txt 数据文件中找到可声明的广告素材属性。根据广告尺寸要求,使用您希望广告素材呈现的尺寸填充
BidResponse.seatbid.bid.w和BidResponse.seatbid.bid.h;例如,对于 360x480 的广告位,填充 360x480。该广告素材可能仍会以其他尺寸投放。对于已弃用的 Google RTB 协议,您需要填充BidResponse.Ad.width和BidResponse.Ad.height。
如果您向现有广告素材添加 Rendering: Sizeless AdX 属性,则必须重新审核该广告素材。
提交广告素材以供预审批
- 提交广告素材以供审核时,请在
declaredAttributes字段中添加RENDERING_SIZELESS_ADX属性。在 Real-time Bidding API 中,广告素材属性使用字符串枚举值表示。如需详细了解这些属性如何与 buyer-declarable-creative-attributes.txt 中的数字 ID 对应,请参阅映射指南。 - 提交广告素材时,请使用您希望投放的尺寸,即插页式广告素材的常见尺寸。该广告素材仍能以其他尺寸投放。
- 每个无尺寸广告素材只会占用一次广告素材数量上限,即使它以多种尺寸投放也是如此。
后续步骤
- 使用 SKAdNetwork 归因 iOS 安装:了解如何使用 SKAdNetwork 将 iOS 应用安装归因于广告客户。
- 移动应用内广告资源的最佳实践:详细了解在应用中植入插页式广告的最佳实践。