Xuất sang BigQuery

Tính năng xuất sang BigQuery cho phép bạn tải dữ liệu phân tích trên trang Tổng quan và trang phân tích Giao dịch xuống.

Bật tính năng Xuất dữ liệu sang BigQuery

1. Bật Hộp cát BigQuery (hoặc BigQuery đã nâng cấp)

Nếu bạn chưa bật BigQuery, vui lòng bật Hộp cát BigQuery cho dự án Ordering End-to-End Cloud. Đây là nơi dữ liệu sẽ được xuất.

Đây phải là chính dự án Google Cloud được liên kết với tính năng tích hợp Toàn bộ quy trình đặt hàng.

Nếu bạn cần được trợ giúp xác nhận dự án trên đám mây được liên kết với quy trình tích hợp Toàn bộ quy trình đặt hàng, vui lòng gửi trường hợp.

2. Chuyển đến BigQuery trên Google Cloud Console

Sau khi bật, vui lòng mở BigQuery trên Google Cloud rồi chọn dự án Cloud cần thiết bằng trình đơn thả xuống ở trên cùng bên trái màn hình. https://console.cloud.google.com/bigquery

Trang BigQuery trên Cloud Console

3. Tạo tập dữ liệu cho BigQuery

Vui lòng tạo một tập dữ liệu có tên actions_analytics trong BigQuery để Google xuất dữ liệu sang. Tên của tập dữ liệu phải khớp chính xác với actions_analytics.

Nút Tạo tập dữ liệu actions_analytics được đặt làm Mã tập dữ liệu

4. Chia sẻ quyền truy cập vào Tập dữ liệu

Vui lòng chia sẻ quyền truy cập của BigQuery Data Editor vào partner-data-exporter-robots@google.com cho tập dữ liệu. Điều này là cần thiết để quy trình của Google xuất dữ liệu sang tập dữ liệu BigQuery. Để thực hiện việc này, hãy tìm nút Sharing cho tập dữ liệu, mở Permissions rồi nhấp vào Add Principal. Nhập thông tin sau rồi nhấp vào Save:

  • Nguyên tắc mới: partner-data-exporter-robots@google.com
  • Vai trò: BigQuery Data Editor
Trình đơn thả xuống về việc chia sẻ trên tập dữ liệu actions_analytics.
Nút Quyền trên trình đơn thả xuống về việc chia sẻ. Nút Thêm nguyên tắc được làm nổi bật.
Quyền.">

5. Chia sẻ quyền truy cập vào dự án trên đám mây

Vui lòng chia sẻ quyền truy cập BigQuery Job User vào partner-data-exporter-robots@google.com cho Dự án trên đám mây. Thao tác này cho phép Google tải dữ liệu vào BigQuery để xuất. Để thực hiện việc này, hãy tìm IAM & Admin trong thanh bên rồi nhấp vào IAM. Nhấp vào Grant Access trong thẻ quyền. Nhập thông tin sau rồi nhấp vào Save:

  • Nguyên tắc mới: partner-data-exporter-robots@google.com
  • Vai trò: BigQuery Job User
Thêm partner-data-exporter-robots@google.com làm chủ thể Nút Cấp quyền truy cập được làm nổi bật.

6. Thông báo cho nhóm hỗ trợ của chương trình Đặt món bằng Google

Sau khi hoàn tất tất cả các bước trên, vui lòng gửi trường hợp. Ở bước cuối cùng, nhóm hỗ trợ sẽ bật tính năng xuất BigQuery để bạn có thể bắt đầu thu thập dữ liệu. Thao tác này sẽ tự động bắt đầu xuất dữ liệu cho ngày hôm trước.

Giản đồ dữ liệu và cách sử dụng

Dữ liệu đã tải xuống được sắp xếp dưới dạng bảng trong thẻ actions_analytics trong thẻ đã mở. Có 5 bảng cho mỗi ngày, như mô tả trong các phần sau:

daily_food_ordering_business_stats

Tên trường Loại Mô tả
Date DATE Ngày liên quan đến giao dịch.
Week INTEGER Ngày liên quan đến giao dịch.
Month INTEGER Ngày liên quan đến giao dịch.
Restaurant3pId STRING Ngày liên quan đến giao dịch.
RestaurantName STRING Tên nhà hàng liên kết với giao dịch.
CurrencyCode STRING Mã đơn vị tiền tệ liên quan đến giao dịch.
InteractionType STRING Loại tương tác có thể là một trong những loại sau:
  • CHECKOUT_CLICKED
  • SUBMIT_CLICKED
  • SUBMIT_SUCCESS
  • CHECKOUT_SUCCESS
  • ORDER_FULFILLED

