आपकी Business Profile के बारे में ज़्यादा से ज़्यादा सटीक जानकारी देने के लिए, Google अलग-अलग सोर्स से मिली जानकारी का इस्तेमाल करता है. जैसे, उपयोगकर्ता की रिपोर्ट और लाइसेंस वाला कॉन्टेंट. अगर कारोबार के मालिकों की दी गई जानकारी गलत पाई जाती है, तो Google इसकी सूचना लिस्टिंग के मालिकों को देता है. इसके बाद, लिस्टिंग के मालिक अपडेट को स्वीकार या अस्वीकार कर सकते हैं.
लिस्टिंग के मालिक के तौर पर, My Business Business Information API की मदद से इन अपडेट की समीक्षा की जा सकती है. इससे यह पक्का किया जा सकता है कि आपके कारोबार की जानकारी सटीक है. इस गाइड में, अपडेट स्वीकार या अस्वीकार करने का तरीका बताया गया है.
Google अपडेट मैनेज करने के लिए, यह तरीका अपनाएं:
- ऐसी जगहें ढूंढना जिनके अपडेट बाकी हैं
- अपडेट किए गए फ़ील्ड की समीक्षा करना
- अपडेट स्वीकार या अस्वीकार करना
- नतीजों की समीक्षा करना
ऐसी जगहों की जानकारी ढूंढना जिनके अपडेट बाकी हैं
अपडेट स्वीकार या अस्वीकार करने से पहले, आपको यह पता लगाना होगा कि कारोबार की किन जगहों के लिए Google अपडेट उपलब्ध हैं. कारोबार की जगहों के लिए Google अपडेट पाने का सबसे अच्छा तरीका है, Cloud Pub/Sub की मदद से रीयल-टाइम सूचनाएं मैनेज करना. अगर आपको अपने Pub/Sub विषय पर GOOGLE_UPDATE सूचना मिलती है, तो इसका मतलब है कि कोई बदलाव समीक्षा के लिए तैयार है. सूचना में मौजूद locationName फ़ील्ड, Google अपडेट वाली जगह का संसाधन नाम उपलब्ध कराता है.
इसके अलावा, कॉल
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 Maps और Search पर ग्राहकों को दिखने वाला डेटा), आपकी स्थानीय पसंदीदा वैल्यू से अलग होता है. आम तौर पर, ऐसा Google अपडेट या यूज़र जनरेटेड कॉन्टेंट की वजह से होता है. अंतर को ठीक करने के लिए, आपको इन फ़ील्ड को स्वीकार या अस्वीकार करना होगा.pendingMask: इससे उन फ़ील्ड का पता चलता है जिनमें आपने पहले कोई अपडेट सबमिट किया था. हालांकि, अपडेट अब भी प्रोसेस हो रहा है और उसे Google Maps और Search पर अब तक पुश नहीं किया गया है. आपको इन फ़ील्ड पर कोई कार्रवाई करने की ज़रूरत नहीं है.
अनुरोध
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"
}अपडेट स्वीकार या अस्वीकार करना
diffMask में मौजूद फ़ील्ड से जुड़ी समस्या को हल करने के लिए, आपको locations.patch अनुरोध का इस्तेमाल करके, अपडेट स्वीकार या अस्वीकार करने होंगे:
- अपडेट स्वीकार करना:
getGoogleUpdatedरिस्पॉन्स में मिली नई वैल्यू का इस्तेमाल करके, जगह की जानकारी को पैच करें. इससे आपका स्थानीय रिकॉर्ड अपडेट हो जाता है, ताकि वह विज्ञापन दिखाने के डेटा से मैच हो सके. - अपडेट अस्वीकार करना: अपनी मूल पसंदीदा वैल्यू का इस्तेमाल करके, जगह की जानकारी को पैच करें. इससे, अपडेट पाइपलाइन के ज़रिए आपके पसंदीदा डेटा की फिर से पुष्टि होती है और दिखाए जा रहे डेटा को ओवरराइट कर दिया जाता है.
दोनों ही मामलों में, updateMask को उन फ़ील्ड को कवर करने के लिए सेट करें जिन्हें आपको हल करना है.
अनुरोध स्वीकार करना
यहां 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"
},
...
}नतीजों की समीक्षा करना
अगर आपकी जगह की जानकारी को पैच कर दिया जाता है, तो locations.getGoogleUpdated रिस्पॉन्स में diffMask फ़ील्ड में वैल्यू "diffMask": "" के तौर पर दिखती हैं. इसके अलावा, Metadata में मौजूद फ़्लैग "hasGoogleUpdated", वैल्यू को false के तौर पर दिखाता है या कोई वैल्यू मौजूद नहीं होती.
अगर फ़ील्ड की वैल्यू साफ़ तौर पर नहीं दिख रही हैं, तो getGoogleUpdated के अनुरोध और जवाब के साथ हमारी सहायता टीम से संपर्क करें. अनुरोध में, locations.patch कॉल, पैच कॉल, और getGoogleUpdated कॉल से पहले का रिस्पॉन्स शामिल होना चाहिए.