- 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 đối với 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 nhóm 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à 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 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 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 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 duy nhất. 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 với tín hiệu. |
Tín hiệu
Tín hiệu được 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 được 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 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 hoạt động. 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ị cần 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ợ |
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ế đượ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 |
|---|
{ // 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ở được 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 lượt xem đang hoạt động. 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. |
| 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 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. |