报告与仪表板

借助 B2C Commerce 报告 & 仪表板,您可以根据自己的 B2C Commerce 数据确定随时间变化的趋势并做出更明智的业务决策。查看有关订单转化指标、网站流量、经常搜索产品等的数据。本指南介绍如何配置和验证报表 & 仪表板以用于 Progressive Web App (PWA) 工具包站点。

要使用报告 & 仪表板:

除非另有说明,否则本指南中的所有要点都适用于使用 可组合网店 (PWA Kit) 或 分阶段无标头部署构建的站点 100%。

完成 先决条件 后,按照以下步骤配置报告 & 仪表板。

仅限分阶段无头推出: 完成 Einstein Activities for Phased Headless Rollouts 中的步骤。

在 PWA Kit 项目中,转到 template-retail-react-app/config/default.js 并设置属性,如下所示。

  • host:几乎总是设置为 Einstein 生产实例 api.cquotient.com。如果要使用代理,可以将此属性设置为如下 /mobify/proxy/einstein值。正确设置后,报告&仪表板中看不到任何数据

  • einsteinId:配置 Business Manager 时收到的 Einstein API 密钥。

  • siteId:使用格式 realm-siteId.例如:zzrf-RefArch.

  • isProduction:如果数据来自生产 MRT 环境,请将 true 此属性设置为。仅当数据设置为 trueisProduction ,数据才会显示在报告&仪表板中。如果数据不是来自生产 托管运行时 (MRT) 环境,则将其 false 设置为。例如,如果您在开发环境中工作。

将此示例中的占位符替换为实际值。占位符的格式如 $PLACEHOLDER

完成配置后,数据将在 24 小时内显示在报告 & 仪表板中。之后,任何新数据都会在任何相应事件发生 24 小时后显示在报告 & 仪表板中。

安装 Commerce Cloud Recommendation Validator Chrome 插件以查看页面发送的活动事件。

或者,您可以在浏览器中检查网络请求并筛选 api.cquotient.com 请求。

完成 先决条件配置 后,在报告 & 仪表板中验证数据。我们建议您验证您的订单号。

  1. 登录 Business Manager。
  2. 前往 商家工具 > 分析 > 报告 & 仪表板
  3. 根据站点上的活动,确认“主页”和“销售”选项卡上的订单号是您期望的订单号。
  4. 前往 流量 > 购物者之旅
  5. 根据站点上的活动,确认“有订单的访问”数量是您所期望的。为了进行更精细的分析,可以按特定日期或日期范围筛选报告。请参阅 设置仪表板日期范围

相关截图

本节针对使用报告 & 仪表板时可能遇到的常见错误提供建议的解决方案。

潜在原因: 您在不到 24 小时前配置了报告 & 仪表板。

建议的解决方案: 完成 配置 后至少等待 24 小时,然后再检查报告 & 仪表板。

潜在原因: 未满足先决条件或报告 & 仪表板配置不正确。

建议的解决方案: 使用 DevTools 中的“网络”选项卡查看站点的 Einstein Activity API 调用。或者,您还可以安装 Commerce Cloud Recommendation Validator Chrome 插件。这些字段显示在 Commerce Cloud Recommendation Validator 中。

  • 领域 如果此字段为空,则 Reports & Dashboards 不知道数据来自哪个领域。确保您在 Account Manager 中的用户角色具有针对您领域中环境的权限设置范围。确认您在 Account Manager 中具有 Reports and Dashboards 用户角色,并将权限范围设置为您领域中的环境。请参阅前提条件
  • 实例类型: 如果此字段未设置为 prd ,则不会显示您的数据。isProduction 将属性 true 设置为 ,以便 instanceType 设置为 prd。请参阅 配置报告 & 仪表板

潜在原因: 广告拦截器会阻止对 Einstein Activities API 的请求。

建议的解决方案:

  1. Runtime Admin 中设置代理,如 配置托管运行时环境中所述。

    • 使用路径 mobify/proxy/einstein
    • 通过将 Einstein API 主机添加为 api.cquotient.com来引导所有 Einstein 请求通过该代理。
  2. 设置代理可能会阻止数据显示在报告 & 仪表板中。这是因为所有用户代理请求字符串都将作为机器人(而不是真正的购物者)出现在报告 & 仪表板中,因为代理将 User-Agent 标头 Amazon Cloudfront替换为 。为避免此问题,请更新 PWA Kit 项目中的 Einstein API 代码以发送 clientUserAgent = navigator.usserAgent Einstein 请求。

    在您的项目中,转到 /template-retail-react-app/app/hooks/use-einstein.js 并添加此代码。

设置代理可能会降低站点性能。