借助 BigQuery Export,您可以下载“概览”和“交易”分析页面上显示的分析数据。
启用 BQ Export
1. 启用 BigQuery 沙盒(或升级后的 BigQuery)
如果您尚未启用 BigQuery,请为端到端云端订购项目启用 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. 共享对数据集的访问权限
请为数据集授予 BigQuery Data Editor
对 partner-data-exporter-robots@google.com
的访问权限。这对于 Google 的流水线将数据导出到 BigQuery 数据集至关重要。为此,请找到相应数据集的 Sharing
按钮,打开 Permissions
,然后点击 Add Principal
。输入以下信息,然后点击 Save
:
- 新的主账号:
partner-data-exporter-robots@google.com
- 角色:
BigQuery Data Editor
5. 共享 Cloud 项目的访问权限
请向 BigQuery Job User
授予对 Cloud 项目 partner-data-exporter-robots@google.com
的访问权限。这样,Google 就可以将数据加载到 BigQuery 中以进行导出。为此,请在边栏中找到 IAM & Admin
,然后点击 IAM
。点击“权限”标签页中的 Grant Access
。输入以下信息,然后点击 Save
:
- 新的主账号:
partner-data-exporter-robots@google.com
- 角色:
BigQuery Job User
6. 通知 Google 订餐支持团队
完成上述所有步骤后,请提交支持请求。最后一步,支持团队将启用 BigQuery Export,以便您开始收集数据。系统会开始自动导出前一天的数据。
数据架构和使用
下载的数据会整理成表格,并显示在打开的标签页中的 actions_analytics 代码下。每天有五个表格,如以下部分所述:
daily_food_ordering_business_stats
字段名称 | 类型 | 说明 |
---|---|---|
Date |
DATE |
与交易相关联的日期。 |
Week |
INTEGER |
与交易相关联的日期。 |
Month |
INTEGER |
与交易相关联的日期。 |
Restaurant3pId |
STRING |
与交易相关联的日期。 |
RestaurantName |
STRING |
与交易关联的餐厅的名称。 |
CurrencyCode |
STRING |
与交易相关联的货币代码。 |
InteractionType |
STRING |
互动类型可以是以下各项之一:
前四种互动类型用于指定相应互动的匿名用户点击次数。 |
NumInteractions |
INTEGER |
表示与该互动类型相关联的互动次数。对于 ORDER_FULFILLED 互动类型,NumInteractions 字段表示订单数量。 |
NumOrders |
INTEGER |
表示与餐厅相关联的当天订单数量。 |
TotalOrderValueNanos |
INTEGER |
表示与 Nanos 中相应日期与该餐厅相关联的订单总价值。 |
TotalCartValueNanos |
INTEGER |
表示与 Nanos 中当天与相应餐厅相关联的购物车总价值。 |
daily_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 |
表示下单时所处的环境。由于我们仅提供对生产数据的访问权限,因此“渠道”字段始终为 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 |
表示错误数。 |
daily_food_ordering_transactions_stats
字段名称 | 类型 | 说明 |
---|---|---|
Date |
DATE |
与交易相关联的日期。 |
Hour |
INTEGER |
与交易相关联的时刻。 |
Minute |
INTEGER |
与交易相关联的分钟数。 |
CurrencyCode |
STRING |
与交易相关联的货币代码。 |
Channel |
STRING |
表示下单时所处的环境。由于我们仅提供对生产数据的访问权限,因此“渠道”字段始终为 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' )