Tổng quan

Các đối tác của Google có thể cung cấp dữ liệu thực đơn có cấu trúc cho Google thông qua tính năng tích hợp toàn diện của tính năng Đặt chỗ để sử dụng trong mục Thực đơn trên Trang doanh nghiệp của nhà hàng trên Google và các điểm truy cập khác trên các nền tảng dành cho người tiêu dùng của Google.

Dữ liệu về thực đơn được nhập bằng Nguồn cấp dữ liệu chung. Trước khi bắt đầu:

  1. Hãy đảm bảo rằng bạn đã hoàn tất quy trình thiết lập tài khoản
  2. Tìm hiểu quy trình tải Nguồn cấp dữ liệu chung lên
  3. Tìm hiểu cách định cấu hình tài khoản để tải Nguồn cấp dữ liệu chung lên

Lược đồ

Bạn có thể xem giản đồ trình đơn đầy đủ tại đây.

Tạo và tải nguồn cấp dữ liệu Trình đơn lên

Khi tạo và tải nguồn cấp dữ liệu Trình đơn lên, hãy làm theo các nguyên tắc và quy ước sau:
  • Để cung cấp thông tin chi tiết về nhà hàng, hãy làm theo quy cách dữ liệu được mô tả trong phần Nguồn cấp dữ liệu người bán. Ví dụ về tệp JSON, hãy tham khảo JSON mẫu. Tên tệp dữ liệu phải là duy nhất giữa các lần tải lên. Bạn nên thêm dấu thời gian vào tên tệp, ví dụ: menu1_1633621547.json
  • Trong chỉ số mô tả tập hợp tệp cho nguồn cấp dữ liệu trình đơn, hãy đặt trường name thành google.food_menu. Để xem ví dụ về nội dung tệp mô tả, hãy tham khảo Mẫu JSON của tệp mô tả. Tên của các tệp mô tả phải là duy nhất giữa các lần tải lên. Bạn nên thêm dấu thời gian vào tên tệp, ví dụ: descriptor_1633621547.filesetdesc.json. Bạn phải tải tệp mô tả lên hộp thư lưu trữ SFTP chung trong nguồn cấp dữ liệu trình đơn.
  • Bạn phải tải nguồn cấp dữ liệu lên tài khoản đăng SFTP chung theo tần suất hằng ngày để làm mới toàn bộ.
  • Giới hạn nguồn cấp dữ liệu ở mức 1.000 phân đoạn (tệp) như đã đề cập trong phần Sử dụng hộp thư mục chung cho nguồn cấp dữ liệu

Bạn có thể xem trạng thái truyền dẫn nguồn cấp dữ liệu trong phần Nguồn cấp dữ liệu > Nhật ký của cổng đối tác. Bạn có thể tìm thấy thông tin về hộp thư lưu trữ SFTP của nguồn cấp dữ liệu trong mục Cấu hình > Nguồn cấp dữ liệu của Trung tâm đối tác.

Chọn hộp thả nguồn cấp dữ liệu

Hình 1: Thông tin chung về dropbox SFTP

Bạn có thể xem trạng thái truyền dẫn nguồn cấp dữ liệu trong phần Nguồn cấp dữ liệu > Nhật ký của Cổng đối tác. Bạn có thể tìm thấy thông tin về hộp thư lưu trữ SFTP của nguồn cấp dữ liệu trong mục Cấu hình > Nguồn cấp dữ liệu của Trung tâm đối tác.

Làm việc với các tuỳ chọn mục trong trình đơn

Bạn có thể chỉ định các tuỳ chọn cho mục trong trình đơn bằng proto MenuItemOption. Trải nghiệm chính xác của người dùng sẽ phụ thuộc vào nền tảng Google, các tuỳ chọn mục trong trình đơn sẽ hiển thị dưới dạng danh sách phẳng trong mục trình đơn. Xem ví dụ:

Đặt giá cho các mục trong trình đơn có tuỳ chọn

Hình 2: Bread Sticks & Sauce có hai tuỳ chọn cho mục trong trình đơn: Nhỏ và Lớn

Các tuỳ chọn cho món trong thực đơn chỉ được hỗ trợ nếu món ăn yêu cầu phải chọn một trong các tuỳ chọn. Ví dụ: khi đặt bánh pizza, bạn phải chọn kích thước. Các tuỳ chọn không bắt buộc cho mục trong trình đơn (ví dụ: "tuỳ chọn thêm quả bơ") không được hỗ trợ và không được đưa vào nguồn cấp dữ liệu.

Vì các lựa chọn cho món trong thực đơn được hiển thị dưới dạng một danh sách phẳng, nên các đối tác có nhiều nhóm lựa chọn bắt buộc cho một món trong thực đơn (ví dụ: một ly cà phê latte có các lựa chọn về kích thước và sữa) phải quyết định cách tốt nhất để hiển thị các lựa chọn đó trên Google. Google đề xuất các nguyên tắc sau:

  • Nếu chỉ có một nhóm tuỳ chọn bắt buộc ảnh hưởng đến giá, hãy ưu tiên đưa nhóm tuỳ chọn đó vào nguồn cấp dữ liệu.
  • Đối với tất cả các trường hợp khác, đối tác có thể tự quyết định cách thể hiện các tuỳ chọn mục trong trình đơn một cách hiệu quả nhất. Bạn không nên tạo danh sách dài các tuỳ chọn cho tất cả các tổ hợp tuỳ chọn có thể có. Tránh sắp xếp các tuỳ chọn như sau:
    • Burrito gà
    • Bánh burrito gà với phô mai
    • Bánh burrito gà với salsa
    • Bánh burrito gà với salsa và phô mai
    • Bánh burrito gà với guacamole
    • Bánh burrito gà với guacamole và salsa

