- Biểu diễn dưới dạng JSON
- Bộ quy tắc
- Quy tắc
- RuleCondition
- SignalComparison
- Tín hiệu
- ComparisonValue
- DayAndTime
- SignalValue
Thuật toán dựa trên quy tắc.
Biểu diễn dưới dạng JSON |
---|
{
"impressionSignalRuleset": {
object ( |
Trường | |
---|---|
impressionSignalRuleset |
Quy tắc cho tín hiệu lượt hiển thị. |
Bộ quy tắc
Một bộ quy tắc bao gồm danh sách các quy tắc và cách tổng hợp các giá trị thu được.
Biểu diễn dưới dạng JSON |
---|
{ "rules": [ { object ( |
Trường | |
---|---|
rules[] |
Danh sách quy tắc để tạo giá trị lượt hiển thị. |
aggregationType |
Cách tổng hợp các giá trị của các quy tắc được đánh giá. |
maxValue |
Giá trị tối đa mà bộ quy tắc có thể đánh giá. |
Quy tắc
Tập hợp các điều kiện.
Giá trị trả về của quy tắc là:
- Giá trị trả về cho một điều kiện đã đáp ứng hoặc
- Giá trị trả về mặc định được xác định nếu không có điều kiện nào được đáp ứng.
Biểu diễn dưới dạng JSON |
---|
{ "conditions": [ { object ( |
Trường | |
---|---|
conditions[] |
Danh sách điều kiện trong quy tắc này. Các tiêu chí giữa các điều kiện không được trùng lặp. |
defaultReturnValue |
Giá trị trả về mặc định được áp dụng khi không có điều kiện nào được đáp ứng. |
RuleCondition
Tập hợp các phép so sánh tín hiệu. Tương đương với câu lệnh if
.
Biểu diễn dưới dạng JSON |
---|
{ "signalComparisons": [ { object ( |
Trường | |
---|---|
signalComparisons[] |
Danh sách các phép so sánh tạo điều kiện câu lệnh |
returnValue |
Giá trị được trả về nếu điều kiện |
SignalComparison
Một phép so sánh. Thao tác so sánh sẽ so sánh signal
với comparisonValue
.
Việc so sánh siteId==123
được thể hiện bằng các giá trị trường sau:
signal
cóimpressionSignal
làSITE_ID
.comparisonOperator
được đặt thànhEQUAL
.comparisonValue
được đặt thành 123.
Biểu diễn dưới dạng JSON |
---|
{ "signal": { object ( |
Trường | |
---|---|
signal |
Tín hiệu để so sánh. |
comparisonOperator |
Toán tử dùng để so sánh hai giá trị. Trong biểu thức kết quả, |
comparisonValue |
Giá trị để so sánh tín hiệu. |
Tín hiệu
Tín hiệu dùng để đánh giá các quy tắc.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp hợp nhất signal . Tín hiệu dùng để đánh giá các quy tắc. signal chỉ có thể là một trong những loại sau: |
|
impressionSignal |
Tín hiệu dựa trên số lượt hiển thị. |
ComparisonValue
Giá trị để so sánh tín hiệu.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp hợp nhất value . Giá trị để so sánh tín hiệu. value chỉ có thể là một trong những loại sau: |
|
int64Value |
Giá trị số nguyên. |
doubleValue |
Giá trị kép. |
stringValue |
Giá trị chuỗi. |
boolValue |
Giá trị boolean |
creativeDimensionValue |
Giá trị phương diện mẫu quảng cáo. |
dayAndTimeValue |
Giá trị ngày và giờ. Chỉ hỗ trợ |
deviceTypeValue |
Giá trị loại thiết bị. |
onScreenPositionValue |
Giá trị vị trí quảng cáo. |
environmentValue |
Giá trị môi trường. |
exchangeValue |
Giá trị trao đổi. |
DayAndTime
Biểu thị thời gian được xác định theo ngày trong tuần và giờ trong ngày.
Biểu diễn dưới dạng JSON |
---|
{ "dayOfWeek": enum ( |
Trường | |
---|---|
dayOfWeek |
Bắt buộc. Ngày trong tuần. |
hourOfDay |
Bắt buộc. Giờ trong ngày. |
timeZoneResolution |
Bắt buộc. Cơ chế dùng để xác định múi giờ có liên quan. |
SignalValue
Giá trị đã điều chỉnh của tín hiệu dùng để đánh giá quy tắc.
Biểu diễn dưới dạng JSON |
---|
{ "number": number } |
Trường | |
---|---|
number |
Giá trị để sử dụng làm kết quả. |