Aby przedstawiać jak najdokładniejsze informacje w profilach firm, Google korzysta z różnych źródeł, takich jak zgłoszenia użytkowników i treści licencjonowane. Jeśli informacje przekazane przez właścicieli firmy zostaną zgłoszone jako błędne, Google powiadomi właścicieli wizytówki. Właściciele wizytówek mogą zaakceptować lub odrzucić te aktualizacje.
Jako właściciel wizytówki możesz sprawdzić te aktualizacje, aby mieć pewność, że informacje o firmie są prawidłowe. Z tego poradnika dowiesz się, jak akceptować lub odrzucać aktualizacje.
Aby zarządzać Aktualizacjami Google:
- Znajdowanie lokalizacji z oczekującymi aktualizacjami
- Sprawdzanie zaktualizowanych pól
- Akceptowanie i odrzucanie aktualizacji
- Sprawdzanie wyników
Znajdowanie lokalizacji z oczekującymi aktualizacjami
Zanim zaakceptujesz lub odrzucisz aktualizacje, musisz sprawdzić, w których lokalizacjach są one dostępne. Najlepszym sposobem na otrzymywanie aktualizacji Google dotyczących lokalizacji jest zarządzanie powiadomieniami w czasie rzeczywistym za pomocą Cloud Pub/Sub. Jeśli otrzymasz GOOGLE_UPDATE
powiadomienie dotyczące tematu Pub/Sub, oznacza to, że zmiana jest gotowa do sprawdzenia. Pole locationName
w powiadomieniu zawiera nazwę zasobu lokalizacji z aktualizacjami Google.
Możesz też wyświetlić połączenie locations.get
i sprawdzić, czy w rekordzie Metadata
występuje flaga hasGoogleUpdated
. Jeśli "isGoogleUpdated": true
,
identyfikator miejsca powiązany z tą lokalizacją zawiera aktualizacje.
Żądanie
Oto przykład żądania locations.get
:
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}
Żądanie
Oto przykład odpowiedzi locations.get
:
{ "name": "locations/{locationId} ", "title": "Test Business", "phoneNumbers": { "primaryPhone": "02 9374 4000" }, ... "metadata": { "hasGoogleUpdated": true, ... } ... }
Sprawdzanie pól aktualizacji
Aby sprawdzić, które pola zawierają aktualizacje Google, zadzwoń pod numer locations.getGoogleUpdated
.
W treści odpowiedzi znajduje się obiekt diffMask
zawierający szczegółowe informacje o zmienionych polach.
Żądanie
Oto przykład żądania locations.getGoogleUpdated
:
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId} :googleUpdated
Odpowiedź
Oto przykład odpowiedzi locations.getGoogleUpdated
: W polu phoneNumbers.primaryPhone zostanie wyświetlona dostępna aktualizacja. Wartość w tej odpowiedzi to sugerowana wartość aktualizacji:
{ "location": { "name": "locations/{locationId} ", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, ... }, "diffMask": "phoneNumbers.primaryPhone" }
Akceptowanie i odrzucanie aktualizacji
Aby zaakceptować lub odrzucić aktualizację, wykonaj operację locations.patch
z polami updateMask ustawionymi tak samo jak w uzyskanym wcześniej pliku diffMask
. Dopasuj też preferowane wartości w każdym polu.
Akceptowanie prośby
Oto przykład żądania locations.patch
:
PATCH https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId} ?updateMask=phoneNumbers.primaryPhone { "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, }
Odpowiedź
Oto przykład odpowiedzi locations.patch
:
{ "name": "locations/{locationId} ", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, ... }
Odrzucenie prośby
Oto przykład żądania locations.patch
:
PATCH https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId} ?updateMask=phoneNumbers.primaryPhone { "name": "locations/{locationId} ", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "222 222 2222" }, ... }
Odpowiedź
Oto przykład odpowiedzi locations.patch
:
{ "name": "locations/{locationId} ", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "222 222 2222" }, ... }
Sprawdzanie wyników
Jeśli lokalizacja została naprawiona, w polu diffMask
w odpowiedzi locations.getGoogleUpdated
wyświetlane są wartości "diffMask": ""
. Flaga "hasGoogleUpdated"
w elementach Metadata
pokazuje wartość false
lub nie ma żadnej wartości.
Jeśli wartości pól nie są jasne, skontaktuj się z naszym zespołem pomocy, aby przekazać prośbę i odpowiedź dla getGoogleUpdated
. Prośba musi zawierać odpowiedź przed połączeniem locations.patch
, połączeniem z przełączeniem i połączeniem getGoogleUpdated
.