Chế độ xem khoảng không quảng cáo

Tổng quan

Trình xem kho hàng trong Actions Center giúp bạn nắm được tình trạng nhập dữ liệu, trạng thái so khớp địa điểm và điều kiện phân phát của kho hàng tại địa phương cho Điểm yêu thích (POI).

Trình xem này hiển thị các vấn đề độc lập với từng lần nhập dữ liệu – các vấn đề có trạng thái thể hiện trạng thái phân phát đang hoạt động của từng nhà cung cấp dịch vụ, bao gồm mọi chế độ lỗi có thể xảy ra (chính sách, cảnh báo, lỗi, v.v.).

Hãy sử dụng công cụ này để:

  • Tìm và kiểm tra tất cả nhà cung cấp dịch vụ đã nhập và trạng thái phân phát trực tiếp của họ.
  • Chẩn đoán lỗi xác thực dữ liệu và lỗi vi phạm chính sách nội dung.
  • Gửi và theo dõi đơn kháng nghị đối với mọi lỗi vi phạm chính sách.
  • Kiểm tra thông tin chẩn đoán về việc so khớp nhà cung cấp dịch vụ và gửi đề xuất so khớp thủ công.
  • Xem tải trọng JSON thô từ các lần nhập nguồn cấp dữ liệu gần đây nhất.

Cột trong bảng khoảng không quảng cáo

Chế độ xem danh sách cho thấy tất cả nhà cung cấp dịch vụ đã tải lên từ nguồn cấp dữ liệu Địa điểm yêu thích (POI), được sắp xếp theo thứ bậc theo thực thể. Bạn có thể lọc theo Mã địa điểm yêu thích tại địa phương, Trạng thái trùng khớp, Kiểu tích hợp và Nền tảng.

Cột trong bảng tóm tắt Mô tả
Mã địa điểm yêu thích tại địa phương Giá trị nhận dạng riêng biệt của cơ sở lưu trú tại địa phương được cung cấp trong nguồn cấp dữ liệu (poi_id).
Tên địa điểm yêu thích bằng tiếng địa phương Tên đã bản địa hoá của cơ sở lưu trú tại địa phương được trích xuất từ nguồn cấp dữ liệu.
Trạng thái so khớp Cho biết liệu địa điểm yêu thích đã được so khớp với một trang thông tin trên Google Maps hay chưa:
• Có (Huy hiệu màu xanh lục): Đã so khớp thành công với một địa điểm trên Google Maps.
• Không (Huy hiệu màu đỏ): Không khớp; cần xem xét hoặc đề xuất so khớp.
Tích hợp Đây là hình thức tích hợp Đơn vị tổng hợp tại địa phương.
Surface Nền tảng phân phát mục tiêu (ví dụ: Tìm kiếm).
Trạng thái phân phát Trạng thái đủ điều kiện phân phát theo thời gian thực:
• Đã bật (Chỉ báo màu xanh lục): Đủ điều kiện và đang phân phát trên các nền tảng của Google.
• Bị vô hiệu hoá (Chỉ báo màu đỏ): Bị chặn phân phát do lỗi xác thực, vi phạm chính sách hoặc trạng thái không khớp.
Lỗi Số lượng vấn đề đang xảy ra có mức độ nghiêm trọng là Lỗi. Nếu có bất kỳ lỗi nào đối với một cơ sở lưu trú, thì cơ sở lưu trú đó sẽ không đủ điều kiện để phân phát trên bất kỳ nền tảng nào.
Cảnh báo Số lượng vấn đề đang xảy ra có mức độ nghiêm trọng là Cảnh báo. Các cơ sở lưu trú có cảnh báo vẫn đủ điều kiện phân phát.
Thông tin về trận đấu Chứa nút Chỉnh sửa kết quả trùng khớp, nút này sẽ mở ra bảng điều khiển tương tác để khắc phục kết quả trùng khớp.

Chế độ xem chi tiết về địa điểm yêu thích

Khi nhấp vào bất kỳ mã địa điểm yêu thích nào trong chế độ xem danh sách, bạn sẽ được chuyển đến trang thông tin chi tiết dành riêng cho thực thể đó.

Chế độ xem chi tiết bao gồm 4 phần có thể mở rộng:

1. Thông tin cơ bản

Tóm tắt siêu dữ liệu thực thể cấp cao:

  • Tên địa điểm yêu thích: Tên của cơ sở được phân tích cú pháp từ data[].name.localizations.
  • Mã địa điểm yêu thích: Giá trị nhận dạng duy nhất của thực thể đối tác (poi_id).
  • Nguồn dữ liệu: Tên chính xác của tệp nguồn cấp dữ liệu mà thực thể này được nhập.

2. Trạng thái Phục vụ

Phân tích chi tiết điều kiện phân phát theo từng nền tảng tích hợp và nền tảng mục tiêu:

  • Tích hợp và nền tảng: Ngành dọc và nền tảng mục tiêu (ví dụ: Local Aggregator Unit trên Search).
  • Trạng thái phân phát: Trạng thái hiện tại của Enabled hoặc Disabled.
  • Vấn đề: Hiển thị huy hiệu vấn đề cho tất cả lỗi hoặc cảnh báo đang hoạt động (ví dụ: Unmatched entity, Policy Violation). Khi bạn nhấp vào huy hiệu vấn đề, Bảng chi tiết về vấn đề sẽ mở ra.
  • Đơn kháng nghị: Cho biết trạng thái ghi đè hoặc kháng nghị (Under review, Approved hoặc Rejected).

3. Thông tin trùng khớp

Hiển thị thông tin chẩn đoán về việc so khớp địa điểm:

  • Thông tin đầu vào để so khớp: Địa chỉ thực tế được định dạng và phân tích cú pháp từ nguồn cấp dữ liệu của bạn (street_address, locality, region, postal_code, country).
  • Kiểu khớp: Cơ chế phân giải khớp (ví dụ: Location).
  • Không gian tên của trận đấu: Ngành dọc mà các thay đổi về trận đấu sẽ áp dụng (ví dụ: Local Aggregator Unit).
  • Trạng thái so khớp: Yes (Màu xanh lục) hoặc No (Màu đỏ).
  • Kết quả so khớp: Tên, địa chỉ và mã địa điểm đã được giải quyết trên Google Maps.
  • Chỉnh sửa video trùng khớp: Nút để mở hộp thoại đề xuất video trùng khớp.

4. JSON thô

Cung cấp trình xem mã tương tác có số dòng và tính năng làm nổi bật cú pháp, hiển thị toàn bộ gói dữ liệu JSON đã phân tích cú pháp (item_proto) để nhanh chóng gỡ lỗi và xác minh giản đồ. Các giá trị dữ liệu được trình bày ở đây sẽ phản ánh các giá trị nhận được từ nguồn cấp dữ liệu địa điểm yêu thích.

