- การแสดง 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_IDcomparisonOperatorตั้งค่าเป็นEQUALcomparisonValueตั้งค่าเป็น 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 หลังการคลิก |