- JSON 表示法
- 规则集
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 规则
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- RuleCondition
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- SignalComparison
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 信号
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- ComparisonValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- DayAndTime
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- SignalValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
基于规则的算法。
JSON 表示法 |
---|
{
"impressionSignalRuleset": {
object ( |
字段 | |
---|---|
impressionSignalRuleset |
展示信号的规则。 |
规则集
一个规则集,由一系列规则以及如何汇总结果值组成。
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 |
基于展示次数的信号。 |
ComparisonValue
要与信号进行比较的值。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 value 。要与信号进行比较的值。value 只能是下列其中一项: |
|
int64Value |
整数值。 |
doubleValue |
双精度值。 |
stringValue |
字符串值。 |
boolValue |
布尔值。 |
creativeDimensionValue |
广告素材尺寸值。 |
dayAndTimeValue |
日期和时间值。仅支持 |
deviceTypeValue |
设备类型值。 |
onScreenPositionValue |
广告排名值。 |
environmentValue |
环境值。 |
exchangeValue |
兑换价值。 |
DayAndTime
表示按照星期几和一天中的时段定义的时间。
JSON 表示法 |
---|
{ "dayOfWeek": enum ( |
字段 | |
---|---|
dayOfWeek |
必需。星期。 |
hourOfDay |
必需。一天中的时段。 |
timeZoneResolution |
必需。用于确定相关时区的机制。 |
SignalValue
用于规则评估的信号的调整后值。
JSON 表示法 |
---|
{ "number": number } |
字段 | |
---|---|
number |
要用作结果的值。 |