Quy trình xử lý vấn đề và phân loại

Các thực thể bị gắn cờ có vấn đề sẽ bị vô hiệu hoá (nếu bị gắn cờ LỖI) hoặc bị hạ cấp (nếu bị gắn cờ CẢNH BÁO). Bạn không thể khiếu nại các vấn đề về thực thể có cảnh báo, và bạn có thể giải quyết cảnh báo bằng cách khắc phục vấn đề cơ bản.

Các loại vấn đề: Có thể kháng nghị và không thể kháng nghị

  1. Vấn đề không thể khiếu nại (Xác thực kỹ thuật, chất lượng dữ liệu và cảnh báo):
    • Do lỗi giản đồ, thiếu các trường bắt buộc, toạ độ không hợp lệ, URL bị hỏng, mã nhận dạng trùng lặp hoặc cảnh báo nội dung không chặn (chẳng hạn như tên doanh nghiệp không phải ngôn ngữ mặc định hoặc bất kỳ ngôn ngữ nào cho nội dung mô tả, địa chỉ hiển thị và danh mục cơ sở).
    • Cách giải quyết: Đối tác phải chỉnh sửa dữ liệu cơ bản trong nguồn cấp dữ liệu nguồn và tải tệp nguồn cấp dữ liệu đã cập nhật lên.
  2. Vấn đề có thể khiếu nại (Nội dung chặn và lỗi vi phạm chính sách):
    • Được kích hoạt khi thành phần văn bản hoặc thành phần hình ảnh bắt buộc của tài sản không vượt qua được bộ lọc an toàn nội dung tự động với mức độ nghiêm trọng là LỖI.
    • Cách giải quyết: Nếu nội dung tuân thủ chính sách của nền tảng, đối tác có thể nhấp vào nút Kháng nghị bên cạnh vấn đề trong Trung tâm hành động để gửi đơn kháng nghị. Đối tác phải đưa ra lý do và lời giải thích, sau đó nhóm kháng nghị của chúng tôi sẽ xem xét và phê duyệt hoặc từ chối yêu cầu. Bạn sẽ nhận được thông báo qua công cụ và email về các quyết định được đưa ra.

Danh mục vấn đề về đơn vị tổng hợp địa phương

Bảng sau đây trình bày toàn bộ lỗi xác thực và mã vấn đề về chính sách khi tích hợp Đơn vị tổng hợp địa phương:

