규칙 기반 알고리즘
JSON 표현 |
---|
{
"impressionSignalRuleset": {
object ( |
필드 | |
---|---|
impression |
노출 신호의 규칙입니다. |
규칙 세트
규칙 목록과 결과 값을 집계하는 방법으로 구성된 규칙 집합입니다.
JSON 표현 |
---|
{ "rules": [ { object ( |
필드 | |
---|---|
rules[] |
노출 값을 생성하는 규칙의 목록입니다. |
aggregation |
평가된 규칙의 값을 집계하는 방법 |
max |
규칙 집합이 평가할 수 있는 최대 값입니다. |
규칙
조건 집합입니다.
규칙의 반환 값은 다음 중 하나입니다.
- 충족된 단일 조건의 반환 값 또는
- 조건이 충족되지 않는 경우 정의된 기본 반환 값입니다.
JSON 표현 |
---|
{ "conditions": [ { object ( |
필드 | |
---|---|
conditions[] |
이 규칙의 조건 목록입니다. 조건 간의 기준은 상호 배타적이어야 합니다. |
default |
충족되는 조건이 없을 때 적용되는 기본 반환 값입니다. |
RuleCondition
신호 비교 집합입니다. if
문에 상응합니다.
JSON 표현 |
---|
{ "signalComparisons": [ { object ( |
필드 | |
---|---|
signal |
|
return |
|
SignalComparison
단일 비교 이 비교는 signal
를 comparisonValue
와 비교합니다.
siteId==123
비교는 다음 필드 값으로 표현됩니다.
signal
의impressionSignal
는SITE_ID
입니다.comparisonOperator
이EQUAL
로 설정되어 있습니다.comparisonValue
이 123으로 설정되어 있습니다.
JSON 표현 |
---|
{ "signal": { object ( |
필드 | |
---|---|
signal |
비교할 신호입니다. |
comparison |
두 값을 비교하는 데 사용되는 연산자입니다. 결과 표현식에서 |
comparison |
신호를 비교할 값입니다. |
신호
규칙을 평가하는 데 사용되는 신호입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 signal . 규칙을 평가하는 데 사용되는 신호입니다. signal 은 다음 중 하나여야 합니다. |
|
impression |
노출수를 기반으로 하는 신호 |
ComparisonValue
신호를 비교할 값입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 value . 신호를 비교할 값입니다. value 은 다음 중 하나여야 합니다. |
|
int64 |
정수 값. |
double |
Double 값입니다. |
string |
문자열 값입니다. |
bool |
부울 값입니다. |
creative |
광고 소재 크기 값입니다. |
day |
날짜 및 시간 값입니다. |
device |
기기 유형 값입니다. |
on |
광고 게재순위 값입니다. |
environment |
환경 값 |
exchange |
교환 가치 |
DayAndTime
요일 및 시간으로 정의된 시간 표현입니다.
JSON 표현 |
---|
{ "dayOfWeek": enum ( |
필드 | |
---|---|
day |
필수. 요일입니다. |
hour |
필수 항목입니다. 하루 중 시간입니다. |
time |
필수 항목입니다. 관련 시간대를 결정하는 데 사용되는 메커니즘입니다. |
SignalValue
규칙 평가에 사용되는 신호의 값이 조정되었습니다.
JSON 표현 |
---|
{ "number": number } |
필드 | |
---|---|
number |
결과로 사용할 값입니다. |