כדי שפרופיל העסק שלך יהיה מדויק ככל האפשר, Google משתמשת במידע ממקורות כמו דיווחים של משתמשים ותוכן ברישיון. אם המידע שסופק על ידי בעלי עסקים הוא טעות, Google מודיעה לבעלי הרישום. הבעלים של דף האפליקציה יכולים לאשר או לדחות את
כבעלים של דף עסקי, My Business Information API מאפשר לבדוק את העדכונים האלה כדי לוודא פרטי העסק שלכם מדויקים. במדריך הזה מוסבר איך לאשר או לדחות עדכונים.
כך מנהלים את עדכוני Google:
- חיפוש מיקומים שיש לגביהם עדכונים בהמתנה
- לבדיקת השדות המעודכנים
- אישור או דחייה של עדכונים
- בדיקת התוצאות
חיפוש מיקומים שיש להם עדכונים בהמתנה
לפני שאפשר לאשר או לדחות עדכונים, צריך לבדוק לאילו מיקומים יש עדכונים של Google
זמינים. הדרך הטובה ביותר לקבל עדכוני Google לגבי מיקומים היא
ניהול התראות בזמן אמת באמצעות
Cloud Pub/Sub אם קיבלת
GOOGLE_UPDATE
התראה במכשיר
נושא Pub/Sub,
שינוי מוכן לבדיקה. השדה locationName
בהודעה
מספק את שם המשאב של המיקום באמצעות Google Updates.
אפשר גם לראות את השיחה
locations.get
ולבדוק את
Metadata
לנוכחות של הדגל hasGoogleUpdated
. אם "isGoogleUpdated": true
,
מזהה המקום שמשויך למיקום הזה עודכן.
בקשה
זוהי דוגמה
locations.get
דוגמה לבקשה:
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
דוגמה לבקשה:
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
דוגמה לבקשה:
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
דוגמה לבקשה:
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
.