Mô tả vấn đề Mức độ nghiêm trọng Mã vấn đề Trường / Đối số bị ảnh hưởng Có thể khiếu nại không? Hành động / Chính sách có liên quan
Thiếu mã địa điểm yêu thích LỖI MISSING_REQUIRED_FIELD poi_id Không Cung cấp một poi_id riêng biệt. Hãy xem Quy cách nguồn cấp dữ liệu POI.
Thiếu ngôn ngữ mặc định cho trường "name" LỖI MISSING_REQUIRED_FIELD name.default_locale Không Chỉ định mã ngôn ngữ BCP 47 hợp lệ cho ngôn ngữ mặc định. Xem phần Hỗ trợ đa ngôn ngữ.
Không tìm thấy bản dịch mặc định cho trường "name" LỖI MISSING_REQUIRED_FIELD name.localizations Không Cung cấp giá trị cho tên được bản địa hoá của địa điểm yêu thích khớp với ngôn ngữ default_locale đã khai báo.
Thiếu ngôn ngữ mặc định cho trường "description" LỖI MISSING_REQUIRED_FIELD description.default_locale Không Chỉ định ngôn ngữ mặc định hợp lệ theo tiêu chuẩn BCP 47 cho nội dung mô tả cơ sở lưu trú.
Không tìm thấy bản dịch mặc định cho trường "description" LỖI MISSING_REQUIRED_FIELD description.localizations Không Cung cấp văn bản mô tả khớp với ngôn ngữ default_locale đã khai báo.
Thiếu ngôn ngữ mặc định cho trường "display_address" LỖI MISSING_REQUIRED_FIELD display_address.default_locale Không Chỉ định ngôn ngữ mặc định hợp lệ theo tiêu chuẩn BCP 47 cho địa chỉ hiển thị.
Không tìm thấy bản dịch mặc định cho trường "display_address" LỖI MISSING_REQUIRED_FIELD display_address.localizations Không Cung cấp văn bản địa chỉ được định dạng khớp với ngôn ngữ default_locale đã khai báo.
Đã vượt quá số lượng hình ảnh tối đa CẢNH BÁO EXCEEDED_MAX_COUNT images Không Giới hạn số lượng hình ảnh ở mức tối đa là 5 hình ảnh cho mỗi địa điểm yêu thích. Hình ảnh thừa sẽ bị loại bỏ.
Toạ độ vĩ độ không hợp lệ LỖI INVALID_LATLNG location.latitude Không Nhập vĩ độ hợp lệ trong khoảng từ -90.0 đến +90.0. Xem phần Định nghĩa về toạ độ địa lý.
Toạ độ kinh độ không hợp lệ LỖI INVALID_LATLNG location.longitude Không Nhập kinh độ hợp lệ trong khoảng từ -180.0 đến +180.0. Xem phần Định nghĩa về toạ độ địa lý.
Thiếu toạ độ vĩ độ LỖI MISSING_REQUIRED_FIELD location.latitude Không Cung cấp giá trị vĩ độ để hoàn tất cặp toạ độ. Xem phần Định nghĩa về toạ độ địa lý.
Thiếu toạ độ kinh độ LỖI MISSING_REQUIRED_FIELD location.longitude Không Cung cấp giá trị kinh độ để hoàn tất cặp toạ độ. Xem phần Định nghĩa về toạ độ địa lý.
Địa chỉ bị thiếu hoặc không có cấu trúc LỖI MISSING_REQUIRED_FIELD location.address Không Cung cấp địa chỉ bưu chính có cấu trúc, bao gồm đường phố, địa phương, mã bưu chính và quốc gia.
URL không đúng định dạng hoặc không hợp lệ LỖI INVALID_ATTRIBUTE_VALUE url Không Đảm bảo URL trang đích sử dụng giao thức HTTP/HTTPS được hỗ trợ và cú pháp hợp lệ.
Hình ảnh không hợp lệ hoặc không truy cập được CẢNH BÁO INVALID_IMAGE image.url Không Xác minh rằng URL của hình ảnh có thể truy cập công khai và không yêu cầu xác thực hoặc trả về lỗi 4xx/5xx.
Mã địa điểm yêu thích trùng lặp LỖI DUPLICATE_ENTITY poi_id Không Đảm bảo rằng mỗi poi_id là duy nhất trong tải trọng của nguồn cấp dữ liệu. Xoá các mục trùng lặp.
Thực thể trùng lặp đã so khớp LỖI DUPLICATE_MATCHED_ENTITY POI Không Xoá các mục trùng lặp khỏi nguồn cấp dữ liệu hoặc sử dụng công cụ So khớp thực thể địa điểm yêu thích để so khớp các doanh nghiệp riêng biệt với trang thông tin độc lập của họ trên Google Maps.
Thực thể không khớp LỖI UNMATCHED_ENTITY POI Không So khớp địa điểm yêu thích với trang thông tin địa điểm trên Google Maps bằng công cụ So khớp thực thể địa điểm yêu thích.
Vi phạm chính sách về hình ảnh LỖI SAFE_SEARCH_POLICY_VIOLATION_IMAGE image Có Xoá hoặc thay thế hình ảnh bị gắn cờ, hoặc nhấp vào Kháng nghị để gửi lý do chính đáng. Xem Chính sách về hình ảnh trong nội dung trên Google Tìm kiếm.
Lỗi vi phạm chính sách về văn bản – Tên mặc định LỖI SAFE_SEARCH_POLICY_VIOLATION_TEXT name.localizations.*.text Có Xoá hoặc thay thế văn bản tên bị gắn cờ, hoặc nhấp vào Khiếu nại. Xem chính sách về nội dung văn bản của Google Tìm kiếm.
Lỗi vi phạm chính sách về văn bản – Tên không phải tên mặc định CẢNH BÁO SAFE_SEARCH_POLICY_VIOLATION_TEXT name.localizations.*.text Không Xoá hoặc thay thế văn bản tên bị gắn cờ. Xem chính sách về nội dung văn bản của Google Tìm kiếm.
Lỗi vi phạm chính sách về văn bản – Nội dung mô tả CẢNH BÁO SAFE_SEARCH_POLICY_VIOLATION_TEXT description.localizations.*.text Không Xoá hoặc thay thế văn bản mô tả bị gắn cờ. Xem chính sách về nội dung văn bản của Google Tìm kiếm.
Vi phạm chính sách về văn bản – Địa chỉ hiển thị CẢNH BÁO SAFE_SEARCH_POLICY_VIOLATION_TEXT display_address.localizations.*.text Không Xoá hoặc thay thế văn bản địa chỉ hiển thị bị gắn cờ. Xem chính sách về nội dung văn bản của Google Tìm kiếm.
Thiếu ngôn ngữ mặc định cho Danh mục cơ sở LỖI MISSING_REQUIRED_FIELD local_data.establishment_category.default_locale Không Cung cấp giá trị cho danh mục cơ sở được bản địa hoá của địa điểm yêu thích khớp với ngôn ngữ default_locale đã khai báo.
Thiếu ngày mở cửa trong giờ hoạt động LỖI MISSING_REQUIRED_FIELD local_data.business_hours.time_ranges.open_day Không Cung cấp ngày mở cửa hợp lệ trong giờ hoạt động.
Thiếu giờ mở cửa trong giờ hoạt động LỖI MISSING_REQUIRED_FIELD local_data.business_hours.time_ranges.open_time Không Cung cấp giờ hoạt động hợp lệ.
Thiếu ngày đóng cửa trong giờ hoạt động LỖI MISSING_REQUIRED_FIELD local_data.business_hours.time_ranges.close_day Không Cung cấp ngày đóng cửa hợp lệ trong giờ hoạt động.
Thiếu giờ đóng cửa trong giờ hoạt động LỖI MISSING_REQUIRED_FIELD local_data.business_hours.time_ranges.close_time Không Cung cấp giờ đóng cửa hợp lệ.
Giờ mở cửa trong giờ hoạt động muộn hơn giờ đóng cửa LỖI NOT_LESS_THAN_FIELD local_data.business_hours.time_ranges.open_time, local_data.business_hours.time_ranges.close_time Không Cung cấp một cặp giờ mở cửa và giờ đóng cửa hợp lệ, đảm bảo giờ mở cửa sớm hơn giờ đóng cửa.
Giá trị tối thiểu của khoảng giá lớn hơn giá trị tối đa LỖI INVALID_PRICE_RANGE local_data.price_range.min_price, local_data.price_range.max_price Không Cung cấp một khoảng giá hợp lệ, trong đó giá tối thiểu thấp hơn giá tối đa.
Thiếu mã thương hiệu LỖI MISSING_REQUIRED_FIELD local_data.brand_landing_pages.brand_id Không Cung cấp mã thương hiệu hợp lệ.
Mã thương hiệu trùng lặp trong một địa điểm yêu thích LỖI DUPLICATE_UNIQUE_PROPERTY local_data.brand_landing_pages.brand_id Không Đảm bảo mỗi brand_id là duy nhất trong tải trọng POI. Xoá các mục trùng lặp.
Thiếu URL mặc định của thương hiệu LỖI MISSING_REQUIRED_FIELD local_data.brand_landing_pages.default_url Không Cung cấp một URL mặc định hợp lệ của thương hiệu.
URL thương hiệu không đúng định dạng hoặc không hợp lệ LỖI INVALID_ATTRIBUTE_VALUE local_data.brand_landing_pages.default_url Không Đảm bảo URL mặc định của thương hiệu sử dụng giao thức HTTP/HTTPS được hỗ trợ và cú pháp hợp lệ.
Thiếu URL trang đích đã bản địa hoá của thương hiệu LỖI MISSING_REQUIRED_FIELD local_data.brand_landing_pages.localized_landing_pages.url Không Cung cấp một URL hợp lệ cho trang đích được bản địa hoá.
URL trang đích được bản địa hoá của thương hiệu không đúng định dạng hoặc không hợp lệ LỖI INVALID_ATTRIBUTE_VALUE local_data.brand_landing_pages.localized_landing_pages.url Không Đảm bảo URL trang đích được bản địa hoá sử dụng giao thức HTTP/HTTPS được hỗ trợ và cú pháp hợp lệ.
URL trang đích đã bản địa hoá của thương hiệu bị trùng lặp LỖI DUPLICATE_UNIQUE_PROPERTY local_data.brand_landing_pages.localized_landing_pages.url Không Đảm bảo mỗi url là duy nhất trên các trang đích được bản địa hoá của địa điểm yêu thích. Xoá các mục trùng lặp.
Thiếu ngôn ngữ của trang đích được bản địa hoá cho thương hiệu LỖI MISSING_REQUIRED_FIELD local_data.brand_landing_pages.localized_landing_pages.locales Không Cung cấp một nhóm ngôn ngữ hợp lệ cho trang đích được bản địa hoá.
Ngôn ngữ của trang đích được bản địa hoá cho thương hiệu bị trùng lặp LỖI DUPLICATE_UNIQUE_PROPERTY local_data.brand_landing_pages.localized_landing_pages.locales Không Đảm bảo mỗi locale là duy nhất trên các trang đích được bản địa hoá của địa điểm yêu thích. Xoá các mục trùng lặp.
Vi phạm chính sách về văn bản – Danh mục cơ sở CẢNH BÁO SAFE_SEARCH_POLICY_VIOLATION_TEXT local_data.establishment_category.localizations.*.text Không Xoá hoặc thay thế văn bản danh mục cơ sở bị gắn cờ. Xem chính sách về nội dung văn bản của Google Tìm kiếm.

