BoostSpec

הגדרה לשיפור ההצעות על סמך התנאי של ההצעה.

ייצוג ב-JSON
{
  "conditionBoostSpecs": [
    {
      object (ConditionBoostSpec)
    }
  ]
}
שדות
conditionBoostSpecs[]

object (ConditionBoostSpec)

מפרטים של שיפור התנאים. אם הצעה תואמת לכמה תנאים במפרטים, המערכת תחיל את כל ערכי ההגברה מהמפרטים האלה ותשלב אותם באופן לא ליניארי. מספר המפרטים המקסימלי הוא 20.

הערה: בשלב הזה אפשר להגדיל את החשיפה של מוצרים רק על סמך תנאי שפה.

ConditionBoostSpec

ההגדרה 'הגברת ההצעות' חלה על הצעות שתואמות לתנאי מסוים.

ייצוג ב-JSON
{
  "condition": string,
  "boost": number
}
שדות
condition

string

ביטוי שמציין תנאי להגברת החשיפה. התחביר זהה לתחביר של ביטוי סינון. נכון לעכשיו, התנאי הנתמך היחיד הוא רשימה של קודי שפה בפורמט BCP-47.

דוגמה:

  • כדי להגדיל את הסיכוי להצעות בשפות en או fr: (lang_code: ANY("en", "fr"))
boost

number

עוצמת ההגברה, שצריכה להיות בטווח [‎-1, 1]. הגברה שלילית משמעותה הורדה בדרגה. ברירת המחדל היא 0.0.

הגדרה של 1.0 מעניקה להצעות קידום משמעותי. עם זאת, זה לא אומר בהכרח שהתוצאה הראשונה תהיה הצעה משופרת.

הגדרה של ‎-1.0 גורמת להורדה משמעותית של ההצעות. עם זאת, יכול להיות שעדיין יוצגו הצעות רלוונטיות אחרות.

הגדרה של 0.0 פירושה שלא מוחל שיפור. המערכת מתעלמת מתנאי ההגברה.