実際にはいくつかの方法があります。どのオプションを選択するかは、何が最も簡単か、またデータをどのように分析するかによって大きく異なります。
Optimizely の分析ダッシュボードを使用する場合:
1 つの実験を作成することをお勧めします。この実験は、さまざまなタイミングで他の実験を多数アクティブにします。アクティベーション実験はすべての人を対象とし、ウィザードにアクセスするとすぐに実行されます。他の実験は、手動でアクティブ化して設定し、この実験によってトリガーされます。
活性化実験には、次のようなコードがあります。
window.optimizely = window.optimizely || [];
function hashChanged() {
if(location.hash === 'publishing-step') {
window.optimizely.push(['activate', 0000000000]);
}
if(location.hash === 'checkout-step') {
window.optimizely.push(['activate', 1111111111]);
}
}
window.addEventListener('hashchange', hashChanged, false);
または、 window.optimizely.push(['activate', xxxxxxxxx]); を呼び出すこともできます。アクティベーション実験を作成してハッシュ変更をリッスンする代わりに、サイトのコードから直接。
Google アナリティクスなどのサードパーティの分析ツールを使用する場合:
上記と同様のコードを使用して、これを 1 つの実験ですべて実行できますが、実験をアクティブにする代わりに、各「if」セクションで、ウィザードに変更を加え、特別な追跡情報を後で分析スイートに送信するバリエーション コードを実行できます。報告。この方法では独自の統計的有意性の計算を行う必要があります(Optimizely のデータは「クリーン」ではないため) が、適切に構成されている場合、この方法は実際には通常よりうまく機能します。
または、上記の方法を使用することもできますが、実験でカスタム イベントを作成し、次のような呼び出しを使用してデータを送信することにより、Optimizely 分析ダッシュボードを使用してみてください。window.optimizely.push(["trackEvent", "eventName"]);
この記事も役に立つかもしれません。