- Biểu diễn dưới dạng JSON
- 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 | |
---|---|
impression |
Quy tắc cho tín hiệu lượt hiển thị. |
Dơi
Một bộ quy tắc bao gồm danh sách 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ị. |
aggregation |
Cách tổng hợp giá trị của các quy tắc được đánh giá. |
max |
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. Tiêu chí trong số các điều kiện phải loại trừ lẫn nhau. |
default |
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 thông tin 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 | |
---|---|
signal |
Danh sách các phép so sánh tạo điều kiện câu lệnh |
return |
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. |
comparison |
Toán tử được dùng để so sánh hai giá trị. Trong biểu thức thu được, |
comparison |
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 giá trị sau: |
|
impression |
Tín hiệu dựa trên số lượt hiển thị. |
ComparisonValue
Giá trị để so sánh với 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 giá trị sau: |
|
int64 |
Giá trị số nguyên. |
double |
Gấp đôi giá trị. |
string |
Giá trị chuỗi. |
bool |
Giá trị boolean |
creative |
Giá trị phương diện mẫu quảng cáo. |
day |
Giá trị ngày và giờ. Chỉ hỗ trợ |
device |
Giá trị loại thiết bị. |
on |
Giá trị vị trí quảng cáo. |
environment |
Giá trị môi trường. |
exchange |
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 | |
---|---|
day |
Bắt buộc. Ngày trong tuần. |
hour |
Bắt buộc. Giờ trong ngày. |
time |
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ả. |