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