Google güncellemelerini yönetme

Google, İşletme Profilinizin olabildiğince doğru kalmasını sağlamak için kullanıcı raporları ve lisanslı içerikler gibi kaynaklardan alınan bilgileri kullanır. İşletme sahiplerinin sağladığı bilgilerin yanlış olduğu bildirilirse Google, giriş sahiplerini bilgilendirir. Giriş sahipleri, güncellemeleri kabul edebilir veya reddedebilir.

Giriş sahibi olarak, Benim İşletmem İşletme Bilgileri API'si sayesinde işletme bilgilerinizin doğru olduğundan emin olmak için bu güncellemeleri inceleyebilirsiniz. Bu kılavuzda, güncellemeleri nasıl kabul edebileceğiniz veya reddedeceğiniz açıklanmaktadır.

Google güncellemelerinizi yönetmek için aşağıdaki adımları uygulayın:

  1. Beklemedeki güncellemelerin olduğu konumları bulma
  2. Güncellenen alanları inceleme
  3. Güncellemeleri kabul etme veya reddetme
  4. Sonuçları inceleme

Bekleyen güncellemeleri olan konumları bulma

Güncellemeleri kabul etmeden veya reddetmeden önce, Google güncellemelerinin hangi konumlarda kullanılabildiğini öğrenmeniz gerekir. Konumlarla ilgili Google güncellemelerini almanın en iyi yolu, Cloud Pub/Sub ile anlık bildirimleri yönetmektir. Pub/Sub konunuzla ilgili bir GOOGLE_UPDATE bildirim alırsanız incelenmeye hazır bir değişiklik vardır. Bildirimdeki locationName alanı, Google güncellemeleriyle konumun kaynak adını sağlar.

Alternatif olarak, çağrıyı locations.get görebilir ve Metadata hasGoogleUpdated işaretinin olup olmadığını kontrol edebilirsiniz. "isGoogleUpdated": true ise bu konumla ilişkili yer kimliğinde güncellemeler var demektir.

İstek

Aşağıda locations.get isteğine dair bir örnek verilmiştir:

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

İstek

Aşağıda, locations.get yanıt örneği verilmiştir:

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

Güncelleme alanlarını inceleme

Google güncellemeleri içeren belirli alanları incelemek için locations.getGoogleUpdated numaralı telefonu arayın. Google'ın güncellediği alanları ayrıntılarıyla gösteren bir diffMask, yanıt gövdesinde bulunur.

İstek

Aşağıda locations.getGoogleUpdated isteğine dair bir örnek verilmiştir:

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

Yanıt

Aşağıda bir yanıt örneği verilmiştir. locations.getGoogleUpdated phoneNumbers.primaryPhone alanında kullanılabilir bir güncelleme gösterir. Bu yanıttaki değer, önerilen güncelleme değeridir:

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

Güncellemeleri kabul etme veya reddetme

Bir güncellemeyi kabul etmek veya reddetmek için updateMask alanlarının daha önce aldığınız diffMask ile aynı şekilde ayarlandığı bir locations.patch yürütün. Ayrıca, her alan için tercih edilen değerleri de eşleştirin.

İstekleri kabul etme

Aşağıda locations.patch isteğine dair bir örnek verilmiştir:

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

Yanıt

Aşağıda, locations.patch yanıt örneği verilmiştir:

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

İstekleri reddetme

Aşağıda locations.patch isteğine dair bir örnek verilmiştir:

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

Yanıt

Aşağıda, locations.patch yanıt örneği verilmiştir:

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

Sonuçları inceleme

Konumunuz başarıyla düzeltildiyse locations.getGoogleUpdated yanıtındaki diffMask alanındaki değerler "diffMask": "" olarak gösterilir. Ayrıca, Metadata içindeki "hasGoogleUpdated" işareti, değeri false olarak gösterir veya hiçbir değer yoktur.

Alan değerleri net değilse getGoogleUpdated ile ilgili isteği ve yanıtı destek ekibimize iletin. İstek, locations.patch aramasından önceki yanıtı, düzeltme aramasını ve getGoogleUpdated aramasını içermelidir.