此文已使用 Salesforce 機器翻譯系統翻譯。更多詳細資料請參見此處。
借助 B2C Commerce 報告 & 儀錶板,您可以根據自己的 B2C Commerce 數據確定隨時間變化的趨勢並做出更明智的業務決策。查看有關訂單轉化指標、網站流量、經常搜索產品等的數據。本指南介紹如何配置和驗證報表 & 儀錶板以用於 Progressive Web App (PWA) 工具包網站。
要使用報告 & 儀表板:
除非另有說明,否則本指南中的所有要點都適用於使用 可組合網店 (PWA Kit) 或 分階段無標頭部署構建的網站 100%。
Note
完成 先決條件 后,按照以下步驟配置報告 & 儀錶板。
僅限分階段無頭推出: 完成 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
1einsteinAPI: {
2 host: 'https://api.cquotient.com',
3 einsteinId: '$EINSTEIN_ID',
4 siteId: '$SITE_ID',
5 isProduction: false
6}完成配置后,數據將在24小時內顯示在報告 & 儀錶板中。之後,任何新數據都會在任何相應事件發生 24 小時後顯示在報告 & 儀錶板中。
安裝 Commerce Cloud Recommendation Validator Chrome 外掛程式以查看頁面發送的活動事件。
或者,您可以在瀏覽器中檢查網路請求並篩選 api.cquotient.com 請求。
完成 先決條件 和 配置 后,在報告 & 儀錶板中驗證數據。我們建議您驗證您的訂單號。

本節針對使用報告 & 儀錶板時可能遇到的常見錯誤提供建議的解決方案。
潛在原因: 您在不到 24 小時前配置了報告 & 儀錶板。
建議的解決方案: 完成 配置 后至少等待 24 小時,然後再檢查報告 & 儀錶板。
潛在原因: 未滿足先決條件或報告 & 儀錶板配置不正確。
建議的解決方案: 使用 DevTools 中的「網路」選項卡查看網站的 Einstein Activity API 調用。或者,您還可以安裝 Commerce Cloud Recommendation Validator Chrome 外掛程式。這些字段顯示在 Commerce Cloud Recommendation Validator 中。
prd ,則不會顯示您的資料。isProduction 將屬性 true 設定為 ,以便 instanceType 設定為 prd。請參閱 配置報告 & 儀錶板。潛在原因: 廣告攔截器會阻止對 Einstein Activities API 的請求。
建議的解決方案:
在 Runtime Admin 中設置代理,如 配置託管運行時環境中所述。
mobify/proxy/einstein。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 並添加此代碼。
1if (this.isProduction) {
2 body.instanceType = instanceType_prd
3 } else {
4 body.instanceType = instanceType_sbx
5 }
6
7 // This is included in the Einstein request.
8 body.clientUserAgent = navigator.userAgent
9
10 return body設置代理可能會降低網站性能。
Note