- 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:
- signalmemiliki- impressionSignal- SITE_ID.
- comparisonOperatordisetel ke- EQUAL.
- 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.signalhanya 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.valuehanya 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. | 
| contentDurationValue | 
 Nilai durasi konten video. | 
| contentStreamTypeValue | 
 Nilai jenis penayangan video. | 
| contentGenreIdValue | 
 Nilai ID genre video. | 
| 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.signalhanya 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. |