借助 BigQuery Export,您可以下载“概览”和“交易分析”页面上的分析数据。
启用 BigQuery 导出
1. 启用 BigQuery 沙盒(或升级后的 BigQuery)
如果尚未启用 BigQuery,请为您的订购端到端 Cloud 项目启用 BigQuery 沙盒。这是导出数据的位置。
此项目必须是与您的订购端到端集成关联的 Google Cloud 项目。
如果您在确认与订购端到端集成相关联的 Cloud 项目时需要帮助,请提交支持请求。
2. 在 Google Cloud 控制台上转到 BigQuery
启用后,请在 Google Cloud 上打开 BigQuery,然后使用屏幕左上角的下拉菜单选择必要的 Cloud 项目。https://console.cloud.google.com/bigquery
3. 为 BigQuery 创建数据集
请在 BigQuery 中创建一个名为“actions_analytics
”的数据集,Google 会将该数据集导出到该数据集。数据集的名称必须与 actions_analytics
完全匹配。
4. 共享对数据集的访问权限
请分享对数据集的“partner-data-exporter-robots@google.com
”的BigQuery Data Editor
访问权限。这是 Google 流水线将数据导出到 BigQuery 数据集所必需的。为此,请找到数据集的 Sharing
按钮,打开 Permissions
,然后点击 Add Principal
。输入以下信息,然后点击 Save
:
- 新的主账号:
partner-data-exporter-robots@google.com
- 角色:
BigQuery Data Editor
5. 共享对 Cloud 项目的访问权限
请分享对 Cloud 项目的“partner-data-exporter-robots@google.com
”的BigQuery Job User
访问权限。这样一来,Google 便可以将数据加载到 BigQuery 中以进行导出。为此,请在边栏中找到 IAM & Admin
,然后点击 IAM
。点击权限标签页中的 Grant Access
。输入以下信息,然后点击 Save
:
- 新的主账号:
partner-data-exporter-robots@google.com
- 角色:
BigQuery Job User
6. “通知 Google 订餐”支持团队
完成上述所有步骤后,请提交支持请求。最后,支持团队将启用 BigQuery Export,以便您可以开始收集数据。执行此操作后,系统会自动开始导出前一天的数据。
数据架构和使用情况
下载的数据会在打开的标签页中以表格形式组织到 actions_analytics 标记下。每天有五个表,如以下部分所述:
每日食品订购
字段名称 | 类型 | 说明 |
---|---|---|
Date |
DATE |
与交易相关的日期。 |
Week |
INTEGER |
与交易相关的日期。 |
Month |
INTEGER |
与交易相关的日期。 |
Restaurant3pId |
STRING |
与交易相关的日期。 |
RestaurantName |
STRING |
与这笔交易相关的餐厅的名称。 |
CurrencyCode |
STRING |
与交易相关的货币代码。 |
InteractionType |
STRING |
互动类型可以是下列之一:
前四种互动类型指定相应互动的匿名化用户点击。 |
NumInteractions |
INTEGER |
表示与相应互动类型相关联的互动次数。对于 ORDER_FULFILLED 互动类型,NumInteractions 字段表示订单数量。 |
NumOrders |
INTEGER |
表示当天与该餐馆相关的订单数。 |
TotalOrderValueNanos |
INTEGER |
表示当天与该餐馆相关的总订单价值(以纳诺为单位)。 |
TotalCartValueNanos |
INTEGER |
表示当天与该餐馆相关的购物车总价值(以纳诺为单位)。 |
每日_food_ordering_interaction_stats_anonymized
字段名称 | 类型 | 说明 |
---|---|---|
Date |
DATE |
与交易相关的日期。 |
Week |
INTEGER |
与交易相关的周。 |
Month |
INTEGER |
与交易相关的月份。 |
InteractionType |
STRING |
此表中的 InteractionType 个上限为 PARTNER_SELECTED 个。这表示选择与 GCP/AoG 项目关联的提供商的操作。 |
NumInteractions |
INTEGER |
表示提供商被选择的次数。 |
daily_food_ordering_transactions_error_stats
字段名称 | 类型 | 说明 |
---|---|---|
Date |
DATE |
与交易相关的日期。 |
Hour |
INTEGER |
与交易相关的小时。 |
Minute |
INTEGER |
与交易相关的分钟。 |
CurrencyCode |
STRING |
与交易相关的货币代码。 |
Channel |
STRING |
表示下单时所处的环境。由于我们只提供对生产数据的访问权限,因此 channel 字段始终为 PRODUCTION 。 |
ActionId |
STRING |
表示交易是结账还是提交。
actions.foodordering.intent.CHECKOUT 表示结账,actions.intent.TRANSACTION_DECISION 表示提交。 |
Function |
STRING |
与 Actionid 列相同。 |
OrderType |
STRING |
表示订单是自提还是配送。1 用于 DELIVERY ,2 用于 PICKUP 。 |
FulfillmentTimeType |
STRING |
表示订单是“尽快”订单还是“已安排”订单。1 用于 ASAP ,2 用于 ORDER_AHEAD 。 |
ApiResponseStatus |
STRING |
表示发送给 Google 的响应的状态:
|
ApiResponseError |
STRING |
表示发送给 Google 的错误类型:
|
NumErrors |
INTEGER |
表示错误数量。 |
每日食品订单交易统计数据
字段名称 | 类型 | 说明 |
---|---|---|
Date |
DATE |
与交易相关的日期。 |
Hour |
INTEGER |
与交易相关的小时。 |
Minute |
INTEGER |
与交易相关的分钟。 |
CurrencyCode |
STRING |
与交易相关的货币代码。 |
Channel |
STRING |
表示下单时所处的环境。由于我们只提供对生产数据的访问权限,因此 channel 字段始终为 PRODUCTION 。 |
ActionId |
STRING
| 表示交易是结账还是提交。
actions.foodordering.intent.CHECKOUT 表示结账,actions.intent.TRANSACTION_DECISION 表示提交。 |
Function |
STRING |
与 Actionid 列相同。
|
OrderType |
STRING |
表示订单是自提还是配送。1 用于 DELIVERY ,2 用于 PICKUP 。 |
FulfillmentTimeType |
STRING |
表示订单是“尽快”订单还是“已安排”订单。1 用于 ASAP ,2 用于 ORDER_AHEAD 。 |
ApiResponseStatus |
STRING |
表示发送给 Google 的响应的状态:
|
NumResponse |
INTEGER |
表示响应的数量。 |
food_ordering_user_stats_daily
字段名称 | 类型 | 说明 |
---|---|---|
Date |
DATE |
与交易相关的日期。 |
Restaurant3pId |
STRING |
合作伙伴在 Feed 中发送的餐厅 ID。 |
RestaurantName |
STRING |
与这笔交易相关的餐厅的名称。 |
CurrencyCode |
STRING |
与交易相关的货币代码。 |
InteractionType |
STRING |
表示与交易相关的互动类型。ORDER_FULFILLED 互动类型指定成功的顺序。 |
ApproximateTotalUsers |
INTEGER |
表示当天从该餐馆订餐的用户总数。 |
ApproximateRepeatUsers |
INTEGER |
表示在该特定日期从该特定商店下订单的重复用户数。 |
使用导出的数据
您可以将数据导出到其他工具(如 Google 表格、数据洞察或 GCS),也可以在 Google Cloud Platform 控制台中编写查询,以从数据中获取特定的数据洞见。
示例询问
// 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' )