- Representasi JSON
 - Ruleset
 - Rule
 - RuleCondition
 - SignalComparison
 - Sinyal
 - ComparisonValue
 - DayAndTime
 - SignalValue
 - FloodlightActivityConversionSignal
 
Algoritma berbasis aturan.
| Representasi JSON | 
|---|
{ "impressionSignalRuleset": { object (  | 
            
| Kolom | |
|---|---|
impressionSignalRuleset | 
              
                 
 Aturan untuk sinyal tayangan iklan.  | 
            
postImpressionSignalRuleset | 
              
                 
 Aturan untuk sinyal pasca-tayang. Kolom ini hanya didukung untuk partner yang masuk dalam daftar yang diizinkan.  | 
            
attributionModelId | 
              
                 
 Model atribusi untuk algoritma. Kolom ini hanya didukung untuk partner yang masuk dalam daftar yang diizinkan.  | 
            
Set 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 iklan.  | 
              
aggregationType | 
                
                   
 Cara menggabungkan nilai aturan yang dievaluasi.  | 
              
maxValue | 
                
                   
 Nilai maksimum yang dapat dievaluasi oleh kumpulan aturan.  | 
              
Aturan
Kumpulan kondisi.
Nilai yang ditampilkan oleh aturan adalah:
- Nilai yang ditampilkan untuk kondisi metrik tunggal atau
 - Nilai yang ditampilkan 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 pengembalian default yang diterapkan jika tidak ada kondisi yang terpenuhi.  | 
              
RuleCondition
Kumpulan perbandingan sinyal. Setara dengan pernyataan if.
| Representasi JSON | 
|---|
{ "signalComparisons": [ { object (  | 
              
| Kolom | |
|---|---|
signalComparisons[] | 
                
                   
 Daftar perbandingan yang membangun kondisi pernyataan   | 
              
returnValue | 
                
                   
 Nilai yang ditampilkan jika kondisi   | 
              
SignalComparison
Satu perbandingan. Perbandingan ini membandingkan signal dengan comparisonValue.
Perbandingan siteId==123 diwakili dengan nilai kolom berikut:
signalmemilikiimpressionSignalSITE_ID.comparisonOperatordisetel keEQUAL.comparisonValuedisetel ke 123.
| Representasi JSON | 
|---|
{ "signal": { object (  | 
              
| Kolom | |
|---|---|
signal | 
                
                   
 Sinyal yang akan dibandingkan.  | 
              
comparisonOperator | 
                
                   
 Operator yang digunakan untuk membandingkan dua nilai. Dalam ekspresi yang dihasilkan,   | 
              
comparisonValue | 
                
                   
 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: | 
              |
impressionSignal | 
                
                   
 Sinyal berdasarkan tayangan iklan.  | 
              
clickSignal | 
                
                   
 Sinyal berdasarkan klik. Kolom ini hanya didukung untuk partner yang masuk dalam daftar yang diizinkan.  | 
              
activeViewSignal | 
                
                   
 Sinyal berdasarkan tampilan aktif. Kolom ini hanya didukung untuk partner yang masuk dalam daftar yang diizinkan.  | 
              
ComparisonValue
Nilai untuk membandingkan sinyal.
| Representasi JSON | 
|---|
{ // Union field  | 
              
| Kolom | |
|---|---|
Kolom union value. Nilai untuk membandingkan 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 pertukaran.  | 
              
videoPlayerSizeValue | 
                
                   
 Nilai ukuran pemutar video. Kolom ini hanya didukung untuk partner yang masuk dalam daftar yang diizinkan.  | 
              
DayAndTime
Representasi waktu yang ditentukan menurut hari dalam seminggu dan jam dalam sehari.
| Representasi JSON | 
|---|
{ "dayOfWeek": enum (  | 
              
| Kolom | |
|---|---|
dayOfWeek | 
                
                   
 Wajib. Hari.  | 
              
hourOfDay | 
                
                   
 Wajib. Jam dalam sehari.  | 
              
timeZoneResolution | 
                
                   
 Wajib. Mekanisme yang digunakan untuk menentukan zona waktu yang relevan.  | 
              
SignalValue
Nilai yang disesuaikan dari sinyal yang digunakan untuk evaluasi aturan.
| Representasi JSON | 
|---|
{ // Union field  | 
              
| Kolom | |
|---|---|
Kolom union signal. Sinyal dasar yang digunakan untuk menghasilkan nilai. signal hanya dapat berupa salah satu dari berikut: | 
              |
activeViewSignal | 
                
                   
 Sinyal berdasarkan tampilan aktif. Hanya  Kolom ini hanya didukung untuk partner yang masuk dalam daftar yang diizinkan.  | 
              
floodlightActivityConversionSignal | 
                
                   
 Sinyal berdasarkan peristiwa konversi Floodlight. Kolom ini hanya didukung untuk partner yang masuk dalam daftar yang diizinkan.  | 
              
number | 
                
                   
 Nilai yang akan digunakan sebagai hasil.  | 
              
FloodlightActivityConversionSignal
Aturan untuk memberi skor pada tayangan berdasarkan peristiwa konversi Floodlight.
| Representasi JSON | 
|---|
{ "floodlightActivityId": string, "countingMethod": enum (  | 
              
| Kolom | |
|---|---|
floodlightActivityId | 
                
                   
 Wajib. ID aktivitas Floodlight.  | 
              
countingMethod | 
                
                   
 Wajib. Cara mendapatkan nilai dari aktivitas Floodlight, misalnya, jumlah konversi.  | 
              
conversionCounting | 
                
                   
 Wajib. Jenis konversi yang akan digunakan dalam penghitungan nilai tayangan iklan, misalnya, konversi pascaklik.  |