共用方式為


建立實驗

本文介紹如何在第三方服務中設置實驗 Microsoft Dynamics 365 Commerce。

定義假設並確定要使用的成功指標后,需要在第三方服務中設置實驗。 下圖顯示了在電子商務網站上設置和運行實驗所涉及的所有步驟 Dynamics 365 Commerce。 其他步驟在單獨的文章中介紹。

試驗使用者旅程 - 設置。

在第三方服務中設定實驗

到目前為止,你應該已選擇第三方服務來運行和監視試驗,並設置試驗連接器。 這些先決條件列在 中的試驗中 Dynamics 365 Commerce

跟隨在第三方服務中創建實驗所需的步驟。 如果連接器配置正確,您在第三方服務中設置的實驗的完整清單將在大約 5 分鐘內顯示在 Commerce 網站建立器中。

設定成功指標

每個實驗都需要指標來衡量變異的影響並驗證假設。 跟隨以下步驟,使用來自的即時遙測事件在第三方服務中啟用指標計算 Dynamics 365 Commerce。

若要為現成模組設置成功指標,跟隨以下步驟。

  1. 在 Commerce 網站建立器中, 選擇左側導航窗格中的頁面 ,然後選擇要為其收集指標的頁面。
  2. 轉到要跟蹤的頁面或模組右側屬性窗格中的“ 要跟蹤 的事件 ID”部分。
  3. 選擇“ 視圖”。 系統會顯示所有點擊事件 ID 的清單。 複製要跟蹤的事件,然後將事件密鑰粘貼到第三方服務中的指定位置。 如果需要多個事件,請一次複製一個金鑰。
  4. 對於頁面視圖,請使用附加網站建立器 .PageView頁面名稱的 SHA-256 哈希值。 例如,的事件 Homepage.PageView ID 為 e217eb66c7808ecc43b0f5c517c6a83b39d72b91412fbd54a485da9d8e186a9
  5. 根據第三方服務中的要求執行任何其他步驟來跟蹤指標。

對於自訂模組點擊,跟隨以下步驟來檢測點擊事件:

  1. 使用以下函數為模組準備 遙測內容 物件。 此函數將頁面名稱、模組名稱和 SDK 提供的預設遙測物件作為輸入。

    getTelemetryObject(pageName: string, moduleName: string, telemetry: ITelemetry): ITelemetryContent
    

    下面是一個範例:

    private readonly telemetryContent: ITelemetryContent = getTelemetryObject(this.props.context.request.telemetryPageName!, this.props.friendlyName, this.props.telemetry);
    
  2. 創建有效負載數據,其中包含有關需要捕獲的內容的資訊。 對於按鈕和其他靜態控件,您可以包含 “立即購買”或“搜索”等電子文本 。 對於點擊的元件,例如單擊產品卡片,您可以發送 recid ,即產品的記錄 ID 或產品 ID。

    getPayloadObject(eventType: string, telemetryContent: ITelemetryContent, etext: string, recid?: string): IPayLoad
    

    作為靜態控件的範例,傳遞按鈕文字字串,如下所示:

    const payLoad = getPayloadObject('click', this.props.telemetryContent, 'Shop Now', '');
    

    作為產品點擊的範例,傳遞產品記錄 ID,如下所示:

    const payLoad = getPayloadObject('click', telemetryContent!, '', product.RecordId.toString());
    
  3. 調用 OnClick 函數以註冊事件。

    onTelemetryClick = (telemetryContent: ITelemetryContent, payLoad: IPayLoad, linkText: string) => () =>
    

    下面是一個範例:

    onClick: onTelemetryClick(this.props.telemetryContent, payLoad, linkText)
    

上一個步驟

確定假設並確定實驗的指標

下一步

連線和修改實驗