建立和管理最適化表單的A/B測試

概覽

如果您的客戶提供的體驗不吸引人,他們可能會放棄表單。 雖然讓客戶感到沮喪,但它還可以提高貴組織的支援量和成本。 識別並提供適當的客戶體驗以提高轉換率既重要又具挑戰性。 Adobe Experience Manager Forms是這個問題的關鍵。

AEM Forms與Adobe Marketing Cloud解決方案Adobe Target整合,可跨多個數位頻道提供個人化且吸引人的客戶體驗。 Target的其中一項主要功能是A/B測試,可讓您快速設定同時進行的A/B測試、向目標使用者呈現相關內容,以及識別可帶來更高轉換率的體驗。

透過AEM Forms,您可以即時在適用性表單上設定和執行A/B測試。 此外,它還提供現成可用且可自訂的報表功能,以視覺化您的表單體驗的即時效能,並找出可將使用者互動和轉換最大化的體驗。

在AEM Forms中設定和整合Target

開始建立和分析最適化表單的A/B測試之前,您需要設定Target伺服器,並將其整合至AEM Forms。

設定Target

若要將AEM與Target整合,請確定您擁有有效的Adobe Target帳戶。 向Adobe Target註冊時,您會收到用戶端代碼。 您需要用戶端代碼、與Target帳戶相關聯的電子郵件,以及密碼,才能將AEM與Target連線。

用戶端代碼可識別Adobe Target客戶帳戶,並在呼叫Adobe Target伺服器時作為URL中的子網域使用。 在繼續操作之前,登錄https://experience.adobe.com/,如果您有訪問權限,請查看快速訪問部分中的Adobe Target選項。

在AEM Forms中整合Target

執行下列步驟來整合執行中的Target伺服器與AEM Forms:

  1. 在AEM伺服器上,轉至https://<hostname:<port>/libs/cq/core/content/tools/cloudservices.html。

  2. 在​Adobe Target​區段中,按一下​顯示配置,然後按一下​+​圖示以新增配置。

    如果您是第一次配置目標,請按一下​立即配置

  3. 在「建立配置」對話框中,指定配置的​標題​和可選的​名稱

  4. 按一下​建立。「編輯元件」(Edit component)對話框開啟。

  5. 指定您的Target帳戶詳細資訊,例如用戶端代碼、電子郵件和密碼。

  6. 從「API類型」下拉式清單中選取「Rest」。

  7. 按一下​連線至Adobe Target​以初始化與Target的連線。 如果連接成功,則顯示「Connection successful(連接成功)」消息。 按一下消息上的​OK,然後在對話框上按一下​OK。 已設定Target帳戶。

  8. 新增架構中所述,建立Target架構。

  9. 轉到https://<hostname>:<port>/system/console/configMgr。

  10. 按一下​AEM Forms Target設定

  11. 選擇​目標框架

  12. 在​目標URL​欄位中,指定將執行A/B測試的所有URL。 例如,OSGi上的AEM Forms伺服器https://<hostname>:<port>/,或https://hostname>:<port/lc/,JEE上的AEM Forms伺服器。

    請考慮您要為發佈執行個體設定Target URL,而您的客戶可以使用主機名稱或IP位址存取,您需要將兩者設為Target URL — 使用主機名稱及IP位址。 如果您只設定其中一個URL,則不會對來自其他URL的客戶執行A/B測試。 按一下​+​以指定多個URL。

  13. 按一下「儲存」。

您的Target伺服器已與AEM Forms整合。 如果您擁有使用Adobe Target的完整授權,現在可以啟用A/B測試。

如果您有使用Adobe Target的完整授權,請在將Target與AEM Forms整合後,使用下列參數啟動伺服器:

parameter -Dabtesting.enabled=true java -Xmx2048m -XX:MaxPermSize=512M -jar -Dabtesting.enabled=true

如果AEM執行個體在JBoss上執行,從統包服務開始,請在jboss\bin\standalone.conf.bat檔案中,在下列項目中新增 — Dabtesting.enabled=true參數:

set "JAVA_OPTS=%JAVA_OPTS% -Dadobeidp.serverName=server1 -Dfile.encoding=utf8 -Djava.net.preferIPv4Stack=true -Dabtesting.enabled=true"

除了jboss伺服器之外,您還可以在任何應用程式伺服器的伺服器啟動指令碼中添加 — Dabtesting.enabled=true jvm參數。 現在您可以建立並執行最適化表單的A/B測試。

注意

