A/B テストによる検証

Adobe Targetを使用して、AEM as a Cloud Service(AEMCS)のweb サイトで様々なコンテンツバリエーションをテストする方法について説明します。

A/B テストを実施すれば、さまざまなバージョンのコンテンツを比較し、ビジネス目標の達成に向けて、より優れたパフォーマンスを発揮しているコンテンツを特定できます。 一般的なシナリオは次のとおりです。

  • ランディングページでの見出し、画像、call-to-actionボタンのバリエーションのテスト
  • 商品詳細ページ向けの様々なレイアウトやデザインの比較
  • プロモーションオファーや割引戦略の評価

デモのユースケース

このチュートリアルでは、WKND web サイトで​西オーストラリア州でのキャンプ エクスペリエンスフラグメント(XF)のA/B テストを設定します。 3つのXF バリエーションを作成し、Adobe TargetでA/B テストを管理できます。

バリエーションはWKND ホームページに表示されるので、パフォーマンスを測定したり、どのバージョンがより優れたエンゲージメントとコンバージョンを促進するかを判断したりすることができます。

A/B テスト ​

ライブデモ

A/B テストの動作を確認するには、WKND イネーブルメント web サイト ​にアクセスしてください。 以下のビデオでは、異なるブラウザーを介してホームページに表示されている​ 西オーストラリア州でのキャンプ ​の3つのバリエーションがすべて表示されています。

前提条件

実験のユースケースを進める前に、次の手順を完了していることを確認してください。

  • Adobe Targetとの統合: AEMで一元的にパーソナライズされたコンテンツを作成および管理し、Adobe Targetでオファーとしてアクティブ化できます。
  • Adobe Experience Platformにタグを統合:AEM コードを再デプロイすることなく、パーソナライゼーションとデータ収集のためにJavaScriptを管理およびデプロイできます。

大まかな手順

A/B テストの設定プロセスでは、テストを作成および設定する6つの主要なステップを踏みます。

  1. AEMでコンテンツのバリエーションを作成
  2. バリエーションをオファーとしてAdobe Targetにエクスポート
  3. Adobe TargetでA/B テストアクティビティを作成
  4. Adobe Experience Platformでのデータストリームの作成と設定
  5. Web SDK拡張機能を使用してTags プロパティを更新する
  6. AEM ページでのA/B テストの実装を確認する

AEMでのコンテンツバリエーションの制作

この例では、AEM WKND プロジェクトの​Camping in Western Australia エクスペリエンスフラグメント (XF)を使用して3つのバリエーションを作成し、A/B テスト用にWKND web サイトのホームページで使用します。

  1. AEMで、エクスペリエンスフラグメント カードをクリックし、西オーストラリア州でのキャンプ​に移動して、編集​をクリックします。
    エクスペリエンスフラグメント

  2. エディターの「バリエーション」セクションで、作成​をクリックし、バリエーション​を選択します。
    ​ バリエーションを作成

  3. バリエーションを作成」ダイアログで、次の操作を行います。

    • テンプレート: エクスペリエンスフラグメント Web バリエーション テンプレート
    • タイトル:例:「グリッド外」

    完了」をクリックします。

    ​ バリエーションの作成ダイアログ ​

  4. マスターバリエーションから​ティーザー コンポーネントをコピーしてバリエーションを作成し、コンテンツをカスタマイズします(例:タイトルと画像の更新)。
    作成者バリエーション–1

    note tip
    TIP
    ​ バリエーションを生成を使用して、マスターXFから新しいバリエーションをすばやく作成できます。
  5. この手順を繰り返して、別のバリエーションを作成します(例:「ワイルドの放浪」)。
    作成者バリエーション 2

    A/B テスト用に3つのエクスペリエンスフラグメントのバリエーションができました。

  6. Adobe Targetを使用してバリエーションを表示する前に、既存の静的ティーザーをホームページから削除する必要があります。 エクスペリエンスフラグメントのバリエーションはTargetを介して動的に挿入されるため、コンテンツの重複を防ぐことができます。

    • 英語 ホームページ /content/wknd/language-masters/enに移動します
    • エディターで、Camping in Western Australia ティーザーコンポーネントを削除します。
      ​ ティーザーコンポーネントを削除
  7. US > English ホームページ (/content/wknd/us/en)に変更をロールアウトして、更新を反映します。
    ​ ロールアウトの変更

  8. 更新を公開するには、US > English ホームページを公開します。
    ​ ホームページを公開

