Quản lý nội dung cập nhật của Google

Để đảm bảo trang doanh nghiệp của bạn luôn chính xác nhất có thể, Google sử dụng thông tin từ các nguồn như báo cáo của người dùng và nội dung được cấp phép. Nếu thông tin do chủ doanh nghiệp cung cấp bị báo cáo là không chính xác, Google sẽ thông báo cho chủ sở hữu trang thông tin. Sau đó, chủ sở hữu trang thông tin có thể chấp nhận hoặc từ chối nội dung cập nhật.

Là chủ sở hữu trang thông tin, bạn có thể sử dụng API Thông tin doanh nghiệp của tôi để xem xét những nội dung cập nhật này để đảm bảo thông tin doanh nghiệp của bạn là chính xác. Hướng dẫn này mô tả cách chấp nhận hoặc từ chối nội dung cập nhật.

Để quản lý Nội dung cập nhật của Google, hãy hoàn tất các bước sau:

  1. Tìm vị trí có nội dung cập nhật đang chờ xử lý
  2. Xem lại các trường đã cập nhật
  3. Chấp nhận hoặc từ chối nội dung cập nhật
  4. Xem kết quả

Tìm vị trí có nội dung cập nhật đang chờ xử lý

Trước khi có thể chấp nhận hoặc từ chối nội dung cập nhật, bạn phải tìm hiểu xem những vị trí nào có Google Updates. Cách tốt nhất để nhận được thông tin cập nhật của Google cho vị trí là Quản lý thông báo theo thời gian thực thông qua Cloud Pub/Sub. Nếu bạn nhận được thông báo GOOGLE_UPDATE về chủ đề Pub/Sub, thì tức là một thay đổi đã sẵn sàng để bạn xem xét. Trường locationName trên thông báo cung cấp tên tài nguyên của vị trí có Google Updates.

Ngoài ra, bạn có thể xem lệnh gọi locations.get và kiểm tra Metadata xem có sự hiện diện của cờ hasGoogleUpdated hay không. Nếu giá trị là "isGoogleUpdated": true, mã địa điểm liên kết với vị trí này sẽ có nội dung cập nhật.

Yêu cầu

Sau đây là ví dụ về yêu cầu locations.get:

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

Yêu cầu

Sau đây là ví dụ về phản hồi locations.get:

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

Xem lại các trường nội dung cập nhật

Để xem xét các trường cụ thể có Google Updates, hãy gọi locations.getGoogleUpdated. diffMask cung cấp thông tin chi tiết về các trường mà Google đã cập nhật sẽ nằm trong nội dung phản hồi.

Yêu cầu

Sau đây là ví dụ về yêu cầu locations.getGoogleUpdated:

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

Phản hồi

Sau đây là ví dụ về phản hồi locations.getGoogleUpdated. Màn hình này cho thấy một bản cập nhật có trong trường phoneNumbers.primaryPhone. Giá trị trong phản hồi này là giá trị cập nhật đề xuất:

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

Chấp nhận hoặc từ chối nội dung cập nhật

Để chấp nhận hoặc từ chối nội dung cập nhật, hãy thực hiện thao tác locations.patch với các trường updateMask được đặt giống như trong diffMask mà bạn đã lấy trước đó. Ngoài ra, hãy so khớp các giá trị ưu tiên cho mỗi trường.

Chấp nhận yêu cầu

Sau đây là ví dụ về yêu cầu locations.patch:

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

Phản hồi

Sau đây là ví dụ về phản hồi locations.patch:

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

Từ chối yêu cầu

Sau đây là ví dụ về yêu cầu locations.patch:

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

Phản hồi

Sau đây là ví dụ về phản hồi locations.patch:

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

Xem lại kết quả

Nếu vị trí của bạn được vá thành công, trường diffMask trong phản hồi locations.getGoogleUpdated sẽ hiển thị các giá trị dưới dạng "diffMask": "". Ngoài ra, cờ "hasGoogleUpdated" trong Metadata sẽ hiển thị giá trị dưới dạng false hoặc không có giá trị nào.

Nếu các giá trị của các trường không rõ ràng, hãy liên hệ với nhóm hỗ trợ của chúng tôi để gửi yêu cầu và phản hồi cho getGoogleUpdated. Yêu cầu phải bao gồm phản hồi trước lệnh gọi locations.patch, lệnh gọi bản vá và lệnh gọi getGoogleUpdated.