Bốn loại tương tác đầu tiên chỉ định các lượt nhấp của người dùng được ẩn danh cho các lượt tương tác tương ứng. Loại tương tác ORDER_FULFILLED chỉ định thứ tự thành công.

NumInteractions INTEGER Thể hiện số lượt tương tác liên kết với loại tương tác đó. Đối với loại tương tác ORDER_FULFILLED, trường NumInteractions đại diện cho số lượng đơn đặt hàng.
NumOrders INTEGER Thể hiện số lượng đơn đặt hàng được liên kết với nhà hàng trong ngày đó.
TotalOrderValueNanos INTEGER Biểu thị tổng giá trị đơn đặt hàng được liên kết với nhà hàng đó cho ngày đó bằng Nano.
TotalCartValueNanos INTEGER Đại diện cho tổng giá trị giỏ hàng được liên kết với nhà hàng đó cho ngày đó trong Nanos.

daily_food_ordering_interaction_stats_anonymized

Tên trường Loại Mô tả
Date DATE Ngày liên quan đến giao dịch.
Week INTEGER Tuần liên quan đến giao dịch.
Month INTEGER Tháng liên quan đến giao dịch.
InteractionType STRING InteractionType trong bảng này chỉ được giới hạn ở PARTNER_SELECTED. Biểu tượng này đại diện cho thao tác chọn nhà cung cấp liên kết với dự án GCP/AoG.
NumInteractions INTEGER Biểu thị số lần nhà cung cấp được chọn.

daily_food_ordering_transactions_error_stats

Tên trường Loại Mô tả
Date DATE Ngày liên quan đến giao dịch.
Hour INTEGER Giờ liên quan đến giao dịch.
Minute INTEGER Phút liên quan đến giao dịch.
CurrencyCode STRING Mã đơn vị tiền tệ liên quan đến giao dịch.
Channel STRING Biểu thị môi trường mà đơn đặt hàng được đặt. Vì chúng tôi chỉ cung cấp quyền truy cập vào dữ liệu sản xuất, nên trường kênh luôn là PRODUCTION.
ActionId STRING Cho biết giao dịch là thanh toán hay gửi. actions.foodordering.intent.CHECKOUT đại diện cho quy trình thanh toán và actions.intent.TRANSACTION_DECISION đại diện cho quy trình gửi.
Function STRING Tương tự như cột Actionid.
OrderType STRING Cho biết đơn đặt hàng là Để đến lấy hàng hay Giao hàng tận nơi. 1 được dùng cho DELIVERY2 được dùng cho PICKUP.
FulfillmentTimeType STRING Cho biết đơn đặt hàng là đơn đặt hàng gấp hay đơn đặt hàng theo lịch. 1 được dùng cho ASAP2 được dùng cho ORDER_AHEAD.
ApiResponseStatus STRING Thể hiện trạng thái của phản hồi được gửi đến Google:
  • 1: Thanh toán thành công
  • 2: Lỗi thanh toán không thể khôi phục
  • 3: Lỗi thanh toán cần người dùng chỉnh sửa
  • 4: Đã gửi đơn đặt hàng thành công
  • 5: Đơn đặt hàng đã bị từ chối
  • 6: Phản hồi gửi không hợp lệ
  • 7: Cảnh báo không chặn trong quá trình thanh toán (lỗi có thể khôi phục)
  • 8: Chặn lỗi thanh toán
  • 9: Phản hồi thanh toán không hợp lệ
  • 10: Giỏ hàng không hợp lệ khi thanh toán
  • 11: Chương trình khuyến mãi không hợp lệ khi thanh toán
ApiResponseError STRING Biểu thị loại lỗi được gửi đến Google:
  • 1:NOT_FOUND
  • 2:INVALID
  • 3:AVAILABILITY_CHANGED
  • 4:PRICE_CHANGED
  • 5:INCORRECT_PRICE
  • 6:REQUIREMENT_NOT_MET
  • 7:TOO_LATE(Fulfillment option expired)
  • 8:NO_CAPACITY
  • 9:INELIGIBLE
  • 10:OUT_OF_SERVICE_AREA
  • 11:CLOSED
  • 12:PROMO_NOT_APPLICABLE
  • 13:PROMO_NOT_RECOGNIZED
  • 14:PROMO_EXPIRED
  • 15:PROMO_USER_INELIGIBLE
  • 16:PROMO_ORDER_INELIGIBLE
  • 17:UNAVAILABLE_SLOT
  • 18:PAYMENT_DECLINED
  • 19:UNPARSEABLE_JSON
  • 20:JSON_VALIDATION_FAILED
  • 21:MERCHANT_UNREACHABLE
  • 801:NO_COURIER_AVAILABLE