Mã vấn đề

Các phần sau đây cung cấp nguyên nhân chi tiết và các bước khắc phục cho từng mã vấn đề.

Thiếu trường bắt buộc

Mã vấn đề: MISSING_REQUIRED_FIELD
Mức độ nghiêm trọng: Lỗi (Chặn phân phát)
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật nguồn cấp dữ liệu về địa điểm yêu thích)

Lỗi này xảy ra khi một thực thể được nhập thiếu ít nhất một thuộc tính bắt buộc theo Quy cách của nguồn cấp dữ liệu về địa điểm yêu thích.

Kiểm tra bảng điều khiển Chi tiết vấn đề để xác định thuộc tính cụ thể nào bị thiếu, sau đó áp dụng cách khắc phục tương ứng:

1. Thiếu mã địa điểm yêu thích (poi_id)

  • Nguyên nhân: Trường poi_id trống, rỗng hoặc thiếu trong đối tượng thực thể gốc.
  • Biện pháp khắc phục: Cung cấp giá trị nhận dạng chuỗi duy nhất và cố định cho cơ sở lưu trú.
{
  "poi_id": "test_restaurant_1"
}

2. Thiếu ngôn ngữ mặc định hoặc tên được bản địa hoá (name)

  • Nguyên nhân: Đối tượng name thiếu chuỗi default_locale hoặc mảng localizations có ngôn ngữ phù hợp.
  • Biện pháp khắc phục: Cung cấp cả default_locale và ít nhất một mục bản địa hoá khớp với ngôn ngữ đó.
{
  "name": {
    "localizations": [
      {
        "locale": "en",
        "text": "Tasty Bites Test Restaurant"
      }
    ],
    "default_locale": "en"
  }
}

3. Thiếu ngôn ngữ mặc định hoặc địa chỉ được bản địa hoá (display_address)

  • Nguyên nhân: Đối tượng display_address thiếu chuỗi default_locale hoặc mảng localizations.
  • Biện pháp khắc phục: Cung cấp cả default_locale và ít nhất một mục bản địa hoá khớp với ngôn ngữ đó cho địa chỉ đường phố được định dạng.
{
  "display_address": {
    "localizations": [
      {
        "locale": "en",
        "text": "1600 Amphitheatre Pkwy, Mountain View, CA 94043"
      }
    ],
    "default_locale": "en"
  }
}

4. Thiếu ngôn ngữ mặc định hoặc nội dung mô tả được bản địa hoá (description)

  • Nguyên nhân: Khi đối tượng description được đưa vào, thì default_locale hoặc bản địa hoá phù hợp sẽ bị thiếu.
  • Biện pháp khắc phục: Cung cấp cả default_locale và ít nhất một mục bản địa hoá khớp với ngôn ngữ đó cho nội dung mô tả.
{
  "description": {
    "localizations": [
      {
        "locale": "en",
        "text": "A mock restaurant for testing the POI feed ingestion."
      }
    ],
    "default_locale": "en"
  }
}

5. Thiếu toạ độ địa lý (location.latitude / location.longitude)

  • Nguyên nhân: Đối tượng location thiếu giá trị số latitude hoặc longitude.
  • Biện pháp khắc phục: Cung cấp cả latitude và longitude dưới dạng số dấu phẩy động theo độ thập phân WGS84 tiêu chuẩn.
{
  "location": {
    "latitude": 37.422,
    "longitude": -122.084
  }
}

6. Thiếu địa chỉ bưu chính có cấu trúc (location.address)

  • Nguyên nhân: Đối tượng location.address thiếu các thành phần địa chỉ bắt buộc (country, locality hoặc postal_code).
  • Biện pháp khắc phục: Điền thông tin vào đối tượng địa chỉ bưu chính có cấu trúc theo tiêu chuẩn ISO.
{
  "location": {
    "address": {
      "country": "US",
      "locality": "Mountain View",
      "postal_code": "94043",
      "street_address": "1600 Amphitheatre Pkwy"
    }
  }
}

7. Thiếu ngôn ngữ mặc định cho danh mục cơ sở (local_data.establishment_category.default_locale)

  • Nguyên nhân: Đối tượng local_data.establishment_category có tồn tại, nhưng default_locale bị thiếu, trống hoặc không khớp với bất kỳ mục nào trong mảng localizations.
  • Biện pháp khắc phục: Chỉ định một thẻ ngôn ngữ BCP 47 hợp lệ cho default_locale và cung cấp ít nhất một chuỗi đã bản địa hoá khớp với ngôn ngữ đó.
{
  "local_data": {
    "establishment_category": {
      "default_locale": "en",
      "localizations": [
        {
          "locale": "en",
          "text": "Restaurant"
        }
      ]
    }
  }
}

8. Thiếu ngày mở cửa trong giờ hoạt động (local_data.business_hours.time_ranges.open_day)

  • Nguyên nhân: Thiếu một mục nhập trong local_data.business_hours.time_ranges open_day hoặc mục nhập đó được đặt thành DAY_OF_WEEK_UNSPECIFIED.
  • Biện pháp khắc phục: Cung cấp một chuỗi ngày trong tuần hợp lệ (ví dụ: "MONDAY", "TUESDAY", v.v.).
{
  "local_data": {
    "business_hours": {
      "time_ranges": [
        {
          "open_day": "MONDAY",
          "open_time": { "hours": 11, "minutes": 0 },
          "close_day": "MONDAY",
          "close_time": { "hours": 21, "minutes": 0 }
        }
      ]
    }
  }
}

9. Thiếu giờ mở cửa trong giờ hoạt động (local_data.business_hours.time_ranges.open_time)

  • Nguyên nhân: Một mục trong local_data.business_hours.time_ranges thiếu đối tượng open_time.
  • Biện pháp khắc phục: Chỉ định open_time bằng hours (0 – 23) và minutes (0 – 59).
{
  "local_data": {
    "business_hours": {
      "time_ranges": [
        {
          "open_day": "MONDAY",
          "open_time": { "hours": 11, "minutes": 0 },
          "close_day": "MONDAY",
          "close_time": { "hours": 21, "minutes": 0 }
        }
      ]
    }
  }
}

