- 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 đã đá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 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:
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 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. signal chỉ 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. value chỉ 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ị. signal chỉ 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. |