報告與儀表板
借助 B2C Commerce 報告 & 儀錶板,您可以根據自己的 B2C Commerce 數據確定隨時間變化的趨勢並做出更明智的業務決策。查看有關訂單轉化指標、網站流量、經常搜索產品等的數據。本指南介紹如何配置和驗證報表 & 儀錶板以用於 Progressive Web App (PWA) 工具包網站。
要使用報告 & 儀表板:
- 打開一個支援案例,請求 Salesforce 客戶支援 啟用 Einstein Activities。如果要從現有的 Storefront Reference Architecture (SFRA) 網站(混合網店 或其他)遷移,則此步驟的時間應與可組合網店啟動的時間一致,以保留現有的 SFRA 報告。
- 在 Account Manager 中擁有 Reports and Dashboards 使用者角色,並將許可權範圍設置為您 領域中的環境。如果您沒有此角色,請讓您的 Account Manager 管理員將其分配給您。請參閱為 Salesforce B2C Commerce 使用者管理 Account Manager。
除非另有說明,否則本指南中的所有要點都適用於使用 可組合網店 (PWA Kit) 或 分階段無標頭部署構建的網站 100%。
完成 先決條件 后,按照以下步驟配置報告 & 儀錶板。
- 啟用對 Einstein API 端點的訪問。請參閱啟用存取。
- 配置 B2C Commerce 實例以使用 Einstein Activities 進行分析。請參閱 Business Manager 配置。
僅限分階段無頭推出: 完成 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
此屬性設置為。僅當數據設置為true
時isProduction
,數據才會顯示在報告&儀錶板中。如果數據不是來自生產 託管運行時 (MRT) 環境,則將其false
設置為。例如,如果您在開發環境中工作。
將此範例中的佔位元替換為實際值。預留位置的格式為:$PLACEHOLDER
完成配置后,數據將在24小時內顯示在報告 & 儀錶板中。之後,任何新數據都會在任何相應事件發生 24 小時後顯示在報告 & 儀錶板中。
安裝 Commerce Cloud Recommendation Validator Chrome 外掛程式以查看頁面發送的活動事件。
或者,您可以在瀏覽器中檢查網路請求並篩選 api.cquotient.com
請求。
完成 先決條件 和 配置 后,在報告 & 儀錶板中驗證數據。我們建議您驗證您的訂單號。
- 登入 Business Manager。
- 前往 商家工具 > 分析 > 報告 & 儀錶板。
- 根據網站上的活動,確認「主頁」和「銷售」選項卡上的訂單號是您期望的訂單號。
- 前往 流量 > 購物者之旅。
- 根據網站上的活動,確認「有訂單的訪問」數量是您所期望的。為了進行更精細的分析,可以按特定日期或日期範圍篩選報告。請參閱 設置儀錶板日期範圍。
本節針對使用報告 & 儀錶板時可能遇到的常見錯誤提供建議的解決方案。
潛在原因: 您在不到 24 小時前配置了報告 & 儀錶板。
建議的解決方案: 完成 配置 后至少等待 24 小時,然後再檢查報告 & 儀錶板。
潛在原因: 未滿足先決條件或報告 & 儀錶板配置不正確。
建議的解決方案: 使用 DevTools 中的「網路」選項卡查看網站的 Einstein Activity API 調用。或者,您還可以安裝 Commerce Cloud Recommendation Validator Chrome 外掛程式。這些字段顯示在 Commerce Cloud Recommendation Validator 中。
- Realm: 如果此欄位為空,則 Reports & Dashboards 不知道數據來自哪個領域。確保您在 Account Manager 中的使用者角色具有針對您領域中環境的許可權設置範圍。確認您在 Account Manager 中具有 Reports and Dashboards 使用者角色,並將許可權範圍設置為您領域中的環境。請參閱先決條件。
- 實體類型: 如果此欄位未設置為
prd
,則不會顯示您的資料。isProduction
將屬性true
設定為 ,以便instanceType
設定為prd
。請參閱 配置報告 & 儀錶板。
潛在原因: 廣告攔截器會阻止對 Einstein Activities API 的請求。
建議的解決方案:
-
在 Runtime Admin 中設置代理,如 配置託管運行時環境中所述。
- 使用路徑
mobify/proxy/einstein
。 - 通過將 Einstein API 主機添加為
api.cquotient.com
來引導所有 Einstein 請求通過該代理。
- 使用路徑
-
設置代理可能會阻止數據顯示在報告 & 儀錶板中。這是因為所有使用者代理請求字串都將作為機器人(而不是真正的購物者)出現在報告 & 儀錶板中,因為代理將User-Agent標頭
Amazon Cloudfront
替換為 。為避免此問題,請更新 PWA Kit 專案中的 Einstein API 代碼以發送clientUserAgent = navigator.usserAgent
Einstein 請求。在您的專案中,轉到
/template-retail-react-app/app/hooks/use-einstein.js
並添加此代碼。
設置代理可能會降低網站性能。