- تمثيل JSON
- مجموعة القواعد
- القاعدة
- RuleCondition
- SignalComparison
- الإشارة
- ComparisonValue
- DayAndTime
- SignalValue
الخوارزمية المستندة إلى القواعد.
تمثيل JSON |
---|
{
"impressionSignalRuleset": {
object ( |
الحقول | |
---|---|
impressionSignalRuleset |
قواعد إشارات مرات الظهور. |
قواعد
يشير ذلك المصطلح إلى مجموعة قواعد تتألف من قائمة قواعد وطريقة تجميع القيم الناتجة.
تمثيل JSON |
---|
{ "rules": [ { object ( |
الحقول | |
---|---|
rules[] |
قائمة القواعد لإنشاء قيمة الظهور. |
aggregationType |
كيفية تجميع قيم القواعد التي تمّ تقييمها |
maxValue |
الحدّ الأقصى للقيمة التي يمكن تقييم مجموعة القواعد لها. |
القاعدة
مجموعة من الشروط.
وتكون القيمة المعروضة للقاعدة إما:
- والقيمة المعروضة لشرط واحد تم استيفاؤه أو
- القيمة التلقائية المعروضة إذا لم يتم استيفاء أي شروط.
تمثيل JSON |
---|
{ "conditions": [ { object ( |
الحقول | |
---|---|
conditions[] |
قائمة الشروط في هذه القاعدة. يجب أن تكون المعايير بين الشروط متنافية. |
defaultReturnValue |
ويتم تطبيق القيمة المعروضة التلقائية عند عدم استيفاء أي من الشروط. |
RuleCondition
مجموعة من مقارنات الإشارات يعادل عبارة if
.
تمثيل JSON |
---|
{ "signalComparisons": [ { object ( |
الحقول | |
---|---|
signalComparisons[] |
قائمة بالمقارنات التي تُنشئ شرط عبارة |
returnValue |
القيمة التي يتم عرضها إذا تم تقييم الشرط |
SignalComparison
مقارنة واحدة. تقارن هذه المقارنة بين signal
وcomparisonValue
.
يتم تمثيل المقارنة بين siteId==123
بقيم الحقول التالية:
signal
لديهimpressionSignal
منSITE_ID
.- تم ضبط
comparisonOperator
علىEQUAL
. - تم ضبط
comparisonValue
على 123.
تمثيل JSON |
---|
{ "signal": { object ( |
الحقول | |
---|---|
signal |
إشارة للمقارنة. |
comparisonOperator |
عامل التشغيل المستخدم لمقارنة القيمتين. في التجربة الناتجة، ستكون |
comparisonValue |
القيمة المطلوب مقارنة الإشارة بها |
إشارة
إشارة مستخدَمة لتقييم القواعد
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد signal الإشارة المستخدَمة لتقييم القواعد. يمكن أن تكون السمة "signal " واحدة فقط مما يلي: |
|
impressionSignal |
الإشارة المستندة إلى مرات الظهور |
ComparisonValue
قيمة لمقارنة الإشارة بها.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد value القيمة المطلوب مقارنة الإشارة بها. يمكن أن تكون السمة "value " واحدة فقط مما يلي: |
|
int64Value |
قيمة عدد صحيح |
doubleValue |
قيمة مزدوجة |
stringValue |
قيمة السلسلة. |
boolValue |
القيمة المنطقية |
creativeDimensionValue |
قيمة سمة تصميم الإعلان |
dayAndTimeValue |
قيمة اليوم والوقت. يُسمح فقط بالقيمة |
deviceTypeValue |
قيمة نوع الجهاز. |
onScreenPositionValue |
قيمة موضع الإعلان. |
environmentValue |
قيمة البيئة. |
exchangeValue |
قيمة التبادل. |
DayAndTime
تمثيل للوقت المحدد حسب اليوم من الأسبوع والساعة من اليوم.
تمثيل JSON |
---|
{ "dayOfWeek": enum ( |
الحقول | |
---|---|
dayOfWeek |
مطلوبة. يوم من الأسبوع. |
hourOfDay |
مطلوبة. ساعة من اليوم |
timeZoneResolution |
مطلوبة. الآلية المستخدمة لتحديد المنطقة الزمنية ذات الصلة. |
SignalValue
القيمة المعدّلة للإشارة المستخدَمة لتقييم القاعدة.
تمثيل JSON |
---|
{ "number": number } |
الحقول | |
---|---|
number |
القيمة التي سيتم استخدامها كنتيجة لذلك. |