NumErrors INTEGER Biểu thị số lỗi.

daily_food_ordering_transactions_stats

Tên trường Loại Mô tả
Date DATE Ngày liên quan đến giao dịch.
Hour INTEGER Giờ liên quan đến giao dịch.
Minute INTEGER Phút liên quan đến giao dịch.
CurrencyCode STRING Mã đơn vị tiền tệ liên quan đến giao dịch.
Channel STRING Biểu thị môi trường mà đơn đặt hàng được đặt. Vì chúng tôi chỉ cung cấp quyền truy cập vào dữ liệu sản xuất, nên trường kênh luôn là PRODUCTION.
ActionId STRING Cho biết giao dịch là thanh toán hay gửi. actions.foodordering.intent.CHECKOUT đại diện cho quy trình thanh toán và actions.intent.TRANSACTION_DECISION đại diện cho quy trình gửi.
Function STRING Tương tự như cột Actionid.
OrderType STRING Cho biết đơn đặt hàng là Để đến lấy hàng hay Giao hàng tận nơi. 1 được dùng cho DELIVERY2 được dùng cho PICKUP.
FulfillmentTimeType STRING Cho biết đơn đặt hàng là đơn đặt hàng gấp hay đơn đặt hàng theo lịch. 1 được dùng cho ASAP2 được dùng cho ORDER_AHEAD.
ApiResponseStatus STRING Thể hiện trạng thái của phản hồi được gửi đến Google:
  • 1: Thanh toán thành công
  • 2: Lỗi thanh toán không thể khôi phục
  • 3: Lỗi thanh toán cần người dùng chỉnh sửa
  • 4: Đã gửi đơn đặt hàng thành công
  • 5: Đơn đặt hàng đã bị từ chối
  • 6: Phản hồi gửi không hợp lệ
  • 7: Cảnh báo không chặn trong quá trình thanh toán (lỗi có thể khôi phục)
  • 8: Chặn lỗi thanh toán
  • 9: Phản hồi thanh toán không hợp lệ
  • 10: Giỏ hàng không hợp lệ khi thanh toán
  • 11: Chương trình khuyến mãi không hợp lệ khi thanh toán
NumResponse INTEGER Biểu thị số lượt phản hồi.

food_ordering_user_stats_daily

Tên trường Loại Mô tả
Date DATE Ngày liên quan đến giao dịch.
Restaurant3pId STRING Mã nhà hàng do đối tác gửi trong nguồn cấp dữ liệu.
RestaurantName STRING Tên nhà hàng liên kết với giao dịch.
CurrencyCode STRING Mã đơn vị tiền tệ liên quan đến giao dịch.
InteractionType STRING Biểu thị loại tương tác liên kết với giao dịch. Loại tương tác ORDER_FULFILLED chỉ định đơn đặt hàng thành công.
ApproximateTotalUsers INTEGER Thể hiện tổng số người dùng đã đặt món tại nhà hàng vào ngày đó.
ApproximateRepeatUsers INTEGER Thể hiện số lượng người dùng thường xuyên đã đặt hàng từ cửa hàng cụ thể đó vào ngày cụ thể đó.

Sử dụng dữ liệu đã xuất

Bạn có thể xuất dữ liệu sang các công cụ khác, chẳng hạn như Google Trang tính, Data Studio hoặc GCS, hoặc viết truy vấn trong bảng điều khiển Google Cloud Platform để nhận thông tin chi tiết cụ thể từ dữ liệu.

Cụm từ tìm kiếm ví dụ

// To get the conversion rate from Partner selection to order placement
SELECT
  (
    SELECT NumInteractions
    FROM
      aog
      - project
      - id.actions_analytics.daily_food_ordering_business_stats_20200620
    WHERE InteractionType = 'SUBMIT_SUCCESS'
  )
  / (
    SELECT NumInteractions
    FROM
      aog
      - project
      - id.actions_analytics.daily_food_ordering_interaction_stats_anonymized_20200620
    WHERE InteractionType = 'PARTNER_SELECTED'
  )