Xuất sang BigQuery

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

Bật tính năng xuất BQ

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 Đặt hàng hai đầu trên đám mây. Đây là nơi dữ liệu sẽ được xuất.

Đây phải là dự án Google Cloud được liên kết với quá trình tích hợp Hai đầu Đặt hàng của bạn.

Nếu bạn cần hỗ trợ xác nhận dự án Google Cloud được liên kết với quá trình tích hợp hai đầu trong quá trình đặt hàng, vui lòng gửi trường hợp.

2. Chuyển đến BigQuery trên bảng điều khiển Google Cloud

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 bảng điều khiển đám mây

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

Vui lòng tạo một tập dữ liệu trong BigQuery có tên là actions_analytics để Google sẽ xuất dữ liệu sang. Tên của tập dữ liệu phải khớp hoàn toàn 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 cấp cho BigQuery Data Editor quyền truy cập vào partner-data-exporter-robots@google.com tập dữ liệu này. Điều này là cần thiết cho 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 của tập dữ liệu, mở Permissions, sau đó nhấp vào Add Principal. Nhập thông tin sau đây và nhấp vào Save:

  • Người đứng đầu mới: partner-data-exporter-robots@google.com
  • Vai trò: BigQuery Data Editor
Trình đơn thả xuống chia sẻ tập dữ liệu actions_analytics.
Nút quyền trên trình đơn thả xuống 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 Google Cloud

Vui lòng cấp cho BigQuery Job User quyền truy cập vào partner-data-exporter-robots@google.com của dự án này trên Google Cloud. Việ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 và nhấp vào IAM. Nhấp vào Grant Access trong thẻ quyền. Nhập thông tin sau đây và nhấp vào Save:

  • Người đứng đầu mới: partner-data-exporter-robots@google.com
  • Vai trò: BigQuery Job User
partner-data-exporter-robots@google.com được thêm làm đối tượng chính Nút Cấp quyền truy cập được đánh dấu.

6. Thông báo cho nhóm hỗ trợ đặt món bằng Google

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

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

Dữ liệu đã tải xuống sẽ được sắp xếp thành bảng trong thẻ actions_analytics trong thẻ đã mở. Có 5 bảng cho mỗi ngày, như được 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 kết với giao dịch.
Week INTEGER Ngày liên kết với giao dịch.
Month INTEGER Ngày liên kết với giao dịch.
Restaurant3pId STRING Ngày liên kết với 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 kết với giao dịch.
InteractionType STRING Loại tương tác có thể là một trong những loại sau đây:
  • CHECKOUT_CLICKED
  • SUBMIT_CLICKED
  • SUBMIT_SUCCESS
  • CHECKOUT_SUCCESS
  • ORDER_FULFILLED

Bốn loại tương tác đầu tiên chỉ định lượt nhấp của người dùng ẩ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 quan đến loại tương tác đó. Đối với loại tương tác ORDER_FULFILLED, trường NumInteractions sẽ đại diện cho số lượng đơn đặt hàng.
NumOrders INTEGER Thể hiện số lượng đơn đặt hàng liên kết với nhà hàng trong ngày đó.
TotalOrderValueNanos INTEGER Biểu thị tổng giá trị đặt hàng liên kết với nhà hàng đó vào ngày đó trong Nano.
TotalCartValueNanos INTEGER Thể hiện tổng giá trị giỏ hàng liên kết với nhà hàng đó vào ngày đó trong Nano.

Daily_food_ordering_interaction_stats_anonymousd

Tên trường Loại Mô tả
Date DATE Ngày liên kết với 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 được giới hạn ở PARTNER_SELECTED. Đây là hành động chọn nhà cung cấp liên kết với dự án GCP/AoG.
NumInteractions INTEGER Thể hiện 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 kết với 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 kết với giao dịch.
Channel STRING Đại diện cho 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 chính thức nên trường kênh sẽ luôn là PRODUCTION.
ActionId STRING Thể hiện giao dịch là bước 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 Thể hiện đơn đặt hàng là Đến lấy hàng hay Giao hàng. 1 được sử dụng cho DELIVERY2 được sử dụng cho PICKUP.
FulfillmentTimeType STRING Thể hiện đơn đặt hàng là đơn đặt hàng sớm nhất có thể hay đơn đặt hàng được lên lịch. 1 được sử dụng cho ASAP2 được sử dụng cho ORDER_AHEAD.
ApiResponseStatus STRING Biểu thị trạng thái của phản hồi đã gửi tới 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: Câu trả lời gửi đ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: Lỗi chặn quy trình 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 Đại diện cho 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ượng lỗi.

Daily_food_ordering_transactions_stats

Tên trường Loại Mô tả
Date DATE Ngày liên kết với 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 kết với giao dịch.
Channel STRING Đại diện cho 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 chính thức nên trường kênh sẽ luôn là PRODUCTION.
ActionId STRING Thể hiện giao dịch là bước 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 Thể hiện đơn đặt hàng là Đến lấy hàng hay Giao hàng. 1 được sử dụng cho DELIVERY2 được sử dụng cho PICKUP.
FulfillmentTimeType STRING Thể hiện đơn đặt hàng là đơn đặt hàng sớm nhất có thể hay đơn đặt hàng được lên lịch. 1 được sử dụng cho ASAP2 được sử dụng cho ORDER_AHEAD.
ApiResponseStatus STRING Biểu thị trạng thái của phản hồi đã gửi tới 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: Câu trả lời gửi đ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: Lỗi chặn quy trình 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ượng phản hồi.

food_ordering_user_stats_daily

Tên trường Loại Mô tả
Date DATE Ngày liên kết với 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 kết với giao dịch.
InteractionType STRING Thể hiện 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 thứ tự 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ố người dùng nhiều lần đã đặt hàng tại cửa hàng cụ thể đó vào ngày cụ thể đó.

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

Bạn có thể xuất dữ liệu sang các công cụ khác như Google Trang tính, Data Studio hoặc GCS hoặc ghi 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'
  )