2

自分のサイトにMVT(多変量テスト)を実装したいのですが、高価なソリューションに頼るのではなく、GoogleAnalyticsとサーバー側のコードを使用してこれを実行できるかどうか疑問に思いました。

それを行うための提案された方法はありますか?

1つのアイデアは、サーバー側のコードに、表示される要素の選択肢を含むタプルをランダムに描画させ、GATCコードの1つ(キャンペーンコンテンツなど)をその文字列表現に設定することです。たとえば、コードはテキスト用にオプション#2を描画し、画像用に#3を描画し、キャンペーンコンテンツを「text2_image3」に設定します。後でExcelやその他のツールで結果を分析するのは簡単です。

それは機能しますか?より良い解決策はありますか?

4

3 に答える 3

2

既存のサービス( Optimizely実験的変換など)の代わりに自家製のソリューションを使用したい場合は、次のことをお勧めします。

  1. コードを生成する

    サーバー側のコードは、必要なメトリックに基づいてユーザーのレシピ(レイアウト)を生成します。これは通常、トラフィック分割の単なる%です。データを比較するために、変更されていないバージョンを含めることを忘れないでください。

  2. 識別子を付けます

    サーバー側のコードがレシピを生成するとき、そのページのカスタム変数の特定の値を含める必要があります。この一意の値には、ページに表示される各レシピの識別子が含まれている必要があります。たとえば、メニューA、見出しD、およびボディイメージGがある場合は、次のようになりますA:D:G。メニューC、見出しE、身体イメージIがあれば、あなたは持っているでしょうC:E:I

    カスタム変数のタイプは、テストによって異なります。セッションレベルでは、その特定のレシピが訪問内のユーザーにどのように影響したかを確認できます。より標準的な方法は、訪問者レベルに設定することで、レシピに再訪問の属性を持たせることができます。

  3. テストを実行して結果を分析する

    そこから、テストを実行し、データを収集します。統計的に有意な結果が得られたと感じたら、テストを停止してデータの完全な分析を開始できます。

ノート

  • レシピの名前は一意である必要があります。たとえば、メニューにはA-C、見出しにはD-F、ボディイメージにはG-Iを使用しました。これにより、そのレシピに基づいてセグメントを作成できます。
  • テストにコントロールレシピIDを含めることを忘れないでください!
  • 複数のテストを実行している場合(同時にではない場合でも)、カスタム変数値の前にテスト名/識別子を付けることを強くお勧めします。

これは基本的に、GoogleExperimentsがバックエンドでのA/Bテストで行うことです。

于 2013-01-29T21:38:56.410 に答える
2

https://github.com/danmaz74/ABalyticsは、独自のJSを作成したい場合の適切な出発点です。

于 2013-02-03T20:31:51.123 に答える
0

私はこのプロジェクトを見つけました。少し古いですが、興味深いようです:https ://github.com/jamesyu/cohorts

于 2014-09-17T08:49:42.940 に答える