- 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 tín hiệu sau lượt hiển thị. Trường này chỉ được hỗ trợ cho các đối tá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 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ị thu được.
| 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 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 được đá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 các đ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 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à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 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 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "impressionSignal": enum ( |
| Trường | |
|---|---|
| Tín hiệu dùng để đánh giá quy tắc. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi: | |
impressionSignal |
Tín hiệu dựa trên số 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 trong danh sách cho phép. |
activeViewSignal |
Tín hiệu dựa trên Active View. Trường này chỉ được hỗ trợ cho các đối tác có trong danh sách cho phép. |
| Kết thúc các trường loại trừ lẫn nhau. | |
ComparisonValue
Giá trị để so sánh với tín hiệu.
| Biểu diễn dưới dạng 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 ( |
| Trường | |
|---|---|
| Giá trị để so sánh với tín hiệu. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi: | |
int64Value |
Giá trị số nguyên. |
doubleValue |
Giá trị gấp đôi. |
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ợ giá 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. |
contentDurationValue |
Giá trị thời lượng nội dung video. |
contentStreamTypeValue |
Giá trị loại phân phối video. |
contentGenreIdValue |
Giá trị mã thể loại video. |
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. |
| Kết thúc các trường loại trừ lẫn nhau. | |
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 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "activeViewSignal": enum ( |
| Trường | |
|---|---|
| Tín hiệu cơ sở dùng để tạo giá trị. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi: | |
activeViewSignal |
Tín hiệu dựa trên Active View. Chỉ hỗ trợ giá 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. |
| Kết thúc các trường loại trừ lẫn nhau. | |
number |
Giá trị dùng làm kết quả. |
FloodlightActivityConversionSignal
Quy tắc chấm đ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ã của hoạt động Floodlight. |
countingMethod |
Bắt buộc. Cách lấy 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 để tính giá trị lượt hiển thị, ví dụ: lượt chuyển đổi sau lượt nhấp. |