- 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 | |
---|---|
impressionSignalRuleset |
Quy tắc cho các tín hiệu về lượt hiển thị. |
Thước lớn
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ị. |
aggregationType |
Cách tổng hợp 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
Nhóm đ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 đã xác định nếu không đáp ứng điều kiện nào.
Biểu diễn dưới dạng JSON |
---|
{ "conditions": [ { object ( |
Trường | |
---|---|
conditions[] |
Danh sách các đ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. |
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 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 | |
---|---|
signalComparisons[] |
Danh sách các phép so sánh tạo điều kiện của câu lệnh |
returnValue |
Giá trị được trả về nếu điều kiện |
SignalComparison
Một phép so sánh duy nhất. Phép so sánh sẽ so sánh signal
với comparisonValue
.
Thông tin so sánh về siteId==123
được thể hiện bằng các giá trị trường sau đây:
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ử được dùng để so sánh hai giá trị. Trong trải nghiệm thu được, |
comparisonValue |
Giá trị để so sánh với tín hiệu. |
Tín hiệu
Tín hiệu dùng để đánh giá quy tắc.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường kết hợp signal . Tín hiệu dùng để đánh giá quy tắc. signal chỉ có thể là một trong những trạng thái sau đây: |
|
impressionSignal |
Tín hiệu dựa trên số lượt hiển thị. |
ComparisonValue
Một 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 kết hợp value . Giá trị để so sánh với tín hiệu. value chỉ có thể là một trong những trạng thái sau đây: |
|
int64Value |
Giá trị số nguyên. |
doubleValue |
Gấp đôi giá trị. |
stringValue |
Giá trị chuỗi. |
boolValue |
Giá trị boolean |
creativeDimensionValue |
Giá trị thứ nguyê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ị quy đổi. |
DayAndTime
Biểu diễn 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 được 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ả. |