อัลกอริทึมที่อิงตามกฎ
การแสดง 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 |
ค่าที่จะใช้เป็นผลลัพธ์ |