- การแสดง 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 | 
 ตัวดำเนินการที่ใช้เปรียบเทียบค่า 2 ค่า ในนิพจน์ที่ได้  | 
| comparisonValue | 
 ค่าที่จะเปรียบเทียบกับสัญญาณ | 
สัญญาณ
สัญญาณที่ใช้ในการประเมินกฎ
| การแสดง JSON | 
|---|
| { // Union field | 
| ช่อง | |
|---|---|
| ฟิลด์ Union signalสัญญาณที่ใช้ในการประเมินกฎsignalต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| impressionSignal | 
 สัญญาณตามการแสดงผล | 
| clickSignal | 
 สัญญาณตามการคลิก ฟิลด์นี้รองรับเฉพาะพาร์ทเนอร์ที่อยู่ในรายการที่อนุญาต | 
| activeViewSignal | 
 สัญญาณที่อิงตามมุมมองแอ็กทีฟ ฟิลด์นี้รองรับเฉพาะพาร์ทเนอร์ที่อยู่ในรายการที่อนุญาต | 
ComparisonValue
ค่าที่จะใช้เปรียบเทียบกับสัญญาณ
| การแสดง JSON | 
|---|
| { // Union field | 
| ช่อง | |
|---|---|
| ฟิลด์ Union valueค่าที่จะเปรียบเทียบกับสัญญาณvalueต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| int64Value | 
 ค่าจำนวนเต็ม | 
| doubleValue | 
 ค่า Double | 
| stringValue | 
 ค่าสตริง | 
| boolValue | 
 ค่าบูลีน | 
| creativeDimensionValue | 
 ค่ามิติข้อมูลครีเอทีฟโฆษณา | 
| dayAndTimeValue | 
 ค่าวันและเวลา รองรับ  | 
| deviceTypeValue | 
 ค่าประเภทอุปกรณ์ | 
| onScreenPositionValue | 
 ค่าอันดับโฆษณา | 
| environmentValue | 
 ค่าสภาพแวดล้อม | 
| exchangeValue | 
 มูลค่าการแลกเปลี่ยน | 
| contentDurationValue | 
 ค่าระยะเวลาของเนื้อหาวิดีโอ | 
| contentStreamTypeValue | 
 ค่าประเภทการแสดงวิดีโอ | 
| contentGenreIdValue | 
 ค่ารหัสประเภทวิดีโอ | 
| videoPlayerSizeValue | 
 ค่าขนาดของวิดีโอเพลเยอร์ ฟิลด์นี้รองรับเฉพาะพาร์ทเนอร์ที่อยู่ในรายการที่อนุญาต | 
DayAndTime
การแสดงเวลาที่กำหนดโดยวันในสัปดาห์และชั่วโมงของวัน
| การแสดง JSON | 
|---|
| { "dayOfWeek": enum ( | 
| ฟิลด์ | |
|---|---|
| dayOfWeek | 
 ต้องระบุ วันของสัปดาห์ | 
| hourOfDay | 
 ต้องระบุ ชั่วโมงของวัน | 
| timeZoneResolution | 
 ต้องระบุ กลไกที่ใช้ในการกำหนดเขตเวลาที่เกี่ยวข้อง | 
SignalValue
มูลค่าที่ปรับแล้วของสัญญาณที่ใช้ในการประเมินกฎ
| การแสดง JSON | 
|---|
| { // Union field | 
| ช่อง | |
|---|---|
| ฟิลด์ Union signalสัญญาณพื้นฐานที่ใช้ในการสร้างมูลค่าsignalต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| activeViewSignal | 
 สัญญาณที่อิงตามมุมมองแอ็กทีฟ รองรับ  ฟิลด์นี้รองรับเฉพาะพาร์ทเนอร์ที่อยู่ในรายการที่อนุญาต | 
| floodlightActivityConversionSignal | 
 สัญญาณที่อิงตามเหตุการณ์ Conversion ของ Floodlight ฟิลด์นี้รองรับเฉพาะพาร์ทเนอร์ที่อยู่ในรายการที่อนุญาต | 
| number | 
 ค่าที่จะใช้เป็นผลลัพธ์ | 
FloodlightActivityConversionSignal
กฎในการให้คะแนนการแสดงผลตามเหตุการณ์ Conversion ของ Floodlight
| การแสดง JSON | 
|---|
| { "floodlightActivityId": string, "countingMethod": enum ( | 
| ฟิลด์ | |
|---|---|
| floodlightActivityId | 
 ต้องระบุ รหัสของกิจกรรม Floodlight | 
| countingMethod | 
 ต้องระบุ วิธีรับมูลค่าจากกิจกรรม Floodlight เช่น จำนวน Conversion | 
| conversionCounting | 
 ต้องระบุ ประเภทของ Conversion ที่จะใช้ในการคำนวณมูลค่าการแสดงผล เช่น Conversion หลังคลิก |