- Biểu diễn dưới dạng JSON
- Bộ quy tắc
- Quy tắc
- RuleCondition
- SignalComparison
- Signal
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
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 về lượt hiển thị. | 
| postImpressionSignalRuleset | 
 Quy tắc cho các tín hiệu sau lượt hiển thị. Trường này chỉ được hỗ trợ cho các đối tác có trong danh sách cho phép. | 
| attributionModelId | 
 Mô hình phân bổ cho thuật toán. Trường này chỉ được hỗ trợ cho các đối tác có trong danh sách cho phép. | 
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ị kết quả.
| Biểu diễn dưới dạng JSON | 
|---|
| { "rules": [ { object ( | 
| Trường | |
|---|---|
| rules[] | 
 Danh sách các 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 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à một trong hai giá trị sau:
- Giá trị trả về cho điều kiện duy nhất được đáp ứng hoặc
- Giá trị trả về mặc định được 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. Các tiêu chí trong số các điều kiện không được giống 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 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 nên đ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. Thao tác so sánh sẽ so sánh signal với comparisonValue.
Phép so sánh siteId==123 được biểu thị bằng các giá trị trường sau:
- signalcó- impressionSignallà- SITE_ID.
- comparisonOperatorđược đặt thành- EQUAL.
- comparisonValueđược đặt thành 123.
| Biểu diễn dưới dạng JSON | 
|---|
| { "signal": { object ( | 
| Trường | |
|---|---|
| signal | 
 Tín hiệu cần 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á quy tắc.
| Biểu diễn dưới dạng JSON | 
|---|
| { // Union field | 
| Trường | |
|---|---|
| Trường nhóm signal. Tín hiệu được dùng để đánh giá quy tắc.signalchỉ có thể là một trong những trạng thái sau: | |
| impressionSignal | 
 Tín hiệu dựa trên lượt hiển thị. | 
| clickSignal | 
 Tín hiệu dựa trên lượt nhấp. Trường này chỉ được hỗ trợ cho các đối tác có trong danh sách cho phép. | 
| activeViewSignal | 
 Tín hiệu dựa trên lượt xem đang kích hoạt. Trường này chỉ được hỗ trợ cho các đối tác có trong danh sách cho phép. | 
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 nhóm value. Giá trị để so sánh với tín hiệu.valuechỉ có thể là một trong những trạng thái sau: | |
| int64Value | 
 Giá trị số nguyên. | 
| doubleValue | 
 Giá trị kiểu double. | 
| 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. | 
| videoPlayerSizeValue | 
 Giá trị kích thước trình phát video. Trường này chỉ được hỗ trợ cho các đối tác có trong danh sách cho phép. | 
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ế được 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 | 
|---|
| { // Union field | 
| Trường | |
|---|---|
| Trường nhóm signal. Tín hiệu cơ sở dùng để tạo giá trị.signalchỉ có thể là một trong những trạng thái sau: | |
| activeViewSignal | 
 Tín hiệu dựa trên lượt xem đang kích hoạt. Chỉ hỗ trợ  Trường này chỉ được hỗ trợ cho các đối tác có trong danh sách cho phép. | 
| floodlightActivityConversionSignal | 
 Tín hiệu dựa trên sự kiện chuyển đổi Floodlight. Trường này chỉ được hỗ trợ cho các đối tác có trong danh sách cho phép. | 
| number | 
 Giá trị dùng làm kết quả. | 
FloodlightActivityConversionSignal
Quy tắc tính điểm lượt hiển thị dựa trên sự kiện chuyển đổi Floodlight.
| Biểu diễn dưới dạng JSON | 
|---|
| { "floodlightActivityId": string, "countingMethod": enum ( | 
| Trường | |
|---|---|
| floodlightActivityId | 
 Bắt buộc. Mã nhận dạng của hoạt động Floodlight. | 
| countingMethod | 
 Bắt buộc. Cách thu thập giá trị từ hoạt động Floodlight, ví dụ: số lượt chuyển đổi. | 
| conversionCounting | 
 Bắt buộc. Loại lượt chuyển đổi sẽ được dùng trong quá trình tính toán giá trị lượt hiển thị, ví dụ: lượt chuyển đổi sau khi nhấp. |