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