- تمثيل 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 |
مطلوب. نوع الإحالات الناجحة التي سيتم استخدامها في احتساب قيمة مرات الظهور، مثل الإحالات الناجحة بعد النقر |