Skip to main content
チェックアウトフローや複数ステップのサインアップなど、ユーザージャーニー全体で変更をテストするには通常、関与する各ページに対して別々の実験を構築・調整する必要があります。マルチページ実験では、単一の実験内で複数のページにまたがるバリエーションを設計できるため、ジャーニー全体を 1 つのまとまりとしてテストできます。 マルチページ実験には次のようなメリットがあります。
  • 全体的なテスト: 複数のページにまたがるユーザージャーニー全体で、変更の影響を評価します。
  • 統合された実験管理: 同じ実験内で、異なるページに影響を与えるバリエーションを作成・管理します。
  • ワークフローの効率化: 複数のページのバリエーションを同時に設計し、別々の実験を作成する必要性を減らします。
マルチページバリエーションの作成:
  1. 目的のすべてのページで Graphic エディタを起動します。
  2. バリエーションを設計し、同じバリエーション内に各ページの変更を組み込みます。
  3. 最終確認時にマルチページ実験のターゲティング条件を定義します。
Kameleoon は 1 つまたは複数のページでの複数要素の同時選択 もサポートしています。複数選択により、複数のターゲットページにまたがって同一の ID やクラスを持つ要素を効率的に編集できます。たとえば、1 つのページの「Add to Cart」CTA への変更を、実験内のすべてのターゲットページの他のすべての「Add to Cart」CTA に自動的に適用できます。

URL に応じてページをターゲティングする

バリエーションが完成したら、Finalize をクリックして実験の構成に進みます。 最終確認フローの Targeting ステップでは、実験が訪問者にバリエーションを表示する条件を定義します。このステップには 2 つのセクションがあります。Segments では、ページ URL やデバイスタイプなどのオーディエンス条件を構築し、Triggers では、エクスペリエンスがいつ、どこで発火するかを定義します。この記事では、Triggers セクションに含まれる、ページベースおよびサイト全体のターゲティングオプションについて説明します。

同じ URL を共有する複数のページ

複数の異なるページを URL でターゲティングするには、次の手順を実行します。
  1. 最終確認フローで、Target a segment > Create a new segment をクリックします。セグメント作成ウィンドウが開きます。
  2. Page URL 条件をダブルクリックするか、ドラッグアンドドロップで選択します。この条件は必要なだけ何度でも追加できます。
  3. ウェブサイト上でターゲティングしたい URL または URL フラグメントを指定し、含めるか除外するかを指定します。
さまざまなターゲティング条件が利用可能です。ターゲティング条件の詳細については、ターゲティングセグメントを管理する を参照してください。
Kameleoon には 3 つのオプションがあります。
  • Contains: URL フラグメントを含むすべての URL でテストを実行します。
  • Corresponds exactly to: 選択した URL でのみテストを実行します。URL に変化するパラメータが含まれている場合は、Matches the regular expression オプションを使用してください。
  • Matches the regular expression: A/B テストが ?x=exemple&y=exemple2 のような特定のパラメータを持つページグループで実行される場合に、このオプションを使用します。
例として、次の正規表現を見てみましょう。
上記の正規表現は、mywebsite.com/article/january のパスと x=y パラメータを含むページでテストを実行するよう Kameleoon に指示します。 以下の 5 つの例のうち、A/B テストで考慮されるのは最初の 2 つの URL のみです。 http://www.mywebsite.com/article/january?x=y https://mywebsite.com/article/january?a=b&x=y&c=d http://www.mywebsite.com/article/january http://www.mywebsite.com/article/january/?x=y http://www.mywebsite.com/article/january/monday?x=y 説明:
  • 3 番目の URL には x=y パラメータが含まれていません。
  • 4 番目の URL には january の後に / が含まれています。
  • 5 番目の URL の末尾に monday が追加されています。

同じ URL フラグメントを持つ複数のページ

同じ URL フラグメントを含む複数のページをターゲティングするには、Page URL 条件を Contains に設定したセグメントを構築するか、Targeting ステップの Triggers セクションで The URLs containing a specific fragment トリガーオプションを選択します。 たとえば、各商品ページの add-to-basket ボタンの色を変更したい場合で、これらすべてのページの URL に同一のフラグメントが含まれている場合、次のトリガーオプションを選択します。
The URLs containing a specific fragment を選択すると、フラグメントを入力できるフィールドが表示されます。すべてのページに /product/ フラグメントが含まれている場合は、このフィールドに /product/ を入力すると、実験はこのフラグメントを含むページでのみ実行されます。

ページ上の要素から

URL ベースのターゲティングは、すべてのケースで機能するわけではありません。次の 2 つの一般的なシナリオでは、別のアプローチが必要です。
  • すべての URL が異なる場合。
  • 登録やチェックアウトのように、各ステップが 1 つの URL を共有する複数ステップのプロセスの最後のステップだけをテストしたい場合。この URL をターゲティングすると、A/B テストに最後のステップだけでなくすべてのステップが含まれてしまいます。
動的なコンテンツにもかかわらずページを正確にターゲティングするには、Presence of an element on the page 条件を使用します。
  1. 実験内に新しいセグメントを作成します。
  2. Technical カテゴリ > Element on the page を選択します。
  3. 訪問者を実験に含めるためにページに存在すべき要素を定義します。
ページに固有の要素が含まれている場合(特に 1 つの URL を共有するマルチステッププロセスの場合)、この方法を使用します。要素を定義するには、HTML 要素の ID または CSS セレクタを指定します。
最適なパフォーマンスを得るために、Presence of an element on the page を使用する場合は、ページ上部近くにある要素を選択してください。ページの下の方に要素を配置すると、Kameleoon が要素のロードを待ってから実験をトリガーするため、フリッカリングが発生する可能性が高くなります。

ウェブサイト全体

ウェブサイトのすべてのページで実験を実行することもできます。 そのためには、Targeting ステップの Triggers セクションで The entire site トリガーオプションを選択します。
The entire site を選択すると、プロジェクトスコープ内のすべてのページがターゲティングされます。このオプションを使用する前に、バリエーションがすべてのページと互換性があることを確認してください。