- JSON gösterimi
- Kural kümesi
- Kural
- RuleCondition
- SignalComparison
- Sinyal
- ComparisonValue
- DayAndTime
- SignalValue
Kurala dayalı algoritma.
JSON gösterimi |
---|
{
"impressionSignalRuleset": {
object ( |
Alanlar | |
---|---|
impressionSignalRuleset |
Gösterim sinyalleri kuralları. |
Kural kümesi
Kural listesinden ve sonuç olarak elde edilen değerlerin nasıl toplanacağını içeren bir kural kümesi.
JSON gösterimi |
---|
{ "rules": [ { object ( |
Alanlar | |
---|---|
rules[] |
Gösterim değerini oluşturacak kural listesi. |
aggregationType |
Değerlendirilen kuralların değerleri nasıl toplanır. |
maxValue |
Kural kümesinin değerlendirebileceği maksimum değer. |
Kural
Koşul kümesi.
Kuralın döndürdüğü değer şunlardan biridir:
- Karşılanan tek koşul veya
- Hiçbir koşul karşılanmazsa tanımlanan varsayılan döndürülen değer.
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şullardan hiçbiri karşılanmadığında varsayılan döndürülen değer uygulanır. |
RuleCondition
Sinyal karşılaştırmaları grubu. if
ifadesinin eşdeğeri.
JSON gösterimi |
---|
{ "signalComparisons": [ { object ( |
Alanlar | |
---|---|
signalComparisons[] |
|
returnValue |
|
SignalComparison
Tek bir karşılaştırma. Karşılaştırma signal
ile comparisonValue
karşılaştırılır.
siteId==123
karşılaştırması şu alan değerleriyle temsil edilir:
signal
,SITE_ID
tutarındaimpressionSignal
sahibi.comparisonOperator
,EQUAL
olarak ayarlandı.comparisonValue
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. Sonuçta ortaya çıkan denemede, |
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 alanı. Kuralları değerlendirmek için kullanılan sinyal. signal şunlardan yalnızca biri olabilir: |
|
impressionSignal |
Gösterimlere dayalı sinyal. |
ComparisonValue
Sinyalin karşılaştırılacağı değer.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
value alanı. Sinyalin karşılaştırılacağı değer. value şunlardan 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. |
DayAndTime
Haftanın günü ve günün saatine göre tanımlanan saatin 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 değeri düzenlendi.
JSON gösterimi |
---|
{ "number": number } |
Alanlar | |
---|---|
number |
Sonuç olarak kullanılacak değer. |