ORTB
中 / EN

Segment§3.2.22 · Bid Request

Segment 对象本质上是一个键值对(key-value pair),用于传达具体的数据单元。其父对象 Data 是某个数据提供者(data provider)提供的此类取值的集合。具体的段名称与取值选项必须由交易平台(exchange)事先(a priori)公布给其竞价方。译稿校对中ENSegment objects are essentially key-value pairs that convey specific units of data. The parent Data object is a collection of such values from a given data provider. The specific segment names and value options must be published by the exchange a priori to its bidders.

AttributeTypeDescription
id
string数据段(data segment)的 ID,由所属数据提供者(data provider)自行定义。译稿校对中ENID of the data segment specific to the data provider.
name
string数据段的名称,由所属数据提供者自行定义。译稿校对中ENName of the data segment specific to the data provider.
value
string数据段取值的字符串表示。译稿校对中ENString representation of the data segment value.
ext
object供交易平台(exchange)对 OpenRTB 进行专属扩展(exchange-specific extensions)的占位对象。译稿校对中ENPlaceholder for exchange-specific extensions to OpenRTB.

译注

译者注

SegmentData 的子对象,以键值对(key-value pair)形式传达具体的数据单元;业内文档一般保留英文对象名 Segment。在 OpenRTB 2.5 中常出现于 User.data 与 Content.data 两处,业界多用于承载受众分群(audience segment)标签。译稿校对中

Segment vs DataData 表示“某个数据提供者(data provider)提供的一组数据”,Segment 则是其中具体的一条键值对;层次关系为数据提供者 → Data → Segment。Segment 的命名与取值枚举无全行业统一标准,语义由提供者自行定义。译稿校对中

a priori:规范要求交易平台事先向竞价方(bidder)公布 Segment 的命名与取值选项,否则竞价方无法解析其语义,会造成数据口径不一致——与 Device.carrier 的受控词表约束同理。译稿校对中

id / name / value:三者共同表达一个 Segment——id 为机器标识,name 为人读名称,value 为具体取值;均为字符串,具体格式由数据提供者决定,解析时不应假设其取值域。译稿校对中

字段描述已与 2.6 官方 draft 对账;2.5 独有字段来自第三方 Go 实现源(Apache 2.0),官方 PDF 兜底校对 · 初稿校对中