İşletme profilinizin mümkün olduğunca doğru olmasını sağlamak için Google, kullanıcı raporları ve lisanslı içerikler gibi kaynaklardan gelen bilgileri kullanır. İşletme sahiplerinin sağladığı bilgilerin yanlış olduğu bildirilirse Google, giriş sahiplerini bilgilendirir. Giriş sahipleri güncellemeleri kabul edebilir veya reddedebilir.
Bir giriş sahibi olarak, My Business Information API, işletme bilgilerinizin doğru olduğundan emin olmak için bu güncellemeleri incelemenize olanak tanır. Bu kılavuzda, güncellemelerin nasıl kabul edileceği veya reddedileceği açıklanmaktadır.
Google Güncellemelerinizi yönetmek için aşağıdaki adımları uygulayın:
- Güncelleme bekleyen konumları bulma
- Güncellenen alanları inceleme
- Güncellemeleri kabul etme veya reddetme
- Sonuçları inceleme
Bekleyen güncellemeleri olan konumları bulma
Güncellemeleri kabul edebilmeniz veya reddedebilmeniz için öncelikle Google Güncellemeleri'nin hangi konumlarda bulunduğunu öğrenmeniz gerekir. Konumlarla ilgili Google Güncellemelerini almanın en iyi yolu Cloud Pub/Sub ile gerçek zamanlı bildirimleri yönetmektir. Pub/Sub konunuz ile ilgili GOOGLE_UPDATE
bildirimi alırsanız değişiklik incelemeniz için hazır demektir. Bildirimdeki locationName
alanı, Google Güncellemeleri'nde konumun kaynak adını sağlar.
Alternatif olarak, locations.get
çağrısını görebilir ve Metadata
öğesinde hasGoogleUpdated
işaretinin olup olmadığını inceleyebilirsiniz. "isGoogleUpdated": true
ise bu konumla ilişkilendirilmiş yer kimliği güncellemeleri vardır.
İstek
Aşağıda locations.get
isteği örneği verilmiştir:
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}
İstek
Aşağıda bir 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'nin bulunduğu belirli alanları incelemek için locations.getGoogleUpdated
numaralı telefonu arayın.
Yanıt gövdesinde, Google'ın güncellediği alanları açıklayan bir diffMask
bulunur.
İstek
Aşağıda locations.getGoogleUpdated
isteği örneği verilmiştir:
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}:googleUpdated
Yanıt
Aşağıda bir locations.getGoogleUpdated
yanıtı örneği verilmiştir. phoneNumbers.primaryPhone alanında mevcut bir güncelleme gösterilir. 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 daha önce edindiğiniz diffMask
ile aynı şekilde ayarlanmış updateMask alanlarıyla bir locations.patch
işlemi gerçekleştirin. Ayrıca, her alan için tercih edilen değerleri de eşleştirin.
İsteği kabul etme
Aşağıda locations.patch
isteği örneği verilmiştir:
PATCH https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}?updateMask=phoneNumbers.primaryPhone { "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, }
Yanıt
Aşağıda bir locations.patch
yanıtı örneği verilmiştir:
{ "name": "locations/{locationId}", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, ... }
İsteği reddetme
Aşağıda locations.patch
isteği örneği 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 bir locations.patch
yanıtı örneği verilmiştir:
{ "name": "locations/{locationId}", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "222 222 2222" }, ... }
Sonuçları inceleme
Konumunuza yama başarıyla uygulandıysa locations.getGoogleUpdated
yanıtındaki diffMask
alanında değerler "diffMask": ""
olarak gösterilir. Ayrıca, Metadata
içindeki "hasGoogleUpdated"
işareti, değeri false
olarak gösterir veya değer yok.
Alan değerleri net değilse getGoogleUpdated
ile ilgili istek ve yanıtla birlikte destek ekibimizle iletişime geçin. İstek; locations.patch
çağrısı, yama çağrısı ve getGoogleUpdated
çağrısından önceki yanıtı içermelidir.