- تمثيل JSON
 - مجموعة القواعد
 - القاعدة
 - RuleCondition
 - SignalComparison
 - Signal
 - ComparisonValue
 - DayAndTime
 - SignalValue
 - FloodlightActivityConversionSignal
 
خوارزمية مستندة إلى قواعد
| تمثيل JSON | 
|---|
{ "impressionSignalRuleset": { object (  | 
            
| الحقول | |
|---|---|
impressionSignalRuleset | 
              
                 
 قواعد إشارات مرات الظهور  | 
            
postImpressionSignalRuleset | 
              
                 
 قواعد إشارات ما بعد ظهور الإعلان لا يُسمَح باستخدام هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها.  | 
            
attributionModelId | 
              
                 
 نموذج تحديد المصدر للخوارزمية لا يُسمَح باستخدام هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها.  | 
            
مجموعة القواعد
مجموعة قواعد تتألف من قائمة بالقواعد وطريقة تجميع القيم الناتجة
| تمثيل 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 | 
                
                   
 إشارة تستند إلى مرات الظهور  | 
              
clickSignal | 
                
                   
 إشارة استنادًا إلى النقرات لا يُسمَح باستخدام هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها.  | 
              
activeViewSignal | 
                
                   
 إشارة تستند إلى المشاهدات النشطة لا يُسمَح باستخدام هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها.  | 
              
ComparisonValue
قيمة لمقارنة الإشارة بها
| تمثيل JSON | 
|---|
{ // Union field  | 
              
| الحقول | |
|---|---|
حقل الدمج value القيمة التي ستتم مقارنة الإشارة بها. يمكن أن تكون value إحدى القيم التالية فقط: | 
              |
int64Value | 
                
                   
 قيمة عدد صحيح  | 
              
doubleValue | 
                
                   
 قيمة مزدوجة  | 
              
stringValue | 
                
                   
 قيمة السلسلة  | 
              
boolValue | 
                
                   
 قيمة منطقية  | 
              
creativeDimensionValue | 
                
                   
 قيمة سمة تصميم الإعلان  | 
              
dayAndTimeValue | 
                
                   
 قيمة اليوم والوقت يُسمح فقط بالقيمة   | 
              
deviceTypeValue | 
                
                   
 قيمة نوع الجهاز  | 
              
onScreenPositionValue | 
                
                   
 قيمة موضع الإعلان  | 
              
environmentValue | 
                
                   
 قيمة البيئة  | 
              
exchangeValue | 
                
                   
 قيمة التبادل  | 
              
videoPlayerSizeValue | 
                
                   
 قيمة حجم مشغّل الفيديو لا يُسمَح باستخدام هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها.  | 
              
DayAndTime
تمثيل الوقت المحدّد حسب اليوم من الأسبوع والساعة من اليوم
| تمثيل JSON | 
|---|
{ "dayOfWeek": enum (  | 
              
| الحقول | |
|---|---|
dayOfWeek | 
                
                   
 الحقل مطلوب. يوم من الأسبوع  | 
              
hourOfDay | 
                
                   
 الحقل مطلوب. ساعة من اليوم  | 
              
timeZoneResolution | 
                
                   
 الحقل مطلوب. الآلية المستخدَمة لتحديد المنطقة الزمنية ذات الصلة  | 
              
SignalValue
القيمة المعدَّلة للإشارة المستخدَمة في تقييم القاعدة
| تمثيل JSON | 
|---|
{ // Union field  | 
              
| الحقول | |
|---|---|
حقل الدمج signal الإشارة الأساسية المستخدَمة لإنشاء القيمة. يمكن أن تكون signal إحدى القيم التالية فقط: | 
              |
activeViewSignal | 
                
                   
 إشارة تستند إلى المشاهدات النشطة يُسمح فقط بالقيمة  لا يُسمَح باستخدام هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها.  | 
              
floodlightActivityConversionSignal | 
                
                   
 إشارة تستند إلى أحداث الإحالات الناجحة في Floodlight. لا يُسمَح باستخدام هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها.  | 
              
number | 
                
                   
 القيمة التي سيتم استخدامها كنتيجة.  | 
              
FloodlightActivityConversionSignal
القاعدة التي يتم بموجبها تسجيل نقاط مرات الظهور استنادًا إلى أحداث الإحالات الناجحة في Floodlight
| تمثيل JSON | 
|---|
{ "floodlightActivityId": string, "countingMethod": enum (  | 
              
| الحقول | |
|---|---|
floodlightActivityId | 
                
                   
 الحقل مطلوب. معرّف نشاط Floodlight.  | 
              
countingMethod | 
                
                   
 الحقل مطلوب. طريقة الحصول على القيمة من نشاط Floodlight، مثل عدد الإحالات الناجحة.  | 
              
conversionCounting | 
                
                   
 الحقل مطلوب. نوع الإحالات الناجحة التي سيتم استخدامها في احتساب قيمة مرات الظهور، مثل الإحالات الناجحة بعد النقر  |