Administrar actualizaciones de Google

Para mantener tu Perfil de Negocio lo más preciso posible, Google utiliza información de fuentes como informes de usuarios y contenido con licencia. Si la información proporcionada por los propietarios de la empresa se presenta como incorrecto, Google notifica a los propietarios de la ficha. Luego, los propietarios de las fichas pueden aceptar o rechazar actualizaciones.

Como propietario de una ficha, la API de My Business Information te permite revisar estas actualizaciones para asegurarte de que la información de tu empresa sea precisa. En esta guía, se describe cómo aceptar o rechazar las actualizaciones.

Para administrar tus Actualizaciones de Google, sigue estos pasos:

  1. Cómo buscar ubicaciones con actualizaciones pendientes
  2. Revisa los campos actualizados
  3. Cómo aceptar o rechazar actualizaciones
  4. Revisa los resultados

Cómo buscar ubicaciones con actualizaciones pendientes

Antes de aceptar o rechazar las actualizaciones, debes averiguar qué ubicaciones tienen Actualizaciones de Google. disponibles. La mejor manera de obtener Actualizaciones de Google para las ubicaciones es Administra las notificaciones en tiempo real con Cloud Pub/Sub. Si recibes un GOOGLE_UPDATE notificación en tu Tema de Pub/Sub, un cambio está listo para que lo revises. El campo locationName de la notificación proporciona el nombre del recurso de la ubicación con Actualizaciones de Google.

Como alternativa, puedes ver la llamada locations.get y, luego, inspeccionaré el Metadata para la presencia de la marca hasGoogleUpdated. Si es "isGoogleUpdated": true, el ID de lugar asociado con esta ubicación tiene actualizaciones.

Solicitud

A continuación, se muestra un locations.get ejemplo de solicitud:

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

Solicitud

A continuación, se muestra un locations.get ejemplo de respuesta:

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

Campos de actualizaciones de opiniones

Para revisar los campos específicos que tienen Actualizaciones de Google, llama a locations.getGoogleUpdated Se encuentra un diffMask que detalla los campos que Google actualizó en el cuerpo de la respuesta.

Solicitud

A continuación, se muestra un locations.getGoogleUpdated ejemplo de solicitud:

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

Respuesta

A continuación, se muestra un locations.getGoogleUpdated de respuesta ante incidentes. Muestra una actualización disponible en el campo phoneNumbers.primaryPhone. El valor en Esta respuesta es el valor de actualización sugerido:

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

Aceptar o rechazar actualizaciones

Para aceptar o rechazar una actualización, realiza una locations.patch con los campos updateMask establecidos de la misma manera que en el diffMask que que obtuviste anteriormente. Haz coincidir también los valores preferidos para cada campo.

Cómo aceptar una solicitud

La siguiente es una locations.patch ejemplo de solicitud:

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

Respuesta

A continuación, se muestra un locations.patch ejemplo de respuesta:

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

Cómo rechazar una solicitud

A continuación, se muestra un locations.patch ejemplo de solicitud:

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

Respuesta

A continuación, se muestra un locations.patch ejemplo de respuesta:

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

Revisa los resultados

Si tu ubicación tiene un parche correcto, el campo diffMask del locations.getGoogleUpdated muestra los valores como "diffMask": "". Además, la marca "hasGoogleUpdated" dentro de Metadata muestra el valor como false o no hay ningún valor presente.

Si los valores del campo no son claros, comunícate con nuestro equipo de asistencia al cliente con la solicitud y respuesta para getGoogleUpdated. El solicitud debe incluir la respuesta antes de la locations.patch la llamada de parche y la llamada a getGoogleUpdated.