REST Resource: projects.locations.dataStores.controls

משאב: קבוצת בקרה

הגדרת התנהגות מותנית שתופעל במהלך הצגת המודעה. כדי שההנחה תהיה זמינה בזמן הצגת המודעה, היא צריכה להיות משויכת לServingConfig. הפעולות המותרות תלויות ב-SolutionType.

ייצוג ב-JSON
{
  "name": string,
  "displayName": string,
  "associatedServingConfigIds": [
    string
  ],
  "solutionType": enum (SolutionType),
  "useCases": [
    enum (SearchUseCase)
  ],
  "conditions": [
    {
      object (Condition)
    }
  ],

  // Union field action can be only one of the following:
  "boostAction": {
    object (BoostAction)
  },
  "filterAction": {
    object (FilterAction)
  },
  "redirectAction": {
    object (RedirectAction)
  },
  "synonymsAction": {
    object (SynonymsAction)
  },
  "promoteAction": {
    object (PromoteAction)
  }
  // End of list of possible types for union field action.
}
שדות
name

string

אי אפשר לשנות. שם ייחודי מלא projects/*/locations/global/dataStore/*/controls/*

displayName

string

חובה. שם קריא לאנשים. המזהה שמשמש בתצוגות של ממשק המשתמש.

מחרוזת בקידוד UTF-8. האורך המרבי הוא 128 תווים. אחרת, מוצגת שגיאה מסוג INVALID ARGUMENT.

associatedServingConfigIds[]

string

פלט בלבד. רשימה של כל מזהי ServingConfig שהבקרה הזו מצורפת אליהם. יכולות לחלוף עד 10 דקות עד שהשינויים יתעדכנו.

solutionType

enum (SolutionType)

חובה. אי אפשר לשנות. הפתרון שאליו שייך אמצעי הבקרה.

הערך צריך להיות תואם לקטגוריית הישויות (vertical) של המשאב. אחרת, מוצגת שגיאה מסוג INVALID ARGUMENT.

useCases[]

enum (SearchUseCase)

מציינת את תרחיש השימוש של אמצעי הבקרה. משפיע על שדות התנאים שאפשר להגדיר. רלוונטי רק ל-SOLUTION_TYPE_SEARCH. בשלב הזה, אפשר להגדיר רק תרחיש שימוש אחד לכל אמצעי בקרה. חובה להגדיר את הערך הזה כש-solutionType הוא SolutionType.SOLUTION_TYPE_SEARCH.

conditions[]

object (Condition)

ההגדרה הזו קובעת מתי תופעל הפעולה המשויכת.

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

שדה איחוד action. הפעולות מוגבלות לפי קטגוריה ופתרון

חובה. הערך action יכול להיות רק אחד מהבאים:

boostAction

object (BoostAction)

הגדרה של אמצעי בקרה מסוג הגברה

filterAction

object (FilterAction)

הגדרה של פקד מסוג filter-type. לא נתמך כרגע על ידי Recommendation

redirectAction

object (RedirectAction)

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

synonymsAction

object (SynonymsAction)

התייחסות לקבוצת מונחים כאל מילים נרדפות.

promoteAction

object (PromoteAction)

קידום קישורים מסוימים על סמך שאילתות מפעילות מוגדרות מראש.

Methods

create

יוצר אמצעי בקרה.

delete

מחיקת אמצעי בקרה.

get

מקבל Control.

list

רשימה של כל אמצעי הבקרה לפי ההורה שלהם DataStore.

patch

עדכון של אמצעי בקרה.