ניהול עדכוני Google

כדי שפרופיל העסק שלך יהיה מדויק ככל האפשר, Google משתמשת במידע ממקורות כמו דיווחים של משתמשים ותוכן ברישיון. אם המידע שסופק על ידי בעלי עסקים הוא טעות, Google מודיעה לבעלי הרישום. הבעלים של דף האפליקציה יכולים לאשר או לדחות את

כבעלים של דף עסקי, My Business Information API מאפשר לבדוק את העדכונים האלה כדי לוודא פרטי העסק שלכם מדויקים. במדריך הזה מוסבר איך לאשר או לדחות עדכונים.

כך מנהלים את עדכוני Google:

  1. חיפוש מיקומים שיש לגביהם עדכונים בהמתנה
  2. לבדיקת השדות המעודכנים
  3. אישור או דחייה של עדכונים
  4. בדיקת התוצאות

חיפוש מיקומים שיש להם עדכונים בהמתנה

לפני שאפשר לאשר או לדחות עדכונים, צריך לבדוק לאילו מיקומים יש עדכונים של Google זמינים. הדרך הטובה ביותר לקבל עדכוני Google לגבי מיקומים היא ניהול התראות בזמן אמת באמצעות Cloud Pub/Sub אם קיבלת GOOGLE_UPDATE התראה במכשיר נושא Pub/Sub, שינוי מוכן לבדיקה. השדה locationName בהודעה מספק את שם המשאב של המיקום באמצעות Google Updates.

אפשר גם לראות את השיחה locations.get ולבדוק את Metadata לנוכחות של הדגל hasGoogleUpdated. אם "isGoogleUpdated": true, מזהה המקום שמשויך למיקום הזה עודכן.

בקשה

זוהי דוגמה locations.get דוגמה לבקשה:

HTTP
GET
https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}

בקשה

זוהי דוגמה locations.get דוגמה לתגובה:

{
  "name": "locations/{locationId}",
  "title": "Test Business",
  "phoneNumbers": {
      "primaryPhone": "02 9374 4000"
   },
  ...
  "metadata": {
    "hasGoogleUpdated": true,
    ...
  }
  ...
}

בדיקת השדות של העדכונים

כדי לבדוק את השדות הספציפיים שכוללים עדכוני Google, התקשרו אל locations.getGoogleUpdated diffMask שכולל את השדות ש-Google עדכנה נמצא גוף התשובה.

בקשה

זוהי דוגמה locations.getGoogleUpdated דוגמה לבקשה:

HTTP
GET
https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}:googleUpdated

תשובה

זוהי דוגמה locations.getGoogleUpdated דוגמה לתשובה. מוצג עדכון זמין בשדה phoneNumbers.primaryPhone. הערך בעמודה התגובה הזו היא ערך העדכון המוצע:

{
  "location": {
    "name": "locations/{locationId}",
    "locationName": "Test Business",
    "phoneNumbers": {
      "primaryPhone": "+1 111 111 1111"
     },
    ...
  },
  "diffMask": "phoneNumbers.primaryPhone"
}

אישור או דחייה של עדכונים

כדי לאשר או לדחות עדכון, מבצעים locations.patch כשהשדות של updateMask מוגדרים כמו שבשדה diffMask שקיבלתם קודם לכן. כמו כן, צריך להתאים את הערכים המועדפים בכל שדה.

אישור בקשה

זהו locations.patch דוגמה לבקשה:

HTTP
PATCH
https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}?updateMask=phoneNumbers.primaryPhone
{
    "phoneNumbers": {
      "primaryPhone": "+1 111 111 1111"
     },
}

תשובה

זוהי דוגמה locations.patch דוגמה לתגובה:

{
    "name": "locations/{locationId}",
    "locationName": "Test Business",
    "phoneNumbers": {
      "primaryPhone": "+1 111 111 1111"
     },
    ...
}

דחיית בקשה

זוהי דוגמה locations.patch דוגמה לבקשה:

HTTP
PATCH
https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}?updateMask=phoneNumbers.primaryPhone
{
    "name": "locations/{locationId}",
    "locationName": "Test Business",
    "phoneNumbers": {
      "primaryPhone": "222 222 2222"
     },
    ...
}

תשובה

זוהי דוגמה locations.patch דוגמה לתגובה:

{
    "name": "locations/{locationId}",
    "locationName": "Test Business",
    "phoneNumbers": {
      "primaryPhone": "222 222 2222"
     },
    ...
}

עיון בתוצאות

אם המיקום שלך תוקן בהצלחה, השדה diffMask locations.getGoogleUpdated התגובה מציגה את הערכים כ-"diffMask": "". כמו כן, הדגל "hasGoogleUpdated" בתוך Metadata מציג את הערך בתור false, או שלא קיים ערך.

אם ערכי השדות לא ברורים, אפשר לפנות אל צוות התמיכה שלנו בבקשה והתשובה לבקשה של getGoogleUpdated. חייבת לכלול את התשובה לפני locations.patch את הקריאה לתיקון ואת הקריאה getGoogleUpdated.