Khi đưa các tuỳ chọn mục trong trình đơn vào một mục trong trình đơn, hãy:

  • Mục trong trình đơn phải có ít nhất một ưu đãi có giá (đối với trường hợp các lựa chọn trong mục trong trình đơn không ảnh hưởng đến giá).
  • Mục trong trình đơn phải có một bộ tuỳ chọn, trong đó giá của mỗi tuỳ chọn được đặt thành tổng giá của mục khi tuỳ chọn đó được chọn.

Bạn chỉ được cung cấp giá cho món ăn hoặc cho các lựa chọn của món ăn, chứ không được cung cấp cho cả hai.

Nhà hàng có nhiều thực đơn

Một nhà hàng (Thực thể) chỉ có thể có một thực đơn. Đối với nhà hàng có nhiều thực đơn (tức là thực đơn Bữa trưa và Bữa tối riêng biệt), bạn có thể kết hợp tất cả các thực đơn thành một thực đơn duy nhất bằng MenuSections (tức là một thực đơn có một phần dành cho Bữa trưa và một phần dành cho Bữa tối). Trình đơn thu được sẽ có cấu trúc như sau:

  • Trình đơn
    • Mục ăn trưa
      • Súp
        • Súp 1
        • Soup 2
      • Bánh mì sandwich
        • Sandwich 1
        • Sandwich 2
    • Phần Bữa tối
      • Món khai vị
        • Starter 1
        • Starter 2
      • Dòng chính
        • Món chính 1
        • Món chính 2

Chia sẻ thực đơn giữa các nhà hàng

Bạn có thể chia sẻ một thực đơn trên nhiều nhà hàng bằng cách thêm tất cả nhà hàng vào danh sách merchant_ids của thực đơn. Xin lưu ý rằng danh sách này chấp nhận mã nhận dạng thực thể cho các đối tác sử dụng nguồn cấp dữ liệu Thực thể.

Các phương pháp hay nhất

Dưới đây là các phương pháp hay nhất mà bạn nên làm theo khi phát triển nguồn cấp dữ liệu trình đơn.

  • Chỉ liên kết một thực đơn với một nhà hàng.
  • Cung cấp ngôn ngữ ưu tiên làm ngôn ngữ đầu tiên trong TextField. Nếu bạn đang gửi nhiều đối tượng LocalizedText, thì đối tượng đầu tiên trong danh sách văn bản sẽ hiển thị cho người dùng.
  • Bạn phải thêm tất cả món trong thực đơn vào danh mục món ăn. Không thêm trực tiếp các mục trong trình đơn vào đối tượng trình đơn.
  • Cung cấp nội dung bằng cách sử dụng bộ mã hoá utf-8. Bạn không cần phải thoát các ký tự không thuộc bộ mã ASCII.
  • Nếu bạn đang ra mắt ở nhiều khu vực, hãy đảm bảo bạn đang sử dụng đúng mã đơn vị tiền tệ và đơn vị tiền tệ trong trường đơn vị và nano – đặc biệt chú ý đến trường nano là 10^-9 của một đơn vị. Sử dụng Trình trực quan hoá thực đơn trong Trình xem khoảng không quảng cáo để xác nhận rằng bạn đã đặt giá chính xác.
  • Việc cung cấp cho người dùng các trình đơn phong phú, toàn diện và mới mẻ về mặt hình ảnh là yếu tố then chốt để mang lại trải nghiệm hữu ích và hấp dẫn cho người dùng. Giá, nội dung mô tả, ảnh và thông tin về chế độ ăn đều là những yếu tố chính giúp người dùng đưa ra quyết định. Do đó, các đối tác nên cung cấp nhiều dữ liệu này nhất có thể để mang lại trải nghiệm tối ưu cho người dùng và người bán.

Sau khi nguồn cấp dữ liệu thực đơn được ra mắt, dữ liệu trong nguồn cấp dữ liệu thực đơn của bạn sẽ đủ điều kiện xuất hiện trên các trải nghiệm khám phá và có thể xuất hiện trên thẻ "Thực đơn" của trang thông tin về nhà hàng. Thẻ trình đơn được hỗ trợ trên Google Tìm kiếm (thiết bị di động và máy tính) và trải nghiệm này sẽ được mở rộng sang các nền tảng khác, bao gồm cả Google Maps. Trải nghiệm kết xuất có thể khác nhau tuỳ thuộc vào nền tảng.

Ví dụ về trình đơn hiển thị các mục trong trình đơn kèm theo nội dung mô tả

Hình 3: Ví dụ về cách nội dung của nguồn cấp dữ liệu thực đơn hiển thị trên Trang doanh nghiệp trên thiết bị di động

Để đảm bảo trình đơn của bạn được định cấu trúc chính xác, hãy sử dụng Trình xem trình đơn trong Trình xem khoảng không quảng cáo để xem trước trình đơn.

Thực đơn của nhà hàng có thể đến từ nhiều nguồn, bao gồm cả chính nhà hàng thông qua Trang doanh nghiệp trên Google, đối tác đặt món và đặt chỗ, ảnh thực đơn của người dùng, v.v. Nếu có nhiều nguồn cung cấp thực đơn cho cùng một nhà hàng, thì người bán có thể chọn một nhà cung cấp ưu tiên trong trình chỉnh sửa thực đơn trên Trang doanh nghiệp trên Google.