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