- Representasi JSON
- Kumpulan aturan
- Aturan
- RuleCondition
- SignalComparison
- Sinyal
- ComparisonValue
- DayAndTime
- SignalValue
Algoritme berbasis aturan.
Representasi JSON |
---|
{
"impressionSignalRuleset": {
object ( |
Kolom | |
---|---|
impression |
Aturan untuk sinyal tayangan. |
Kumpulan aturan
Kumpulan aturan yang terdiri dari daftar aturan dan cara menggabungkan nilai yang dihasilkan.
Representasi JSON |
---|
{ "rules": [ { object ( |
Kolom | |
---|---|
rules[] |
Daftar aturan untuk menghasilkan nilai tayangan. |
aggregation |
Cara menggabungkan nilai aturan yang dievaluasi. |
max |
Nilai maksimum yang dapat dievaluasi oleh kumpulan aturan. |
Aturan
Kumpulan kondisi.
Nilai yang ditampilkan dari aturan adalah:
- Nilai yang ditampilkan untuk satu kondisi terpenuhi atau
- Nilai return 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. |
default |
Nilai return default yang diterapkan jika tidak ada kondisi yang terpenuhi. |
RuleCondition
Kumpulan perbandingan sinyal. Setara dengan pernyataan if
.
Representasi JSON |
---|
{ "signalComparisons": [ { object ( |
Kolom | |
---|---|
signal |
Daftar perbandingan yang membuat kondisi pernyataan |
return |
Nilai yang ditampilkan jika kondisi |
SignalComparison
Satu perbandingan. Perbandingan membandingkan signal
dengan comparisonValue
.
Perbandingan siteId==123
direpresentasikan dengan nilai kolom berikut:
signal
memilikiimpressionSignal
SITE_ID
.comparisonOperator
disetel keEQUAL
.comparisonValue
disetel ke 123.
Representasi JSON |
---|
{ "signal": { object ( |
Kolom | |
---|---|
signal |
Sinyal yang akan dibandingkan. |
comparison |
Operator yang digunakan untuk membandingkan kedua nilai. Dalam ekspresi yang dihasilkan, |
comparison |
Nilai untuk membandingkan 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: |
|
impression |
Sinyal berdasarkan tayangan. |
ComparisonValue
Nilai untuk dibandingkan dengan sinyal.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union value . Nilai yang akan dibandingkan dengan sinyal. value hanya dapat berupa salah satu dari berikut: |
|
int64 |
Nilai bilangan bulat. |
double |
Nilai ganda. |
string |
Nilai string. |
bool |
Nilai boolean |
creative |
Nilai dimensi materi iklan. |
day |
Nilai hari dan waktu. Hanya |
device |
Nilai jenis perangkat. |
on |
Nilai posisi iklan. |
environment |
Nilai lingkungan. |
exchange |
Nilai pertukaran. |
DayAndTime
Representasi waktu yang ditentukan berdasarkan hari dan jam.
Representasi JSON |
---|
{ "dayOfWeek": enum ( |
Kolom | |
---|---|
day |
Wajib. Hari. |
hour |
Wajib. Jam dalam sehari. |
time |
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. |