'Google अपडेट' को मैनेज करना

Google, आपकी Business Profile को ज़्यादा से ज़्यादा सटीक बनाए रखने के लिए, अलग-अलग सोर्स से मिली जानकारी का इस्तेमाल करता है. जैसे, उपयोगकर्ता की रिपोर्ट और लाइसेंस वाला कॉन्टेंट. अगर कारोबार के मालिकों की दी गई जानकारी के गलत होने की शिकायत मिलती है, तो Google, लिस्टिंग के मालिकों को इसकी सूचना देता है. इसके बाद, लिस्टिंग के मालिक अपडेट को स्वीकार या अस्वीकार कर सकते हैं.

लिस्टिंग के मालिक के तौर पर, My Business Business Information API की मदद से इन अपडेट की समीक्षा की जा सकती है. इससे यह पक्का किया जा सकता है कि आपके कारोबार की जानकारी सटीक है. इस गाइड में, अपडेट स्वीकार या अस्वीकार करने का तरीका बताया गया है.

Google से मिलने वाले अपडेट मैनेज करने के लिए, यह तरीका अपनाएं:

  1. उन जगहों को ढूंढना जहां अपडेट बाकी हैं
  2. अपडेट किए गए फ़ील्ड की समीक्षा करना
  3. अपडेट स्वीकार या अस्वीकार करना
  4. नतीजों की समीक्षा करना

उन जगहों को ढूंढना जहां अपडेट होना बाकी है

अपडेट स्वीकार या अस्वीकार करने से पहले, आपको यह पता लगाना होगा कि किन जगहों के लिए Google Updates उपलब्ध हैं. जगहों के बारे में Google से अपडेट पाने का सबसे अच्छा तरीका यह है कि आप Cloud Pub/Sub की मदद से, रीयल-टाइम सूचनाएं मैनेज करें. अगर आपको अपने Pub/Sub विषय पर GOOGLE_UPDATE सूचना मिलती है, तो इसका मतलब है कि बदलाव की समीक्षा की जा सकती है. सूचना में मौजूद locationName फ़ील्ड, Google Updates के साथ जगह का संसाधन नाम दिखाता है.

इसके अलावा, कॉल locations.get देखा जा सकता है. साथ ही, hasGoogleUpdated फ़्लैग की मौजूदगी के लिए Metadata की जांच की जा सकती है. अगर "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 Maps और Search पर दिखने वाला डेटा (ग्राहकों को दिखने वाला डेटा) आपकी स्थानीय पसंदीदा वैल्यू से अलग है. आम तौर पर, ऐसा Google के अपडेट या लोगों के बनाए गए कॉन्टेंट की वजह से होता है. आपको अंतर को ठीक करने के लिए, इन फ़ील्ड को स्वीकार या अस्वीकार करना होगा.
  • pendingMask: इससे उन फ़ील्ड के बारे में पता चलता है जिनके लिए आपने पहले अपडेट सबमिट किया था. हालांकि, अपडेट अब भी प्रोसेस किया जा रहा है और इसे Google Maps और Search पर अब तक नहीं भेजा गया है. आपको इन फ़ील्ड में कोई कार्रवाई करने की ज़रूरत नहीं है.

अनुरोध

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"
}

अपडेट स्वीकार या अस्वीकार करना

diffMask में दिए गए फ़ील्ड की समस्याओं को हल करने के लिए, आपको locations.patch अनुरोध का इस्तेमाल करके अपडेट स्वीकार या अस्वीकार करने होंगे:

  • अपडेट स्वीकार करना: getGoogleUpdated रिस्पॉन्स में मिली नई वैल्यू का इस्तेमाल करके, जगह की जानकारी को पैच करें. इससे आपका स्थानीय रिकॉर्ड अपडेट हो जाता है, ताकि वह दिखाए जा रहे डेटा से मेल खाए.
  • अपडेट अस्वीकार करना: अपनी मूल पसंदीदा वैल्यू का इस्तेमाल करके, जगह की जानकारी को पैच करें. इससे अपडेट पाइपलाइन के ज़रिए, आपकी पसंद के डेटा को फिर से पुष्टि की जाती है. साथ ही, यह डेटा दिखाने वाले डेटा को बदल देता है.

दोनों ही मामलों में, updateMask को उन फ़ील्ड के लिए सेट करें जिनमें आपको समस्या हल करनी है.

अनुरोध स्वीकार करना

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"
     },
    ...
}

नतीजों की समीक्षा करना

अगर आपकी जगह की जानकारी को अपडेट कर दिया जाता है, तो locations.getGoogleUpdated रिस्पॉन्स में मौजूद diffMask फ़ील्ड में वैल्यू "diffMask": "" के तौर पर दिखती हैं. साथ ही, Metadata में मौजूद फ़्लैग "hasGoogleUpdated", वैल्यू को false के तौर पर दिखाता है या कोई वैल्यू मौजूद नहीं होती है.

अगर फ़ील्ड की वैल्यू साफ़ तौर पर नहीं दिख रही हैं, तो हमारी सहायता टीम से संपर्क करें. साथ ही, getGoogleUpdated के लिए अनुरोध और जवाब भी दें. अनुरोध में, locations.patch कॉल, पैच कॉल, और getGoogleUpdated कॉल से पहले का जवाब शामिल होना चाहिए.