規則式演算法。
JSON 表示法 |
---|
{
"impressionSignalRuleset": {
object ( |
欄位 | |
---|---|
impression |
曝光信號的規則。 |
規則集
包含規則清單及如何匯總結果值的規則集。
JSON 表示法 |
---|
{ "rules": [ { object ( |
欄位 | |
---|---|
rules[] |
產生曝光值的規則清單。 |
aggregation |
如何匯總已評估規則的值。 |
max |
規則集可評估的最大值。 |
規則
一組條件。
規則的傳回值為下列任一值:
- 單一符合條件的傳回值,或
- 如果未符合任何條件,則會傳回此預設值。
JSON 表示法 |
---|
{ "conditions": [ { object ( |
欄位 | |
---|---|
conditions[] |
這項規則中的條件清單。條件中的條件應互斥。 |
default |
在未符合任何條件時套用的預設傳回值。 |
RuleCondition
一組信號比較。相當於 if
陳述式的對等項目。
JSON 表示法 |
---|
{ "signalComparisons": [ { object ( |
欄位 | |
---|---|
signal |
列出用於建構 |
return |
如果 |
SignalComparison
單一比較。比較結果會將 signal
與 comparisonValue
進行比較。
siteId==123
的比較結果會以下列欄位值表示:
signal
的impressionSignal
為SITE_ID
。comparisonOperator
設為EQUAL
。comparisonValue
已設為 123。
JSON 表示法 |
---|
{ "signal": { object ( |
欄位 | |
---|---|
signal |
要比較的信號。 |
comparison |
用於比較兩個值的運算子。 在產生的運算式中, |
comparison |
要比較信號的值。 |
信號
用於評估規則的信號。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位 signal 。用於評估規則的信號。signal 只能是下列其中一項: |
|
impression |
以曝光為依據的信號。 |
ComparisonValue
要與信號進行比較的值。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位 value 。要與信號進行比較的值。value 只能是下列其中一項: |
|
int64 |
整數值。 |
double |
雙重值。 |
string |
字串值。 |
bool |
布林值。 |
creative |
廣告素材尺寸值。 |
day |
日期和時間值。系統僅支援 |
device |
裝置類型值。 |
on |
廣告位置值。 |
environment |
環境值。 |
exchange |
交換值。 |
DayAndTime
以星期幾和時段定義的時間表示法。
JSON 表示法 |
---|
{ "dayOfWeek": enum ( |
欄位 | |
---|---|
day |
必要欄位。星期幾。 |
hour |
必要欄位。時段。 |
time |
必要欄位。用來判斷相關時區的機制。 |
SignalValue
用於規則評估的信號調整值。
JSON 表示法 |
---|
{ "number": number } |
欄位 | |
---|---|
number |
要用來做為結果的值。 |