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:
- Beklemedeki güncellemelerin olduğu konumları bulma
- Güncellenen alanları inceleme
- Güncellemeleri kabul etme veya reddetme
- 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:
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:
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:
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:
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.