- 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 表示法 | 
|---|
{ // Union field  | 
              
| 欄位 | |
|---|---|
聯集欄位 signal。用來評估規則的信號。signal 只能是下列其中一項: | 
              |
impressionSignal | 
                
                   
 以曝光次數為依據的信號。  | 
              
clickSignal | 
                
                   
 根據點擊次數提供的信號。 這個欄位僅適用於許可合作夥伴。  | 
              
activeViewSignal | 
                
                   
 根據 Active View 產生的信號。 這個欄位僅適用於許可合作夥伴。  | 
              
ComparisonValue
要與信號比較的值。
| JSON 表示法 | 
|---|
{ // Union field  | 
              
| 欄位 | |
|---|---|
聯集欄位 value。要與信號比較的值。value 只能是下列其中一項: | 
              |
int64Value | 
                
                   
 整數值。  | 
              
doubleValue | 
                
                   
 雙重值。  | 
              
stringValue | 
                
                   
 字串值。  | 
              
boolValue | 
                
                   
 布林值。  | 
              
creativeDimensionValue | 
                
                   
 廣告素材尺寸值。  | 
              
dayAndTimeValue | 
                
                   
 日期和時間值。系統僅支援   | 
              
deviceTypeValue | 
                
                   
 裝置類型值。  | 
              
onScreenPositionValue | 
                
                   
 廣告排序值。  | 
              
environmentValue | 
                
                   
 環境值。  | 
              
exchangeValue | 
                
                   
 換購價值。  | 
              
contentDurationValue | 
                
                   
 影片內容長度值。  | 
              
contentStreamTypeValue | 
                
                   
 影片放送類型值。  | 
              
contentGenreIdValue | 
                
                   
 影片類型 ID 值。  | 
              
videoPlayerSizeValue | 
                
                   
 影片播放器大小值。 這個欄位僅適用於許可合作夥伴。  | 
              
DayAndTime
以星期幾和當日時段定義的時間表示。
| JSON 表示法 | 
|---|
{ "dayOfWeek": enum (  | 
              
| 欄位 | |
|---|---|
dayOfWeek | 
                
                   
 必要欄位。星期幾。  | 
              
hourOfDay | 
                
                   
 必要欄位。時段。  | 
              
timeZoneResolution | 
                
                   
 必要欄位。用來判斷相關時區的機制。  | 
              
SignalValue
用於規則評估的信號調整後價值。
| JSON 表示法 | 
|---|
{ // Union field  | 
              
| 欄位 | |
|---|---|
聯集欄位 signal。用於產生值的基本信號。signal 只能是下列其中一項: | 
              |
activeViewSignal | 
                
                   
 根據 Active View 產生的信號。系統僅支援  這個欄位僅適用於許可合作夥伴。  | 
              
floodlightActivityConversionSignal | 
                
                   
 以 Floodlight 轉換事件為依據的信號。 這個欄位僅適用於許可合作夥伴。  | 
              
number | 
                
                   
 要當做結果使用的值。  | 
              
FloodlightActivityConversionSignal
根據 Floodlight 轉換事件為曝光評分的規則。
| JSON 表示法 | 
|---|
{ "floodlightActivityId": string, "countingMethod": enum (  | 
              
| 欄位 | |
|---|---|
floodlightActivityId | 
                
                   
 必要欄位。Floodlight 活動的 ID。  | 
              
countingMethod | 
                
                   
 必要欄位。從 Floodlight 活動取得價值的方式,例如轉換次數。  | 
              
conversionCounting | 
                
                   
 必要欄位。用於計算曝光價值的轉換類型,例如點擊後轉換。  |