バリエーションをオファーとしてAdobe Targetにエクスポートする

エクスペリエンスフラグメントのバリエーションを書き出して、Adobe TargetでA/B テストのオファーとして使用できるようにします。

  1. AEMで、西オーストラリア州のキャンプ​に移動し、3つのバリエーションを選択して、Adobe Targetに書き出し​をクリックします。
    Adobe Target に書き出し

  2. Adobe Targetで、オファー​に移動し、バリエーションがインポートされていることを確認します。
    Adobe Targetの ​ オファー

Adobe TargetでのA/B テストアクティビティの作成

次に、A/B テストアクティビティを作成して、ホームページで実験を実行します。

  1. Adobe Experience Cloud Visual Editing Helper Chrome拡張機能をインストールします。

  2. Adobe Targetで、アクティビティ​に移動し、アクティビティの作成​をクリックします。
    ​ アクティビティの作成

  3. A/B テスト アクティビティを作成 ダイアログで、次の項目を入力します。

    • 種類: Web
    • Composer:ビジュアル
    • アクティビティ URL:例:https://wknd.enablementadobe.com/us/en.html

    作成」をクリックします。

    A/B テスト アクティビティの作成

  4. アクティビティの名前を意味のある名前に変更します(例:「WKND ホームページ A/B テスト」)。
    ​ アクティビティ名を変更

  5. エクスペリエンス A​で、最近使用した記事 セクションの上に​エクスペリエンスフラグメント コンポーネントを追加します。
    ​ エクスペリエンスフラグメントコンポーネントを追加

  6. コンポーネントダイアログで、オファーを選択​をクリックします。
    ​ オファーを選択

  7. 西オーストラリア州でのキャンプ」のバリエーションを選択し、追加​をクリックします。
    西オーストラリア州のキャンプを選択

  8. エクスペリエンス B​と​ C ​について繰り返し、それぞれ​ グリッド外 ​と​ ワイルド ​をさまよっている状態を選択します。
    ​ エクスペリエンス BとC を追加

  9. ターゲティング」セクションで、すべてのエクスペリエンスでトラフィックが均等に分割されていることを確認します。
    ​ トラフィック配分

  10. 目標と設定​で、成功指標を定義します(CTAがエクスペリエンスフラグメントをクリックするなど)。
    目標と設定

  11. 右上隅の「アクティブ化」をクリックして、テストを起動します。
    アクティビティをアクティベート

Adobe Experience Platformでのデータストリームの作成と設定

Adobe Web SDKをAdobe Targetに接続するには、Adobe Experience Platformでデータストリームを作成します。 データストリームは、Web SDKとAdobe Target間のルーティングレイヤーとして機能します。

  1. Adobe Experience Platformで、データストリーム​に移動し、データストリームの作成​をクリックします。
    新しいデータストリームを作成

  2. データストリームを作成 ダイアログで、データストリームの​ 名前 ​を入力し、保存​をクリックします。
    ​ データストリーム名を入力

  3. データストリームを作成したら、サービスを追加​をクリックします。
    ​ データストリームにサービスを追加

  4. Add Service ステップで、ドロップダウンから​ Adobe Target ​を選択し、Target Environment ID​を入力します。 Target Environment IDは、Administration > Environments​の下のAdobe Targetで見つけることができます。 「保存」をクリックして、サービスを追加します。
    Adobe Target サービスの設定

  5. データストリームの詳細を確認して、Adobe Target サービスがリストされ、正しく設定されていることを確認します。
    ​ データストリームのレビュー

Web SDK拡張機能を使用したタグプロパティの更新

