You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Prebid.js如何为特定出价方配置仅向其发送的独立广告尺寸

Prebid.js 特定出价方独立广告尺寸配置方案

原配置无法生效的核心原因有两个:

  1. Prebid.js 不识别出价方(bid)条目下直接挂载的sizes字段,该字段位置错误,无法覆盖广告单元全局尺寸配置
  2. 尺寸格式书写错误,合法的广告尺寸必须是二维数组结构,单尺寸也需要用数组包裹为[[宽, 高]]格式,直接写[1,1]会被解析为无效值

正确配置逻辑

Prebid.js 出价方级别的配置优先级高于广告单元全局配置,要给单个出价方指定独立尺寸,需要将尺寸配置写到对应出价条目的mediaTypes.banner.sizes字段下,该配置仅对当前出价方生效,其他未单独配置的出价方会自动继承广告单元全局的mediaTypes尺寸。

修正后的可运行配置示例:

"Adunit_mobile1": {
  "google": {
    "slot": "/GAM_network_ID/GAM_path/GAM_Adunit_name",
    "lazyLoad": true,
    "hb": true,
    "sizes": [[300, 600], [320, 50], [300, 250], [320, 100]],
    "sizeMappings": [],
    "mediaTypes": {
      "banner": {
        "sizes": [[300, 250], [300, 600], [320, 100], [320, 50]]
      }
    },
    "bids": [
      {
        "bidder": "bidder_1",
        "params": {
          "siteId": "XYZ"
        }
      },
      {
        "bidder": "bidder_2",
        "mediaTypes": {
          "banner": {
            "sizes": [[1, 1]]
          }
        },
        "params": {
          "uid": "XYZ"
        }
      }
    ]
  }
}

配置注意事项

  • 出价方级别的mediaTypes配置是完全覆盖全局配置,不是追加合并。如果需要给某出价方在全局尺寸基础上新增尺寸,必须把全局尺寸和新增尺寸同时写入该出价方的sizes数组
  • 视频、原生广告类型的独立配置逻辑一致,分别在对应出价条目的mediaTypes.video、mediaTypes.native字段下书写配置即可
  • 配置完成后可开启Prebid调试模式,在请求发起的payload中核对各出价方收到的尺寸参数,确认配置生效

内容的提问来源于stack exchange,提问作者adtech_ask

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 23:21:36