10. Thiếu ngày đóng cửa trong giờ hoạt động (local_data.business_hours.time_ranges.close_day)

  • Nguyên nhân: Thiếu một mục nhập trong local_data.business_hours.time_ranges close_day hoặc mục nhập đó được đặt thành DAY_OF_WEEK_UNSPECIFIED.
  • Biện pháp khắc phục: Cung cấp một chuỗi ngày trong tuần hợp lệ (ví dụ: "MONDAY", "TUESDAY", v.v.).
{
  "local_data": {
    "business_hours": {
      "time_ranges": [
        {
          "open_day": "MONDAY",
          "open_time": { "hours": 11, "minutes": 0 },
          "close_day": "MONDAY",
          "close_time": { "hours": 21, "minutes": 0 }
        }
      ]
    }
  }
}

11. Thiếu giờ đóng cửa của doanh nghiệp (local_data.business_hours.time_ranges.close_time)

  • Nguyên nhân: Một mục trong local_data.business_hours.time_ranges thiếu đối tượng close_time.
  • Biện pháp khắc phục: Chỉ định close_time bằng hours (0 – 23) và minutes (0 – 59).
{
  "local_data": {
    "business_hours": {
      "time_ranges": [
        {
          "open_day": "MONDAY",
          "open_time": { "hours": 11, "minutes": 0 },
          "close_day": "MONDAY",
          "close_time": { "hours": 21, "minutes": 0 }
        }
      ]
    }
  }
}

12. Thiếu mã nhận dạng thương hiệu (local_data.brand_landing_pages.brand_id)

  • Nguyên nhân: Một mục trong local_data.brand_landing_pages có brand_id trống, rỗng hoặc bị thiếu.
  • Biện pháp khắc phục: Cung cấp giá trị nhận dạng chuỗi không trống khớp với cấu hình thương hiệu của đối tác đã đăng ký.
{
  "local_data": {
    "brand_landing_pages": [
      {
        "brand_id": "tasty_bites_brand",
        "default_url": "https://www.tastybitestest.com"
      }
    ]
  }
}

13. Thiếu URL mặc định của thương hiệu (local_data.brand_landing_pages.default_url)

  • Nguyên nhân: Thiếu một mục nhập trong local_data.brand_landing_pages default_url hoặc mục nhập đó là một chuỗi trống.
  • Biện pháp khắc phục: Cung cấp một URL trang đích dự phòng hợp lệ (loại HTTP/HTTPS) cho những người dùng có ngôn ngữ không khớp với URL được bản địa hoá.
{
  "local_data": {
    "brand_landing_pages": [
      {
        "brand_id": "tasty_bites_brand",
        "default_url": "https://www.tastybitestest.com"
      }
    ]
  }
}

14. Thiếu URL trang đích được bản địa hoá của thương hiệu (local_data.brand_landing_pages.localized_landing_pages.url)

  • Nguyên nhân: Một mục bên trong localized_landing_pages bị thiếu hoặc trống trường url.
  • Cách khắc phục: Cung cấp một URL loại HTTP/HTTPS hợp lệ và đủ điều kiện cho trang đích được bản địa hoá.
{
  "local_data": {
    "brand_landing_pages": [
      {
        "brand_id": "tasty_bites_brand",
        "default_url": "https://www.tastybitestest.com",
        "localized_landing_pages": [
          {
            "url": "https://www.tastybitestest.com/en",
            "locales": ["en-US", "en-GB"]
          }
        ]
      }
    ]
  }
}

15. Thiếu ngôn ngữ của trang đích được bản địa hoá của thương hiệu (local_data.brand_landing_pages.localized_landing_pages.locales)

  • Nguyên nhân: Một mục bên trong localized_landing_pages bị thiếu hoặc có mảng locales trống.
  • Biện pháp khắc phục: Cung cấp ít nhất một mã ngôn ngữ hoặc mã ngôn ngữ bản địa hoá BCP 47 hợp lệ (ví dụ: ["en-US"]) trong mảng locales.
{
  "local_data": {
    "brand_landing_pages": [
      {
        "brand_id": "tasty_bites_brand",
        "default_url": "https://www.tastybitestest.com",
        "localized_landing_pages": [
          {
            "url": "https://www.tastybitestest.com/en",
            "locales": ["en-US", "en-GB"]
          }
        ]
      }
    ]
  }
}

Đã vượt quá số lượng hình ảnh tối đa

Mã vấn đề: EXCEEDED_MAX_COUNT
Mức độ nghiêm trọng: Cảnh báo
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng của nguồn cấp dữ liệu)

Lỗi này xảy ra khi tải trọng thực thể địa điểm yêu thích chứa hơn 5 đối tượng hình ảnh trong mảng images.

Cách khắc phục:

  • Cắt bớt mảng images để mảng này chứa tối đa 5 ảnh chất lượng cao, đại diện cho cơ sở lưu trú tại địa phương.
  • Mọi hình ảnh vượt quá giới hạn 5 hình ảnh sẽ bị loại bỏ.

Toạ độ địa lý không hợp lệ

Mã vấn đề: INVALID_LATLNG
Mức độ nghiêm trọng: Lỗi (Chặn phân phát)
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng nguồn cấp dữ liệu)

Lỗi này xảy ra khi toạ độ địa lý được cung cấp trong location.latitude hoặc location.longitude nằm ngoài ranh giới hình cầu hợp lệ hoặc đại diện cho toạ độ rỗng không có người sinh sống.

Nguyên nhân thường gặp và cách khắc phục:

  • Vĩ độ nằm ngoài giới hạn: Vĩ độ phải là một số thực dấu phẩy động trong khoảng từ -90.0 đến 90.0.
  • Kinh độ nằm ngoài giới hạn: Kinh độ phải là một số thực dấu phẩy động trong khoảng từ -180.0 đến 180.0.
  • Null Island (0,0): Việc gửi 0.0, 0.0 hoặc số nguyên phần giữ chỗ (chẳng hạn như 999, 999) sẽ khiến toạ độ bị từ chối.
  • Toạ độ bị hoán đổi: Xác minh rằng vĩ độ và kinh độ không bị đảo ngược trong quy trình chuyển đổi tuần tự.

Ví dụ về tải trọng hợp lệ:

{
  "location": {
    "latitude": 37.422,
    "longitude": -122.084
  }
}

URL không đúng định dạng hoặc không hợp lệ