AEM ページからパーソナライゼーションイベントとデータ収集イベントを送信するには、Web SDK拡張機能をTags プロパティに追加し、ページ読み込み時にトリガーを行うルールを設定します。

  1. Adobe Experience Platformで、Tags​に移動し、Adobe Tagsの統合手順で作成したプロパティを開きます。
    ​ タグ プロパティを開く

  2. 左側のメニューから、拡張機能​をクリックし、カタログ タブに切り替えて、Web SDK​を検索します。 右側のパネルで「Install」をクリックします。
    Web SDK拡張機能のインストール ​

  3. 拡張機能のインストール ダイアログで、前に作成した​ データストリーム ​を選択し、保存​をクリックします。
    ​ データストリームを選択

  4. インストール後、「インストール済み」タブに​ Adobe Experience Platform Web SDK ​と​ Core ​の両方の拡張機能が表示されていることを確認します。
    ​ インストール済みの拡張機能

  5. 次に、ライブラリの読み込み時にWeb SDK イベントを送信するルールを設定します。 左側のメニューから​ ルール ​に移動し、新しいルールを作成​をクリックします。

    新しいルールを作成

    note tip
    TIP
    ルールを使用すると、ユーザーのインタラクションまたはブラウザーのイベントに基づいて、タグを適用するタイミングと方法を定義できます。
  6. ルールを作成​画面で、ルール名(All Pages - Library Loaded - Send Eventなど)を入力し、「イベント」セクションの「+ Add」をクリックします。
    ​ ルール名

  7. イベント設定 ダイアログで、次の操作を行います。

    • 拡張機能: Core​を選択
    • イベントタイプ: 読み込まれたライブラリ (ページトップ)​を選択
    • Name: Core - Library Loaded (Page Top)と入力します

    変更を保持」をクリックして、イベントを保存します。

    ​ イベントルールの作成

  8. アクション セクションで、+追加​をクリックして、イベントが発生したときに発生するアクションを定義します。

  9. アクション設定 ダイアログで、次の操作を行います。

    • 拡張機能: Adobe Experience Platform Web SDK​を選択
    • アクションの種類: イベントの送信​を選択
    • 名前: AEP Web SDK - イベントの送信​を選択します

    ​ イベント送信アクションの設定

  10. 右側のパネルの​Personalization セクションで、「視覚的なパーソナライゼーションの決定をレンダリング」オプションをオンにします。 次に、変更を保持​をクリックして、アクションを保存します。
    ​ アクションルールの作成

    note tip
    TIP
    このアクションは、ページが読み込まれるとAEP Web SDK イベントを送信し、Adobe Targetがパーソナライズされたコンテンツを配信できるようにします。
  11. 完了したルールを確認し、保存​をクリックします。
    ​ ルールを確認

  12. 変更を適用するには、公開フロー​に移動し、更新されたルールを​ ライブラリ ​に追加します。
    ​ タグライブラリの公開

  13. 最後に、ライブラリを​ 実稼動環境 ​に昇格します。
    実稼動環境へのタグの公開

AEM ページでのA/B テスト実装の検証

アクティビティが公開され、タグライブラリが実稼動環境に公開されたら、AEM ページでA/B テストを検証できます。

  1. 公開されたサイト(WKND Enablement web サイト ​など)にアクセスし、表示されるバリエーションを確認します。別のブラウザーやモバイルデバイスからアクセスして、代替のバリエーションを確認してみてください。
    A/B テストのバリエーションを表示

  2. ブラウザーの開発者ツールを開き、「ネットワーク」タブを確認します。 interactでフィルタリングして、Web SDK リクエストを見つけます。 リクエストは、Web SDK イベントの詳細である必要があります。

    Web SDK Network Request

応答には、Adobe Targetによって行われたパーソナライゼーションの意思決定が含まれ、提供されたバリエーションが示されます。
Web SDK Response

  1. または、Adobe Experience Platform Debugger Chrome拡張機能を使用して、Web SDK イベントを調べることもできます。
    AEP デバッガー

ライブデモ

A/B テストの実際を確認するには、WKND Enablement web サイト ​にアクセスし、ホームページにエクスペリエンスフラグメントのさまざまなバリエーションがどのように表示されるかを確認します。

その他のリソース

recommendation-more-help
experience-manager-learn-help-cloud-service