本页介绍了获取可显示零售业务关键绩效指标的 Looker 信息中心的流程。
准备工作
您必须满足以下条件,才能为零售业务获取 Looker 信息中心:
使用 Vertex AI Search for Commerce 上传零售数据。如需了解详情,请参阅:
将 Vertex AI Search 商务解决方案中的零售数据导出到 BigQuery。如需了解详情,请参阅将数据导出到 BigQuery。
或者,如果您的产品和用户事件数据已在 BigQuery 中,并且采用 Vertex AI Search for Commerce 格式,您可以使用这些数据获取 Looker 信息中心。在这种情况下,您无需上传零售数据并将其导出到 BigQuery。如需详细了解 BigQuery 格式,请参阅产品架构和用户事件简介。
设置 Looker
向 Looker 销售工程师或专业服务顾问获取 Looker 实例。
按照 Looker 文档中 Google BigQuery 部分中的说明,在 Looker 中设置与 BigQuery 的连接。如有需要,您的 Looker 销售工程师或专业服务顾问会协助您完成此任务。保存您在安装 Looker 代码块中设置要使用的连接的名称。
将用户事件 BigQuery 视图转换为表
Looker 信息中心要求您的用户事件数据位于 BigQuery 表中,而不是视图中。
如需将用户事件 BigQuery 视图转换为表,请执行以下操作:
将以下 SQL 示例代码中的变量替换为以下内容:
rdm_user_event_view。您导出到 BigQuery 的用户事件视图的项目 ID、数据集 ID 和表 ID。格式为
project_id.dataset_id.table_id
。rdm_user_event_table。新 BigQuery 表在 BigQuery 中的项目 ID、数据集 ID 和表 ID。使用您为导出到 BigQuery 的用户事件视图使用的项目 ID 和数据集 ID。对于表 ID,请使用
tbl_events
。格式为project_id.dataset_id.tbl_events
。
CREATE OR REPLACE TABLE `RDM_USER_EVENT_TABLE` AS SELECT * FROM `RDM_USER_EVENT_VIEW`
复制上一步中的 SQL 代码示例。
在 Google Cloud 控制台中打开 BigQuery 页面。
如果尚未选择,请选择包含用户事件表的项目。
在编辑器窗格中,粘贴 SQL 代码示例。
点击
Run(运行),然后等待查询运行完毕。
新表会写入您使用 rdm_user_event_table 变量设置的 BigQuery 位置。保存此位置,以便在安装 Looker 块中使用。
为销售创建具体化视图
使用以下 SQL 示例代码创建可供 Looker 信息中心查询的具体化视图。如需了解详情,请参阅 BigQuery 文档中的物化视图简介。
如需为销售创建具体化视图,请执行以下操作:
将以下 SQL 示例代码中的变量替换为以下内容:
mv_sales。用于销售的新具体化视图的 BigQuery 中的项目 ID、数据集 ID 和表 ID。使用您为导出到 BigQuery 的用户事件表使用的项目 ID 和数据集 ID。表 ID 使用
mv_sales
。格式为project_id.dataset_id.mv_sales
。rdm_user_event_table。您导出到 BigQuery 的用户事件表的项目 ID、数据集 ID 和表 ID。格式为
project_id.dataset_id.table_id
。
CREATE MATERIALIZED VIEW `MV_SALES` OPTIONS( friendly_name="Sales View", description="View of Sales Data", labels=[("team", "cloud_retail_solutions"), ("environment", "development")] ) AS SELECT EXTRACT(DATE FROM event_time) as day, session_id as session, ANY_VALUE(TRIM(UPPER(visitor_id))) as visitor, ANY_VALUE(TRIM(UPPER(user_info.user_id))) as user, ANY_VALUE(TRIM(UPPER(purchase_transaction.id))) as tx_id, MAX(purchase_transaction.revenue) as tx_total, MAX(purchase_transaction.tax) as tx_tax, MAX(purchase_transaction.cost) as tx_cost, MAX(purchase_transaction.currency_code) as tx_cur, SUM(d.quantity*d.product.price_info.price) as product_total, COUNT(d) AS basket_size FROM `RDM_USER_EVENT_TABLE`, UNNEST(product_details) d WHERE event_type = 'purchase-complete' GROUP BY EXTRACT(DATE FROM event_time), session_id;
复制上一步中的 SQL 代码示例。
在 Google Cloud 控制台中打开 BigQuery 页面。
如果尚未选择,请选择包含用户事件表的项目。
在编辑器窗格中,粘贴 SQL 代码示例。
点击
Run(运行),然后等待查询运行完毕。
系统会将您为销售额创建的新具体化视图写入您使用 mv_sales 变量设置的 BigQuery 位置。保存此位置,以便在安装 Looker 块中使用。
安装 Looker 块
在此过程中,您将使用与 Looker 实例关联的 Looker Marketplace 网站下载 Looker 块。我们还提供了一个公开的 Looker Marketplace,您可以在其中查看各种可用的 Looker 块,但无法从该网站下载 Looker 块。
前往 Looker 销售工程师在设置 Looker 中帮助您设置的 Looker 实例。
点击
,然后点击发现。系统随即会显示 Looker Marketplace 页面。
在搜索框中,输入
discovery
。系统随即会显示模型窗格,其中显示了探索:电子商务数据分析。
点击发现:电子商务数据分析。
依次点击安装 > 安装。
如果您接受许可协议,请点击接受。
如果您同意允许 Looker 执行对话框中显示的操作,请点击同意并继续。
系统随即会显示配置对话框。
设置 Configuration 对话框:
在事件表框中,输入您导出到 BigQuery 的用户事件表的项目 ID、数据集 ID 和表 ID。格式为
project_id.dataset_id.table_id.
在商品表框中,输入您导出到 BigQuery 的零售商品表的项目 ID、数据集 ID 和表 ID。格式为
project_id.dataset_id.table_id.
在销售具体化视图框中,输入您在创建销售具体化视图中创建的销售具体化视图的项目 ID、数据集 ID 和表 ID。格式为
project_id.dataset_id.table_id.
在连接框中,选择您在设置 Looker 中创建的连接的名称。
点击安装以完成配置并安装观看者屏幕。
系统随即会显示 Looker Marketplace 页面。
在 Looker Marketplace 页面的 Discovery: E-Commerce insights 行中,点击 Open。
系统随即会显示发现:电子商务数据分析页面。
点击信息中心标题下的某个窗格以查看信息中心。
自定义 Looker Block
此 Looker 版块使用精炼项进行自定义。如需详细了解如何使用优化项自定义从 Looker Marketplace 安装的 Looker 块,请参阅自定义 Looker Marketplace 块。