Mã vấn đề: INVALID_ATTRIBUTE_VALUE
Mức độ nghiêm trọng: Lỗi (Chặn phân phát)
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng nguồn cấp dữ liệu)

Lỗi này xảy ra khi một giá trị thuộc tính không vượt qua được quy trình xác thực giản đồ, thường là do URL trang đích hoặc URL hình ảnh của đối tác không hợp lệ về mặt cú pháp.

Yêu cầu:

  • Giao thức: URL phải chỉ định rõ ràng http:// hoặc https:// (bạn nên sử dụng HTTPS).
  • Mã hoá: URL chứa ký tự đặc biệt, dấu cách hoặc ký tự không phải ASCII phải được mã hoá theo phần trăm đúng cách (RFC 3986).
  • Miền chính tắc: Đảm bảo miền đủ điều kiện (ví dụ: https://example.com/local/123, không phải example.com/local/123 hoặc www.example).

Ví dụ về tải trọng hợp lệ:

{
  "url": "https://www.tastybitestest.com/en"
}

Hình ảnh không hợp lệ hoặc không truy cập được

Mã vấn đề: INVALID_IMAGE
Mức độ nghiêm trọng: Cảnh báo
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng của nguồn cấp dữ liệu)

Cảnh báo này xảy ra trong giai đoạn tìm nạp hình ảnh không đồng bộ khi trình thu thập dữ liệu của Google không thể tải xuống, giải mã hoặc xác minh tài sản truyền thông từ image.url. Mặc dù hình ảnh không hợp lệ bị bỏ qua, nhưng cơ sở lưu trú vẫn đủ điều kiện để phân phát.

Nguyên nhân thường gặp và cách khắc phục:

  • Lỗi HTTP (404 / 403 / 500): URL hình ảnh trả về mã trạng thái HTTP không phải 200. Đảm bảo hình ảnh có thể truy cập công khai mà không cần xác thực, tường cookie hoặc các quy định hạn chế về danh sách cho phép IP.
  • Chặn tệp robots.txt: Đảm bảo rằng Mạng phân phối nội dung (CDN) của bạn cho phép các tác nhân người dùng Googlebot và Googlebot-Image.
  • Định dạng tệp không được hỗ trợ: Hình ảnh phải ở định dạng đường quét chuẩn (JPEG, PNG, WebP). Ảnh GIF động, SVG và định dạng máy ảnh thô không được hỗ trợ. Hãy xem nguyên tắc về hình ảnh của chúng tôi để biết thêm thông tin.
  • Lỗi chứng chỉ SSL: Xác minh rằng máy chủ lưu trữ hình ảnh có chuỗi chứng chỉ SSL hợp lệ.

Mã địa điểm yêu thích trùng lặp

Mã vấn đề: DUPLICATE_ENTITY
Mức độ nghiêm trọng: Lỗi (Chặn phân phát)
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng nguồn cấp dữ liệu)

Lỗi này xảy ra khi cùng một chuỗi poi_id xuất hiện nhiều lần trong một nhóm tệp nguồn cấp dữ liệu.

Cách khắc phục:

  • Đảm bảo rằng mọi trang thông tin địa phương trong nguồn cấp dữ liệu của bạn đều có một poi_id riêng biệt, mang tính tất định.
  • Nếu một cơ sở lưu trú tại địa phương có nhiều loại phòng hoặc mức giá, hãy hợp nhất các loại phòng hoặc mức giá đó vào một thực thể địa điểm yêu thích gốc duy nhất thay vì phát hành các bản ghi thực thể trùng lặp có mã nhận dạng giống hệt nhau.

Thực thể trùng khớp bị trùng lặp

Mã vấn đề: DUPLICATE_MATCHED_ENTITY
Mức độ nghiêm trọng: Lỗi (Chặn phân phát)
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng nguồn cấp dữ liệu hoặc sử dụng công cụ so khớp thực thể địa điểm yêu thích)

Lỗi này xảy ra khi có từ hai mục poi_id riêng biệt trở lên trong nguồn cấp dữ liệu của bạn khớp với cùng một trang thông tin chính tắc về địa điểm trên Google Maps. Khi nhiều doanh nghiệp liên kết với cùng một thực thể trên Google, tất cả các mục trùng lặp sẽ bị chặn phân phát cho đến khi vấn đề trùng lặp được giải quyết.

Cách giải quyết:

  1. Xác định các cơ sở lưu trú trùng lặp: Mở Trình xem dữ liệu đã nhập (Dữ liệu đã nhập > Nhật ký), chọn lần chạy nhập dữ liệu gần đây nhất rồi mở rộng bảng điều khiển Xác thực. Nhấp vào hàng DUPLICATE_MATCHED_ENTITY có cùng giá trị nhận dạng nhóm Thông tin về vấn đề để xem tất cả bản ghi poi_id khớp với cùng một thực thể trên Google.
  2. Xoá trang thông tin trùng lặp khỏi nguồn cấp dữ liệu: Nếu các mục poi_id trùng lặp đại diện cho cùng một địa điểm thực tế của doanh nghiệp, hãy xoá các mục trùng lặp khỏi nguồn cấp dữ liệu để chỉ gửi một poi_id cho cơ sở đó.
  3. Điều chỉnh các kết quả trùng khớp không chính xác cho các doanh nghiệp độc lập: Nếu các mục trùng lặp poi_id đại diện cho các doanh nghiệp riêng biệt, độc lập nhưng lại được so khớp không chính xác với cùng một pháp nhân trên Google, hãy mở doanh nghiệp được so khớp không chính xác trong Chế độ xem kho hàng rồi nhấp vào Chỉnh sửa kết quả trùng khớp để chọn hoặc đề xuất trang thông tin địa điểm chuyên biệt trên Google Maps. Bạn có thể xem hướng dẫn chi tiết trong hướng dẫn về So khớp thực thể của POI.

Pháp nhân không khớp

Mã vấn đề: UNMATCHED_ENTITY
Mức độ nghiêm trọng: Lỗi (Chặn phân phát)
Có thể khiếu nại: Không (Sử dụng công cụ So khớp thực thể POI hoặc sửa siêu dữ liệu thực thể)

Vấn đề này cho biết quy trình so khớp của Google không thể điều chỉnh trang thông tin địa phương của bạn cho phù hợp với một địa điểm chính tắc trên Google Maps.

