- تمثيل 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 بقيم الحقول التالية:
- يبلغ
impressionSignalفي "signal" SITE_ID. - تم ضبط
comparisonOperatorعلىEQUAL. - تم ضبط قيمة "
comparisonValue" على 123.
| تمثيل JSON |
|---|
{ "signal": { object ( |
| الحقول | |
|---|---|
signal |
الإشارة المطلوب مقارنتها |
comparisonOperator |
عامل التشغيل المستخدَم لمقارنة القيمتَين في التعبير الناتج، ستكون السمة |
comparisonValue |
القيمة التي تتم مقارنة الإشارة بها |
إشارة
الإشارة المستخدَمة لتقييم القواعد
| تمثيل JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "impressionSignal": enum ( |
| الحقول | |
|---|---|
| الإشارة المستخدَمة لتقييم القواعد في ما يلي قائمة بالحقول التي يستبعد بعضها بعضًا. سيتم ضبط حقل واحد على الأكثر في الرد: | |
impressionSignal |
إشارة تستند إلى مرّات الظهور |
clickSignal |
إشارة تستند إلى النقرات لا يتوفّر هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها. |
activeViewSignal |
إشارة تستند إلى العروض النشطة لا يتوفّر هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها. |
| نهاية الحقول التي يستبعد كلّ منها الآخر | |
ComparisonValue
قيمة لمقارنة الإشارة بها
| تمثيل JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "int64Value": string, "doubleValue": number, "stringValue": string, "boolValue": boolean, "creativeDimensionValue": { object ( |
| الحقول | |
|---|---|
| القيمة التي ستتم مقارنة الإشارة بها في ما يلي قائمة بالحقول التي يستبعد بعضها بعضًا. سيتم ضبط حقل واحد على الأكثر في الرد: | |
int64Value |
قيمة عدد صحيح |
doubleValue |
قيمة مزدوجة |
stringValue |
قيمة السلسلة |
boolValue |
قيمة منطقية |
creativeDimensionValue |
قيمة سمة تصميم الإعلان |
dayAndTimeValue |
قيمة اليوم والوقت يُسمح فقط بالقيمة |
deviceTypeValue |
قيمة نوع الجهاز |
onScreenPositionValue |
قيمة موضع عرض الإعلان |
environmentValue |
قيمة البيئة |
exchangeValue |
قيمة الاستبدال |
contentDurationValue |
قيمة مدة محتوى الفيديو |
contentStreamTypeValue |
قيمة نوع عرض الفيديو |
contentGenreIdValue |
قيمة معرّف نوع الفيديو |
videoPlayerSizeValue |
قيمة حجم مشغّل الفيديو لا يتوفّر هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها. |
| نهاية الحقول التي يستبعد كلّ منها الآخر | |
DayAndTime
تمثيل للوقت محدّد حسب يوم الأسبوع وساعة اليوم.
| تمثيل JSON |
|---|
{ "dayOfWeek": enum ( |
| الحقول | |
|---|---|
dayOfWeek |
الحقل مطلوب. يوم من الأسبوع |
hourOfDay |
الحقل مطلوب. ساعة من اليوم |
timeZoneResolution |
الحقل مطلوب. الآلية المستخدَمة لتحديد المنطقة الزمنية ذات الصلة |
SignalValue
القيمة المعدَّلة للإشارة المستخدَمة في تقييم القاعدة
| تمثيل JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "activeViewSignal": enum ( |
| الحقول | |
|---|---|
| الإشارة الأساسية المستخدَمة لإنشاء القيمة في ما يلي قائمة بالحقول التي يستبعد بعضها بعضًا. سيتم ضبط حقل واحد على الأكثر في الرد: | |
activeViewSignal |
إشارة تستند إلى العروض النشطة يُسمح فقط بالقيمة لا يتوفّر هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها. |
floodlightActivityConversionSignal |
إشارة مستندة إلى أحداث الإحالات الناجحة في Floodlight لا يتوفّر هذا الحقل إلا للشركاء المُدرَجين في القائمة المسموح بها. |
| نهاية الحقول التي يستبعد كلّ منها الآخر | |
number |
القيمة التي سيتم استخدامها كنتيجة. |
FloodlightActivityConversionSignal
القاعدة التي يتم من خلالها تقييم مرّات الظهور استنادًا إلى أحداث الإحالات الناجحة في Floodlight
| تمثيل JSON |
|---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
| الحقول | |
|---|---|
floodlightActivityId |
الحقل مطلوب. رقم تعريف نشاط Floodlight |
countingMethod |
الحقل مطلوب. طريقة الحصول على القيمة من نشاط Floodlight، مثل عدد الإحالات الناجحة |
conversionCounting |
الحقل مطلوب. نوع الإحالات الناجحة التي سيتم استخدامها في احتساب قيمة مرات الظهور، مثل الإحالات الناجحة بعد النقر |