如果您稍後更新已設定的Target URL,請務必更新任何執行中的A/B測試,使其指向目前的URL。 有關更新A/B測試的資訊,請參閱更新A/B測試

在AEM中建立對象

AEM可讓您建立對象,並用於A/B測試。 您在AEM中建立的對象可在AEM Forms中使用。 執行下列步驟以在AEM中建立對象:

  1. 在製作例項中,點選​Adobe Experience Manager > 個人化 > 對象

  2. 在「對象」頁面中,點選​建立對象>建立目標對象

  3. 在「Adobe Target設定」對話方塊中,選取Target設定,然後按一下​確定

  4. 在建立新受眾頁面中,建立規則。 規則可讓您將對象分類。 例如,您想要根據作業系統來分類對象。 您的對象A來自Windows,而對象B來自Linux。

    • 若要根據Windows來分類受眾,請在規則#1中選取​OS​屬性類型。 從「時間」下拉式清單中,選取​Windows
    • 若要根據Linux對受眾分類,請在規則#2中選取​OS​屬性類型。 從「時間」下拉式清單中,選擇​Linux,然後按一下​Next
  5. 指定已建立對象的名稱,然後按一下「儲存」。

您可以在為表單設定A/B測試時選取對象,如下所示。

建立A/B測試

執行下列步驟以建立最適化表單的A/B測試。

  1. 前往​Forms與檔案(https://hostname>:port>/aem/forms.html/content/dam/formsanddocuments)。

  2. 導覽至包含最適化表單的資料夾。

  3. 按一下工具列中的​選取​工具,然後選取最適化表單。

  4. 按一下工具列中的​More ,然後選取​Configure A/B Testing。 「設定A/B」測試頁面隨即開啟。

  1. 指定A/B測試的​活動名稱

  2. 從「對象」下拉式清單中,選取您要為其提供不同表單體驗的對象。 例如,使用Chrome​的訪客。 對象清單會從設定的Target伺服器填入。

  3. 在體驗A和B的​體驗分送​欄位中,以百分比指定分送,以決定體驗在總受眾中的分送。 例如,如果您分別為體驗A和B指定40、60,體驗A將提供給40%的對象,其餘60%將看到體驗B。

  4. 按一下​配置。 出現對話方塊,確認A/B測試的建立。

  5. 按一下「編輯體驗B」以在編輯模式中開啟最適化表單。 修改表單以建立與預設體驗A不同的體驗。體驗B中允許的可能變數為:

    • CSS或樣式
    • 不同面板或相同面板中的欄位順序
    • 面板布局
    • 面板標題
    • 欄位的說明、標籤和說明文字
    • 不影響或中斷提交流程的指令碼
    • 驗證(客戶端和伺服器端)
    • 體驗B的主題。(您可以為體驗B選取替代主題)
  6. 前往Forms和檔案UI,選取最適化表單,按一下​更多,然後選取​開始A/B測試

您的A/B測試現在正在執行,系統會根據指定的分送,隨機提供指定的對象。

更新A/B測試

您可以更新執行中A/B測試的對象和體驗分配。 若要這麼做:

  1. 在Forms與檔案UI中,導覽至包含執行A/B測試的最適化表單的資料夾。

  2. 選取最適化表單。

  3. 按一下「更多」,然後選擇「編輯A/B測試」。 「更新A/B」測試頁面隨即開啟。

  4. 視需要更新對象和體驗分送。

  5. 按一下​更新

檢視和分析A/B測試報表

在您允許A/B測試在所需期間執行後,您就可以產生報表,並檢查哪個體驗已導致更好的轉換。 您可以宣告效能較佳的體驗為獲勝者,或選擇執行其他A/B測試。 要執行此操作,請執行以下步驟:

  1. 選取最適化表單,按一下​更多,然後按一下​A/B測試報表。 報表隨即顯示。

  1. 分析報表,查看您是否有足夠的資料點將其中一個表現較佳的體驗宣告為獲勝者。 您可以選擇繼續執行相同的A/B測試更久,或宣告獲勝者並結束A/B測試。

  2. 若要宣告獲勝者並結束A/B測試,請按一下報表控制面板上的​結束A/B測試​按鈕。 對話方塊會提示您將兩個體驗其中之一宣告為獲勝者。 選擇獲勝者並確認以結束A/B測試。

    或者,您也可以按一下個別體驗的​宣告獲勝者​按鈕,以先宣告獲勝者。 提示您確認獲勝者。 按一下「」結束A/B測試。

如果您挑選體驗A作為獲勝者,A/B測試將會結束,並且隨後,只會向所有對象提供體驗A。

本頁內容