- 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şturacak kuralların 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_IDimpressionSignaldeğ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 | |
|---|---|
signal birleşik alanı. Kuralları değerlendirmek için kullanılan sinyal. signal aş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 | |
|---|---|
value birleşik alanı. Sinyalin karşılaştırılacağı değer. value aş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.  | 
              
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 | |
|---|---|
signal birleşik alanı. Değeri oluşturmak için kullanılan temel sinyal. signal aş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).  |