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

Appnexus托管Prebid Server配置疑问:请求ID与曝光ID取值

关于Prebid Server配置中两个ID字段的说明

我来帮你拆解这两个容易混淆的ID字段,这确实是刚接触Prebid Server时容易踩的小坑!

1. 根节点的id(示例值some-request-id)

这个字段是整个竞价请求的全局唯一标识,完全由你(或者发起请求的客户端/服务端)自行生成。它的核心作用是:

  • 关联请求与对应的响应,方便后续排查问题、匹配日志数据
  • 确保每个竞价请求都有独一无二的标记,避免不同请求之间的混淆

你可以用任意符合字符串格式的唯一值填充,比如UUID、时间戳+随机字符串,只要保证所有请求里这个值不重复就行。Prebid Server会原封不动地把这个ID带回响应结果中,方便你做数据对账。

2. imp数组下的id(示例值some-impression-id)

这个是单个广告曝光机会的唯一标识。因为一个竞价请求可能包含多个广告位(比如页面上同时有300x250和728x90两个横幅广告),每个imp对象对应一个广告位,所以需要独立ID来区分它们。

同样,这个ID由你自行生成,核心要求是:在同一个请求的所有imp对象里,这个值必须唯一。当Prebid Server返回竞价结果时,每个出价都会绑定对应的imp id,这样你就能准确知道哪个出价对应页面上的哪个广告位。

补充说明

这两个ID都没有所谓的“官方分配来源”,完全由请求发起方负责生成和管理,唯一的规则就是保证各自范围内的唯一性。

附上你提供的格式化后的示例配置:

{
  "id": "some-request-id",
  "site": { "page": "prebid.org" },
  "ext": {
    "prebid": {
      "targeting": {
        "pricegranularity": {
          // This is equivalent to the deprecated "pricegranularity": "medium"
          "precision": 2,
          "ranges": [{ "max": 20.00, "increment": 0.10 }]
        }
      }
    }
  },
  "imp": [
    {
      "id": "some-impression-id",
      "banner": {
        "format": [ { "w": 300, "h": 250 } ]
      },
      "ext": {
        "appnexus": { /* Insert parameters here */ },
        "rubicon": { /* Insert parameters here */ }
      }
    }
  ]
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 09:30:53