Cách giải quyết:

  1. Xác minh các thuộc tính chính: Đảm bảo name, display_address, location.address, url, telephone và location.latitude/location.longitude của cơ sở lưu trú phản ánh chính xác vị trí thực tế của cơ sở lưu trú.
  2. Kiểm tra thông tin trùng khớp: Xem cột Thông tin trùng khớp trong Chế độ xem kho hàng để xem các địa điểm đề xuất.
  3. Sử dụng Công cụ sửa lỗi trùng khớp địa điểm yêu thích: Nhấp vào Chỉnh sửa kết quả trùng khớp trong Actions Center để tìm kiếm và xác nhận Mã địa điểm chính xác trên Google theo cách thủ công. Bạn có thể xem hướng dẫn chi tiết trong hướng dẫn So khớp thực thể của POI.

Vi phạm chính sách về hình ảnh trên Google Tìm kiếm

Mã vấn đề: SAFE_SEARCH_POLICY_VIOLATION_IMAGE
Mức độ nghiêm trọng: LỖI (Chặn phân phát)
Có thể khiếu nại: Có

Xem mã vấn đề chính sách có liên quan tại đây: Nội dung trên Google Tìm kiếm Chính sách về hình ảnh

Nếu bạn cho rằng hình ảnh bị gắn cờ do nhầm lẫn (dương tính giả), hãy nhấp vào Tạo đơn kháng nghị trong bảng điều khiển Chi tiết vấn đề.

Google Search Content Text policy violation - Name

Mã vấn đề: SAFE_SEARCH_POLICY_VIOLATION_TEXT
Mức độ nghiêm trọng: Mức độ nghiêm trọng thay đổi tuỳ theo trường (xem thông tin chi tiết sau đây)
Trường bị ảnh hưởng: name.localizations.*.text
Có thể khiếu nại: Có (chỉ đối với LỖI ngôn ngữ mặc định); Không (đối với Cảnh báo ngôn ngữ không mặc định)

  • Ngôn ngữ mặc định (name.default_locale): LỖI (Chặn phân phát). Toàn bộ địa điểm yêu thích bị chặn phân phát. Nếu bạn cho rằng văn bản tên ngôn ngữ mặc định bị gắn cờ do nhầm lẫn (dương tính giả), hãy nhấp vào Tạo đơn kháng nghị trong bảng điều khiển Chi tiết vấn đề.
  • Ngôn ngữ không mặc định: Cảnh báo (Không chặn phân phát). Chỉ bản dịch được gắn cờ mới bị bỏ qua, còn địa điểm yêu thích vẫn đủ điều kiện để phân phát. Bạn không thể khiếu nại cảnh báo về ngôn ngữ không mặc định và có thể giải quyết cảnh báo này bằng cách cập nhật tải trọng của nguồn cấp dữ liệu.

Xem mã vấn đề chính sách có liên quan tại đây: Chính sách về nội dung văn bản trên Google Tìm kiếm

Google Search Content Text policy violation - Description

Mã vấn đề: SAFE_SEARCH_POLICY_VIOLATION_TEXT
Mức độ nghiêm trọng: Cảnh báo (Không chặn việc phân phát)
Trường bị ảnh hưởng: description.localizations.*.text
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng của nguồn cấp dữ liệu)

Cảnh báo này xuất hiện khi nội dung văn bản trong description.localizations bị gắn cờ vì vi phạm chính sách về nội dung văn bản trên Google Tìm kiếm. Mặc dù bản dịch nội dung mô tả bị gắn cờ (hoặc toàn bộ trường description nếu ngôn ngữ mặc định bị gắn cờ) bị bỏ qua, nhưng địa điểm yêu thích vẫn đủ điều kiện để phân phát.

Xem mã vấn đề chính sách có liên quan tại đây: Chính sách về nội dung văn bản trên Google Tìm kiếm

Vi phạm chính sách về nội dung văn bản trên Google Tìm kiếm – Địa chỉ hiển thị

Mã vấn đề: SAFE_SEARCH_POLICY_VIOLATION_TEXT
Mức độ nghiêm trọng: Cảnh báo (Không chặn việc phân phát)
Trường bị ảnh hưởng: display_address.localizations.*.text
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng của nguồn cấp dữ liệu)

Cảnh báo này xảy ra khi văn bản địa chỉ được định dạng trong display_address.localizations chứa nội dung bị cấm theo chính sách về nội dung văn bản của Google Tìm kiếm. Mặc dù bản dịch địa chỉ bị gắn cờ (hoặc toàn bộ trường display_address nếu ngôn ngữ mặc định bị gắn cờ) bị bỏ qua, nhưng địa điểm yêu thích vẫn đủ điều kiện để phân phát.

Xem mã vấn đề chính sách có liên quan tại đây: Chính sách về nội dung văn bản trên Google Tìm kiếm

Giờ hoạt động của doanh nghiệp muộn hơn giờ đóng cửa

Mã vấn đề: NOT_LESS_THAN_FIELD
Mức độ nghiêm trọng: Lỗi (Chặn phân phát)
Trường bị ảnh hưởng: local_data.business_hours.time_ranges.open_time, local_data.business_hours.time_ranges.close_time
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng nguồn cấp dữ liệu)

Lỗi này xảy ra khi giờ hoạt động open_time muộn hơn hoặc bằng close_time trong cùng một khoảng thời gian trong ngày.

Nguyên nhân thường gặp và cách khắc phục:

  • Đảo ngược trong cùng ngày: Đảm bảo open_time sớm hơn close_time (ví dụ: 09:00 đến 17:00).
  • Ca đêm: Nếu một cơ sở mở cửa vào một ngày và đóng cửa sau nửa đêm của ngày tiếp theo (ví dụ: 21:00 đến 02:00), hãy đặt close_day thành ngày tiếp theo (ví dụ: open_day: "FRIDAY", close_day: "SATURDAY").

Ví dụ về tải trọng hợp lệ:

{
  "local_data": {
    "business_hours": {
      "time_ranges": [
        {
          "open_day": "MONDAY",
          "open_time": { "hours": 9, "minutes": 0 },
          "close_day": "MONDAY",
          "close_time": { "hours": 17, "minutes": 0 }
        }
      ]
    }
  }
}

Giá trị tối thiểu của khoảng giá lớn hơn giá trị tối đa

Mã vấn đề: INVALID_PRICE_RANGE
Mức độ nghiêm trọng: Lỗi (Chặn phân phát)
Trường bị ảnh hưởng: local_data.price_range.min_price, local_data.price_range.max_price
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng nguồn cấp dữ liệu)

Lỗi này xảy ra khi min_price vượt quá max_price về giá trị hoặc nếu min_price và max_price chỉ định các mã đơn vị tiền tệ khác nhau.

Nguyên nhân thường gặp và cách khắc phục:

  • Giá trị bị đảo ngược: Đảm bảo min_price thấp hơn hoặc bằng max_price.
  • Đơn vị tiền tệ không khớp: Xác minh rằng cả min_price.currency_code và max_price.currency_code đều khớp với cùng một mã tiền tệ gồm 3 chữ cái theo tiêu chuẩn ISO 4217 (ví dụ: "USD").

