- JSON 表示法
- 規則集
- 規則
- RuleCondition
- SignalComparison
- Signal
- 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 表示法 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "impressionSignal": enum ( |
| 欄位 | |
|---|---|
| 用於評估規則的信號。以下是互斥欄位清單。回應中最多會設定下列其中一個欄位: | |
impressionSignal |
根據曝光次數的信號。 |
clickSignal |
根據點擊次數的信號。 這個欄位僅適用於許可清單中的合作夥伴。 |
activeViewSignal |
根據 Active View 產生的信號。 這個欄位僅適用於許可清單中的合作夥伴。 |
| 互斥欄位結束。 | |
ComparisonValue
要與信號比較的值。
| JSON 表示法 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "int64Value": string, "doubleValue": number, "stringValue": string, "boolValue": boolean, "creativeDimensionValue": { object ( |
| 欄位 | |
|---|---|
| 要與信號比較的值。以下是互斥欄位清單。回應中最多會設定下列其中一個欄位: | |
int64Value |
整數值。 |
doubleValue |
雙重值。 |
stringValue |
字串值。 |
boolValue |
布林值。 |
creativeDimensionValue |
廣告素材尺寸值。 |
dayAndTimeValue |
日期和時間值。僅支援 |
deviceTypeValue |
裝置類型值。 |
onScreenPositionValue |
廣告排序值。 |
environmentValue |
環境值。 |
exchangeValue |
換購價值。 |
contentDurationValue |
影片內容長度值。 |
contentStreamTypeValue |
影片放送類型值。 |
contentGenreIdValue |
影片類型 ID 值。 |
videoPlayerSizeValue |
影片播放器大小值。 這個欄位僅適用於許可清單中的合作夥伴。 |
| 互斥欄位結束。 | |
DayAndTime
以星期幾和時段定義的時間表示法。
| JSON 表示法 |
|---|
{ "dayOfWeek": enum ( |
| 欄位 | |
|---|---|
dayOfWeek |
必填。星期幾。 |
hourOfDay |
必填。時段。 |
timeZoneResolution |
必填。用來判斷相關時區的機制。 |
SignalValue
用於評估規則的信號調整值。
| JSON 表示法 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "activeViewSignal": enum ( |
| 欄位 | |
|---|---|
| 用於產生值的基本信號。以下是互斥欄位清單。回應中最多會設定下列其中一個欄位: | |
activeViewSignal |
根據 Active View 產生的信號。僅支援 這個欄位僅支援許可清單中的合作夥伴。 |
floodlightActivityConversionSignal |
根據 Floodlight 轉換事件建立的信號。 這個欄位僅適用於許可清單中的合作夥伴。 |
| 互斥欄位結束。 | |
number |
要用做結果的值。 |
FloodlightActivityConversionSignal
根據 Floodlight 轉換事件為曝光評分的規則。
| JSON 表示法 |
|---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
| 欄位 | |
|---|---|
floodlightActivityId |
必填。Floodlight 活動 ID。 |
countingMethod |
必填。從 Floodlight 活動取得價值的方式,例如轉換次數。 |
conversionCounting |
必填。用於計算曝光價值的轉換類型,例如點擊後轉換。 |