- JSON gösterimi
- Kural grubu
- Kural
- RuleCondition
- SignalComparison
- Signal
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
Kural tabanlı algoritma.
| JSON gösterimi | 
|---|
| { "impressionSignalRuleset": { object ( | 
| Alanlar | |
|---|---|
| impressionSignalRuleset | 
 Gösterim sinyalleriyle ilgili kurallar. | 
| postImpressionSignalRuleset | 
 Gösterim sonrası sinyallerle ilgili kurallar. Bu alan yalnızca izin verilenler listesindeki iş ortakları için desteklenir. | 
| attributionModelId | 
 Algoritma için ilişkilendirme modeli. Bu alan yalnızca izin verilenler listesindeki iş ortakları için desteklenir. | 
Kural grubu
Bir kural listesi ve sonuç değerlerinin nasıl toplanacağını içeren bir kural grubu.
| JSON gösterimi | 
|---|
| { "rules": [ { object ( | 
| Alanlar | |
|---|---|
| rules[] | 
 Gösterim değerini oluşturmak için kullanılan kurallar listesi. | 
| aggregationType | 
 Değerlendirilen kuralların değerleri nasıl toplanır? | 
| maxValue | 
 Kural grubunun değerlendirebileceği maksimum değer. | 
Kural
Koşullar grubu.
Kuralın döndürülen değeri şunlardan biridir:
- Tek bir koşul karşılandığında döndürülen değer veya
- Hiçbir koşul karşılanmazsa tanımlanan varsayılan dönüş değeri.
| JSON gösterimi | 
|---|
| { "conditions": [ { object ( | 
| Alanlar | |
|---|---|
| conditions[] | 
 Bu kuraldaki koşulların listesi. Koşullar arasındaki ölçütler karşılıklı olarak birbirini dışlamalıdır. | 
| defaultReturnValue | 
 Koşulların hiçbiri karşılanmadığında uygulanan varsayılan dönüş değeri. | 
RuleCondition
Sinyal karşılaştırmaları grubu. if ifadesine eşdeğerdir.
| JSON gösterimi | 
|---|
| { "signalComparisons": [ { object ( | 
| Alanlar | |
|---|---|
| signalComparisons[] | 
 
 | 
| returnValue | 
 
 | 
SignalComparison
Tek bir karşılaştırma. Karşılaştırmada signal ile comparisonValue karşılaştırılır.
siteId==123 karşılaştırması aşağıdaki alan değerleriyle gösterilir:
- signal,- SITE_ID- impressionSignaldeğerine sahip.
- comparisonOperator,- EQUALolarak ayarlandı.
- comparisonValuedeğeri 123 olarak ayarlandı.
| JSON gösterimi | 
|---|
| { "signal": { object ( | 
| Alanlar | |
|---|---|
| signal | 
 Karşılaştırılacak sinyal. | 
| comparisonOperator | 
 İki değeri karşılaştırmak için kullanılan operatör. Elde edilen ifadede  | 
| comparisonValue | 
 Sinyalin karşılaştırılacağı değer. | 
Sinyal
Kuralları değerlendirmek için kullanılan sinyal.
| JSON gösterimi | 
|---|
| { // Union field | 
| Alanlar | |
|---|---|
| signalbirleşik alanı. Kuralları değerlendirmek için kullanılan sinyal.signalaşağıdakilerden yalnızca biri olabilir: | |
| impressionSignal | 
 Gösterimlere dayalı sinyal. | 
| clickSignal | 
 Tıklamalara dayalı sinyal. Bu alan yalnızca izin verilenler listesindeki iş ortakları için desteklenir. | 
| activeViewSignal | 
 Aktif görüntülemelere dayalı sinyal. Bu alan yalnızca izin verilenler listesindeki iş ortakları için desteklenir. | 
ComparisonValue
Sinyalin karşılaştırılacağı değer.
| JSON gösterimi | 
|---|
| { // Union field | 
| Alanlar | |
|---|---|
| valuebirleşik alanı. Sinyalin karşılaştırılacağı değer.valueaşağıdakilerden yalnızca biri olabilir: | |
| int64Value | 
 Tam sayı değeri. | 
| doubleValue | 
 Çift değer. | 
| stringValue | 
 Dize değeri. | 
| boolValue | 
 Boole değeri. | 
| creativeDimensionValue | 
 Reklam öğesi boyutu değeri. | 
| dayAndTimeValue | 
 Gün ve saat değeri. Yalnızca  | 
| deviceTypeValue | 
 Cihaz türü değeri. | 
| onScreenPositionValue | 
 Reklam konumu değeri. | 
| environmentValue | 
 Ortam değeri. | 
| exchangeValue | 
 Değişim değeri. | 
| contentDurationValue | 
 Video içerik süresi değeri. | 
| contentStreamTypeValue | 
 Video yayınlama türü değeri. | 
| contentGenreIdValue | 
 Video türü kimliği değeri. | 
| videoPlayerSizeValue | 
 Video oynatıcı boyutu değeri. Bu alan yalnızca izin verilenler listesindeki iş ortakları için desteklenir. | 
DayAndTime
Haftanın günü ve günün saati ile tanımlanan zaman gösterimi.
| JSON gösterimi | 
|---|
| { "dayOfWeek": enum ( | 
| Alanlar | |
|---|---|
| dayOfWeek | 
 Zorunlu. Haftanın günleri. | 
| hourOfDay | 
 Zorunlu. Günün saati. | 
| timeZoneResolution | 
 Zorunlu. İlgili saat dilimini belirlemek için kullanılan mekanizma. | 
SignalValue
Kural değerlendirmesi için kullanılan sinyalin ayarlanmış değeri.
| JSON gösterimi | 
|---|
| { // Union field | 
| Alanlar | |
|---|---|
| signalbirleşik alanı. Değeri oluşturmak için kullanılan temel sinyal.signalaşağıdakilerden yalnızca biri olabilir: | |
| activeViewSignal | 
 Aktif görüntülemelere dayalı sinyal. Yalnızca  Bu alan yalnızca izin verilenler listesindeki iş ortakları için desteklenir. | 
| floodlightActivityConversionSignal | 
 Floodlight dönüşüm etkinliklerine dayalı sinyal. Bu alan yalnızca izin verilenler listesindeki iş ortakları için desteklenir. | 
| number | 
 Sonuç olarak kullanılacak değer. | 
FloodlightActivityConversionSignal
Gösterimlere Floodlight dönüşüm etkinliklerine göre puan verme kuralı.
| JSON gösterimi | 
|---|
| { "floodlightActivityId": string, "countingMethod": enum ( | 
| Alanlar | |
|---|---|
| floodlightActivityId | 
 Zorunlu. Floodlight etkinliğinin kimliği. | 
| countingMethod | 
 Zorunlu. Floodlight etkinliğinden değer elde etme yöntemi (ör. dönüşüm sayısı). | 
| conversionCounting | 
 Zorunlu. Gösterim değeri hesaplamasında kullanılacak dönüşüm türü (ör. tıklama sonrası dönüşümler). |