Ví dụ về tải trọng hợp lệ:

{
  "local_data": {
    "price_range": {
      "min_price": {
        "currency_code": "USD",
        "units": 15,
        "nanos": 0
      },
      "max_price": {
        "currency_code": "USD",
        "units": 45,
        "nanos": 0
      }
    }
  }
}

Thuộc tính duy nhất bị trùng lặp trong một địa điểm yêu thích

Mã vấn đề: DUPLICATE_UNIQUE_PROPERTY
Mức độ nghiêm trọng: Lỗi (Chặn phân phát)
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng nguồn cấp dữ liệu)

Lỗi này xảy ra khi một trường hoặc phần tử phụ bắt buộc phải là duy nhất trên một thực thể địa điểm yêu thích chứa các mục trùng lặp.

Hãy kiểm tra bảng điều khiển Chi tiết vấn đề để xác định cơ sở lưu trú nào vi phạm tính duy nhất:

1. Mã thương hiệu trùng lặp trong một địa điểm yêu thích (local_data.brand_landing_pages.brand_id)

  • Nguyên nhân: Cùng một chuỗi brand_id xuất hiện trong nhiều mục brand_landing_pages cho một địa điểm yêu thích.
  • Biện pháp khắc phục: Hợp nhất tất cả trang đích cho thương hiệu đó vào một đối tượng brand_landing_pages duy nhất.

Ví dụ về tải trọng hợp lệ:

{
  "local_data": {
    "brand_landing_pages": [
      {
        "brand_id": "brand_zenchef",
        "default_url": "https://bookings.zenchef.com/results?rid=287722"
      },
      {
        "brand_id": "brand_opentable",
        "default_url": "https://www.opentable.com/r/287722"
      }
    ]
  }
}

2. URL trang đích được bản địa hoá của thương hiệu bị trùng lặp (local_data.brand_landing_pages.localized_landing_pages.url)

  • Nguyên nhân: URL trang đích giống hệt nhau được xác định nhiều lần trong localized_landing_pages cho cùng một thương hiệu.
  • Biện pháp khắc phục: Đảm bảo mỗi mục nhập URL là riêng biệt hoặc liên kết nhiều ngôn ngữ trong mảng locales của một mục nhập URL.

Ví dụ về tải trọng hợp lệ:

{
  "local_data": {
    "brand_landing_pages": [
      {
        "brand_id": "brand_zenchef",
        "default_url": "https://bookings.zenchef.com/results?rid=287722",
        "localized_landing_pages": [
          {
            "url": "https://bookings.zenchef.com/en/results?rid=287722",
            "locales": ["en-US"]
          },
          {
            "url": "https://bookings.zenchef.com/fr/results?rid=287722",
            "locales": ["fr-FR"]
          }
        ]
      }
    ]
  }
}

3. Ngôn ngữ của trang đích được bản địa hoá cho thương hiệu bị trùng lặp (local_data.brand_landing_pages.localized_landing_pages.locales)

  • Nguyên nhân: Cùng một mã ngôn ngữ (ví dụ: "en-US") được lặp lại trong nhiều mục nhập trong localized_landing_pages cho cùng một thương hiệu.
  • Biện pháp khắc phục: Chỉ định mỗi thẻ ngôn ngữ cho đúng một trang đích được bản địa hoá.

Ví dụ về tải trọng hợp lệ:

{
  "local_data": {
    "brand_landing_pages": [
      {
        "brand_id": "brand_zenchef",
        "default_url": "https://bookings.zenchef.com/results?rid=287722",
        "localized_landing_pages": [
          {
            "url": "https://bookings.zenchef.com/en/results?rid=287722",
            "locales": ["en-US", "en-GB"]
          },
          {
            "url": "https://bookings.zenchef.com/fr/results?rid=287722",
            "locales": ["fr-FR"]
          }
        ]
      }
    ]
  }
}

URL thương hiệu không đúng định dạng hoặc không hợp lệ

Mã vấn đề: INVALID_ATTRIBUTE_VALUE
Mức độ nghiêm trọng: Lỗi (Chặn phân phát)
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng của nguồn cấp dữ liệu)
Trường bị ảnh hưởng: local_data.brand_landing_pages.default_url, local_data.brand_landing_pages.localized_landing_pages.url

Lỗi này xảy ra khi URL mặc định của thương hiệu hoặc URL trang đích được bản địa hoá không vượt qua được quy trình xác thực cú pháp URI.

Yêu cầu:

  • Giao thức: Phải chỉ định rõ ràng http:// hoặc https:// (https:// là bắt buộc để phân phát trong môi trường thực tế).
  • Cú pháp: Phải là một URL hợp lệ, được mã hoá theo tỷ lệ phần trăm, tuân thủ RFC 3986 và có tên miền đủ điều kiện.

Ví dụ về tải trọng hợp lệ:

{
  "local_data": {
    "brand_landing_pages": [
      {
        "brand_id": "tasty_bites_brand",
        "default_url": "https://www.tastybitestest.com/en",
        "localized_landing_pages": [
          {
            "url": "https://www.tastybitestest.com/en/reservation",
            "locales": ["en-US"]
          }
        ]
      }
    ]
  }
}

Vi phạm chính sách về văn bản nội dung trên Google Tìm kiếm – Danh mục cơ sở

Mã vấn đề: SAFE_SEARCH_POLICY_VIOLATION_TEXT
Mức độ nghiêm trọng: Cảnh báo (Không chặn việc phân phát)
Có thể khiếu nại: Không (Giải quyết bằng cách cập nhật tải trọng của nguồn cấp dữ liệu)
Trường bị ảnh hưởng: local_data.establishment_category.localizations.*.text

Cảnh báo này xảy ra khi văn bản danh mục cơ sở được bản địa hoá không vượt qua được bộ lọc nội dung Tìm kiếm an toàn tự động. Mặc dù bản dịch danh mục cơ sở kinh doanh bị gắn cờ (hoặc toàn bộ trường establishment_category nếu ngôn ngữ mặc định bị gắn cờ) bị bỏ qua, nhưng địa điểm yêu thích vẫn đủ điều kiện phân phát.

Cách khắc phục:

Ví dụ về tải trọng hợp lệ:

{
  "local_data": {
    "establishment_category": {
      "default_locale": "en",
      "localizations": [
        {
          "locale": "en",
          "text": "Restaurant"
        },
        {
          "locale": "fr",
          "text": "Restaurant gastronomique"
        }
      ]
    }
  }
}