- Representasi JSON
- Kumpulan aturan
- Aturan
- RuleCondition
- SignalComparison
- Sinyal
- ComparisonValue
- DayAndTime
- SignalValue
Algoritma berbasis aturan.
Representasi JSON |
---|
{
"impressionSignalRuleset": {
object ( |
Kolom | |
---|---|
impressionSignalRuleset |
Aturan untuk sinyal tayangan. |
Seperangkat Aturan
Kumpulan aturan yang terdiri dari daftar aturan dan cara menggabungkan nilai yang dihasilkan.
Representasi JSON |
---|
{ "rules": [ { object ( |
Kolom | |
---|---|
rules[] |
Daftar aturan untuk membuat nilai tayangan. |
aggregationType |
Cara menggabungkan nilai aturan yang dievaluasi. |
maxValue |
Nilai maksimum yang dapat dievaluasi oleh kumpulan aturan. |
Aturan
Kumpulan kondisi.
Nilai yang ditampilkan aturan adalah:
- Nilai hasil untuk satu kondisi terpenuhi atau
- Nilai default yang ditentukan jika tidak ada kondisi yang terpenuhi.
Representasi JSON |
---|
{ "conditions": [ { object ( |
Kolom | |
---|---|
conditions[] |
Daftar kondisi dalam aturan ini. Kriteria di antara kondisi harus saling eksklusif. |
defaultReturnValue |
Nilai default yang ditampilkan diterapkan saat tidak ada kondisi yang terpenuhi. |
RuleCondition
Kumpulan perbandingan sinyal. Setara dengan pernyataan if
.
Representasi JSON |
---|
{ "signalComparisons": [ { object ( |
Kolom | |
---|---|
signalComparisons[] |
Daftar perbandingan yang membentuk kondisi pernyataan |
returnValue |
Nilai yang ditampilkan jika kondisi |
SignalComparison
Satu perbandingan. Perbandingannya membandingkan signal
dengan comparisonValue
.
Perbandingan siteId==123
ditampilkan dengan nilai kolom berikut:
signal
memilikiimpressionSignal
dariSITE_ID
.comparisonOperator
disetel keEQUAL
.comparisonValue
ditetapkan ke 123.
Representasi JSON |
---|
{ "signal": { object ( |
Kolom | |
---|---|
signal |
Sinyal untuk dibandingkan. |
comparisonOperator |
Operator yang digunakan untuk membandingkan kedua nilai. Dalam eksperimen yang dihasilkan, |
comparisonValue |
Nilai untuk dibandingkan dengan sinyal. |
Sinyal
Sinyal yang digunakan untuk mengevaluasi aturan.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union signal . Sinyal yang digunakan untuk mengevaluasi aturan. signal hanya dapat berupa salah satu dari berikut: |
|
impressionSignal |
Sinyal berdasarkan tayangan. |
ComparisonValue
Nilai untuk dibandingkan dengan sinyal.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union value . Nilai untuk dibandingkan dengan sinyal. value hanya dapat berupa salah satu dari berikut: |
|
int64Value |
Nilai bilangan bulat. |
doubleValue |
Nilai ganda. |
stringValue |
Nilai string. |
boolValue |
Nilai boolean |
creativeDimensionValue |
Nilai dimensi materi iklan. |
dayAndTimeValue |
Nilai hari dan waktu. Hanya |
deviceTypeValue |
Nilai jenis perangkat. |
onScreenPositionValue |
Nilai posisi iklan. |
environmentValue |
Nilai lingkungan. |
exchangeValue |
Nilai tukar. |
DayAndTime
Representasi waktu yang ditentukan berdasarkan hari dan jam.
Representasi JSON |
---|
{ "dayOfWeek": enum ( |
Kolom | |
---|---|
dayOfWeek |
Wajib. Hari. |
hourOfDay |
Wajib. Jam. |
timeZoneResolution |
Wajib. Mekanisme yang digunakan untuk menentukan zona waktu yang relevan. |
SignalValue
Nilai sinyal yang disesuaikan yang digunakan untuk evaluasi aturan.
Representasi JSON |
---|
{ "number": number } |
Kolom | |
---|---|
number |
Nilai yang akan digunakan sebagai hasil. |