อัลกอริทึมที่อิงตามกฎ
การแสดง 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 |
Exchange value |
DayAndTime
การแสดงเวลาตามวันในสัปดาห์และชั่วโมงของวัน
การแสดง JSON |
---|
{ "dayOfWeek": enum ( |
ช่อง | |
---|---|
dayOfWeek |
ต้องระบุ วันของสัปดาห์ |
hourOfDay |
ต้องระบุ ชั่วโมงของวัน |
timeZoneResolution |
ต้องระบุ กลไกที่ใช้ระบุเขตเวลาที่เกี่ยวข้อง |
SignalValue
ค่าที่ปรับแล้วของสัญญาณที่ใช้สำหรับการประเมินกฎ
การแสดง JSON |
---|
{ "number": number } |
ช่อง | |
---|---|
number |
ค่าที่จะใช้เป็นผลลัพธ์ |