- JSON 表示法
- 规则集
- 规则
- RuleCondition
- SignalComparison
- 信号
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
基于规则的算法。
JSON 表示法 |
---|
{ "impressionSignalRuleset": { object ( |
字段 | |
---|---|
impressionSignalRuleset |
展示信号的规则。 |
postImpressionSignalRuleset |
后效信号的规则。 此字段仅适用于列入许可名单的合作伙伴。 |
attributionModelId |
算法的归因模型。 此字段仅适用于列入许可名单的合作伙伴。 |
规则集
一个规则集,包含规则列表以及如何汇总结果值。
JSON 表示法 |
---|
{ "rules": [ { object ( |
字段 | |
---|---|
rules[] |
用于生成展示价值的规则列表。 |
aggregationType |
如何汇总已评估规则的值。 |
maxValue |
规则集可评估的最大值。 |
规则
一组条件。
规则的返回值可以是:
- 单个满足条件的返回值或
- 如果未满足任何条件,则返回已定义的默认返回值。
JSON 表示法 |
---|
{ "conditions": [ { object ( |
字段 | |
---|---|
conditions[] |
相应规则中的条件列表。条件之间的条件应互斥。 |
defaultReturnValue |
当所有条件均不满足时应用的默认返回值。 |
RuleCondition
一组信号比较。相当于 if
语句。
JSON 表示法 |
---|
{ "signalComparisons": [ { object ( |
字段 | |
---|---|
signalComparisons[] |
用于构建 |
returnValue |
如果 |
SignalComparison
单次比较。比较会将 signal
与 comparisonValue
进行比较。
siteId==123
的比较结果以以下字段值表示:
signal
的impressionSignal
为SITE_ID
。comparisonOperator
设置为EQUAL
。comparisonValue
设置为 123。
JSON 表示法 |
---|
{ "signal": { object ( |
字段 | |
---|---|
signal |
要比较的信号。 |
comparisonOperator |
用于比较两个值的运算符。 在生成的表达式中, |
comparisonValue |
要与信号进行比较的值。 |
信号
用于评估规则的信号。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 signal 。用于评估规则的信号。signal 只能是下列其中一项: |
|
impressionSignal |
基于展示次数的信号。 |
clickSignal |
基于点击次数的信号。 此字段仅适用于列入许可名单的合作伙伴。 |
activeViewSignal |
基于有效观看的信号。 此字段仅适用于列入许可名单的合作伙伴。 |
ComparisonValue
用于与信号进行比较的值。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 value 。用于与信号进行比较的值。value 只能是下列其中一项: |
|
int64Value |
整数值。 |
doubleValue |
双精度值。 |
stringValue |
字符串值。 |
boolValue |
布尔值。 |
creativeDimensionValue |
广告素材尺寸值。 |
dayAndTimeValue |
日期和时间值。仅支持 |
deviceTypeValue |
设备类型值。 |
onScreenPositionValue |
广告排名值。 |
environmentValue |
环境值。 |
exchangeValue |
交换价值。 |
videoPlayerSizeValue |
视频播放器尺寸值。 此字段仅适用于列入许可名单的合作伙伴。 |
DayAndTime
由周几和时段定义的时间表示形式。
JSON 表示法 |
---|
{ "dayOfWeek": enum ( |
字段 | |
---|---|
dayOfWeek |
必需。星期。 |
hourOfDay |
必需。一天中的时段。 |
timeZoneResolution |
必需。用于确定相关时区的机制。 |
SignalValue
用于规则评估的信号调整后值。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 signal 。用于生成值的基本信号。signal 只能是下列其中一项: |
|
activeViewSignal |
基于有效观看的信号。仅支持 此字段仅适用于列入许可名单的合作伙伴。 |
floodlightActivityConversionSignal |
基于 Floodlight 转化事件的信号。 此字段仅适用于列入许可名单的合作伙伴。 |
number |
用作结果的值。 |
FloodlightActivityConversionSignal
根据 Floodlight 转化事件对展示进行评分的规则。
JSON 表示法 |
---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
字段 | |
---|---|
floodlightActivityId |
必需。Floodlight 活动的 ID。 |
countingMethod |
必需。从 Floodlight 活动获取价值的方式,例如转化次数。 |
conversionCounting |
必需。用于计算展示价值的转化类型,例如点击后转化。 |