- JSON gösterimi
- Kural
- Kural
- RuleCondition
- SignalComparison
- Sinyal
- ComparisonValue
- DayAndTime
- SignalValue
Kural tabanlı algoritma.
JSON gösterimi |
---|
{
"impressionSignalRuleset": {
object ( |
Alanlar | |
---|---|
impressionSignalRuleset |
Gösterim sinyalleriyle ilgili kurallar. |
Kural kümesi
Kurallar listesini ve sonuç değerlerinin nasıl toplanacağını içeren bir kural kümesi.
JSON gösterimi |
---|
{ "rules": [ { object ( |
Alanlar | |
---|---|
rules[] |
Gösterim değerini oluşturmaya yönelik kuralların listesi. |
aggregationType |
Değerlendirilen kuralların değerlerini toplama. |
maxValue |
Kural grubunun değerlendirebileceği maksimum değer. |
Kural
Koşul grubu.
Kuralın döndürülen değeri şunlardan biridir:
- Tek bir karşılanan koşul veya koşul için döndürülen değer
- Hiçbir koşul karşılanmazsa tanımlanan varsayılan 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 uygulanan varsayılan değer. |
RuleCondition
Sinyal karşılaştırma grubu. if
ifadesine eşdeğerdir.
JSON gösterimi |
---|
{ "signalComparisons": [ { object ( |
Alanlar | |
---|---|
signalComparisons[] |
|
returnValue |
|
SignalComparison
Tek bir karşılaştırma. Karşılaştırma, signal
ile comparisonValue
verilerini karşılaştırır.
siteId==123
karşılaştırması aşağıdaki alan değerleriyle temsil edilir:
signal
,impressionSignal
olarakSITE_ID
değerine sahip.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 oluşturulan 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 | |
---|---|
Birleştirme alanı signal . 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 | |
---|---|
Birleştirme alanı value . 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 zamanın 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. |