- JSON 표현
- 규칙 세트
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 규칙
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- RuleCondition
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- SignalComparison
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 신호
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- ComparisonValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- DayAndTime
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- SignalValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
규칙 기반 알고리즘
JSON 표현 |
---|
{
"impressionSignalRuleset": {
object ( |
필드 | |
---|---|
impressionSignalRuleset |
노출 신호 규칙입니다. |
규칙 세트
규칙 목록과 결과 값을 집계하는 방법으로 구성된 규칙 세트입니다.
JSON 표현 |
---|
{ "rules": [ { object ( |
필드 | |
---|---|
rules[] |
노출 값을 생성하는 규칙의 목록입니다. |
aggregationType |
평가된 규칙의 값을 집계하는 방법 |
maxValue |
규칙 세트가 평가할 수 있는 최댓값입니다. |
규칙
조건 집합입니다.
규칙의 반환 값은 다음 중 하나입니다.
- 단일 충족 조건의 반환 값 또는
- 조건이 충족되지 않는 경우 정의된 기본 반환 값입니다.
JSON 표현 |
---|
{ "conditions": [ { object ( |
필드 | |
---|---|
conditions[] |
이 규칙의 조건 목록입니다. 조건 사이의 기준은 상호 배타적이어야 합니다. |
defaultReturnValue |
충족되는 조건이 없을 때 적용되는 기본 반환 값입니다. |
RuleCondition
신호 비교 집합입니다. if
문과 같습니다.
JSON 표현 |
---|
{ "signalComparisons": [ { object ( |
필드 | |
---|---|
signalComparisons[] |
|
returnValue |
|
SignalComparison
단일 비교 비교에서는 signal
를 comparisonValue
와 비교합니다.
siteId==123
비교는 다음 필드 값으로 표현됩니다.
signal
의impressionSignal
는SITE_ID
입니다.comparisonOperator
이EQUAL
로 설정되어 있습니다.comparisonValue
가 123으로 설정됩니다.
JSON 표현 |
---|
{ "signal": { object ( |
필드 | |
---|---|
signal |
비교할 신호입니다. |
comparisonOperator |
두 값을 비교하는 데 사용되는 연산자입니다. 결과 실험에서 |
comparisonValue |
신호를 비교할 값입니다. |
신호
규칙을 평가하는 데 사용되는 신호입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 signal . 규칙을 평가하는 데 사용되는 신호입니다. signal 은 다음 중 하나여야 합니다. |
|
impressionSignal |
노출수를 기반으로 하는 신호입니다. |
ComparisonValue
신호를 비교할 값입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 value . 신호를 비교할 값입니다. value 은 다음 중 하나여야 합니다. |
|
int64Value |
정수 값. |
doubleValue |
Double 값입니다. |
stringValue |
문자열 값입니다. |
boolValue |
불리언 값입니다. |
creativeDimensionValue |
광고 소재 크기 값입니다. |
dayAndTimeValue |
날짜 및 시간 값입니다. |
deviceTypeValue |
기기 유형 값입니다. |
onScreenPositionValue |
광고 게재순위 값입니다. |
environmentValue |
환경 값입니다. |
exchangeValue |
교환 가치입니다. |
DayAndTime
요일 및 시간으로 정의된 시간을 나타냅니다.
JSON 표현 |
---|
{ "dayOfWeek": enum ( |
필드 | |
---|---|
dayOfWeek |
필수. 요일입니다. |
hourOfDay |
필수 항목입니다. 시간대입니다. |
timeZoneResolution |
필수 항목입니다. 관련 시간대를 결정하는 데 사용되는 메커니즘입니다. |
SignalValue
규칙 평가에 사용되는 신호의 값이 조정되었습니다.
JSON 표현 |
---|
{ "number": number } |
필드 | |
---|---|
number |
결과로 사용할 값입니다. |