23

私は最近、面白そうな新しいGoogleAnalyticsコンテンツエクスペリメントについて学びました。(http://analytics.blogspot.nl/2012/06/helping-to-create-better-websites.html

標準的な使用例は、特定のページ、たとえば製品の詳細ページに対して、バリエーション(異なるURL)を提供し、テストに含まれるユーザーの割合を選択することのようです。このようなユーザーには、製品詳細ページのバリエーションが表示されます(おそらく、Cookieに基づいて、継続/ uxの理由で、同じバリエーションが何度も表示され続けます)。

すべて元気で良い。

ただし、自分のサイトに100個の製品があるとします。これらの製品の1つでバリエーションをテストするだけで、次の欠点があります。

  • 訪問者の数が少ないため、テストの進行が遅い。
  • テストは分離されていません。つまり、他の製品詳細ページはテストに含まれていないため、1つの製品詳細ページのバリエーションページを表示し、他のすべての製品詳細ページは元のページを表示すると、混乱を招く可能性があります(したがって、変換が歪む可能性があります)統計)複数の製品を閲覧するユーザー向け。ほとんどの製品が閲覧します。

私には、特定のタイプのすべての製品を同じテスト(たとえば、すべてのテレビ)に動的に含めることができる方がはるかに良いように思われます。たとえば、テストに含めるURLに正規表現やその他のフィルターを設定できるようにします。

そのようなことは、現在、予定されている、有用である、または完全に要点を欠いている可能性がありますか?

編集

ソリューションの一部は「相対URL」のようです https://support.google.com/analytics/bin/answer.py?hl=en&answer=2664470

前の例をさらに一歩進めて、相対URLを使用すると、さまざまな元のページのセットで簡単に実験を実行し、そのページのグループ全体で視覚的な代替案をテストする方法を確認できます(たとえば、e-の製品ページ)。コマースサイト)。

残りの質問:どのページが実験に属するかを動的にタグ付けする方法(例:正規表現に基づく)

ありがとう。

4

5 に答える 5

28

解決策は、バリエーションページに相対URLを使用することです。

たとえば、いくつかの製品ページがあります。

www.mysite.com/products/eggs.html
www.mysite.com/products/cheese.html
www.mysite.com/products/bread.html
etc.

ページごとに、一致するバリエーションページがあります。

www.mysite.com/products/eggs.html?var=bigpicture
www.mysite.com/products/cheese.html?var=bigpicture
www.mysite.com/products/bread.html?var=bigpicture
etc.

1回の実験ですべての製品ページを使用したいとします。

google Analyticsコンテンツ実験に移動:元のページで、多くの製品ページの1つを選択します(例:www.mysite.com/products/eggs.html)(これは、実験コードを取得し、GAにサンプルページを提供するためだけのものです)

バリエーションページには、相対URLを選択し、?var=bigpictureを入力します

次に、実験に必要なJavaScriptを、実験に必要なすべての元の製品ページに配置します

Googleコンテンツの実験動的URL製品ページ

詳細については、http ://support.google.com/analytics/bin/answer.py?hl = en&answer = 2664470&topic = 1745208&ctx=topicを参照してください。

于 2013-01-22T17:57:47.080 に答える
2

ここで説明するように、JavascriptAPIを使用します。

https://developers.google.com/analytics/devguides/collection/gajs/experiments#pro-server

すべてのページのコードで、experimentidをプログラムで設定できます。もちろん、最初にGAで実験を作成する必要があります。そうすることで、バリエーションごとにGAの偽のURLを提供し、GAで生成されたコードを破棄し、検証エラーを無視します。そして、上記のリンクで説明されているように、experimentidを使用してください。

于 2014-05-14T21:51:20.110 に答える
1

OK、これに対する解決策は次のとおりです。

  1. 実験を作成します。
    元のURLのプレースホルダーURLを選択しました。www.example.com/products/eggsのようなもの。バリエーションを相対URLとして設定します(例:?var = large_heading、?var = small_price)

  2. 現在のユーザーが実験の一部であるかどうかを判断するメカニズムをサーバー側に用意します。単純なクッキーで十分です。このCookieが存在する場合は、ページのバリエーションを表示します。

  3. ユーザーが製品ページにアクセスしたが、実験に参加していない場合は、実験を作成したときに指定されたJavaScriptを表示します。

  4. クエリ文字列var=[something]をチェックする何かを製品ページに追加します。検出されたら、適切なバリエーションを表示し、ユーザーに実験中であることを示すCookieを設定します。

これを少し簡単にするために、Googleが提供するJavaScriptをハックすることができます。何かのようなもの:

var variation = utmx('variation_code', 'A/B');
if (variation) { set_a_cookie(variation); }
utmx('url', 'A/B');

これは主にGWOTechieGuideから引用されています。http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//websiteoptimizer/techieguide.pdf

于 2012-08-20T17:23:37.160 に答える
0

物事を本当にシンプルにしたい場合は、実験APIを使用せずにGAを使用してA/Bテストを行う方法もあります。その背後にある考え方は、独自の分割パラメーターを作成することであり、それをカスタム変数としてGAに渡すことができます。したがって、独自の開発ツールを使用してグループ内のコンテンツを区別することができ、リダイレクトを使用する必要はありません。これを行う方法の簡単なチュートリアルは次のとおりです:link

于 2013-08-13T21:24:37.933 に答える
0

最近、GA実験を実装して、多くのページのナビゲーションバーでさまざまなテキストをテストしました。これは私のために働いたものです:

  • GAで1ページのテストを設定します。例:index.htmlおよびindex.html?var=menu2。
  • 複数のページにソリューションを実装します。具体的には、テストを実行するすべてのページにGA実験コードを挿入します。次に、渡されたパラメータに基づいてページがページバリエーションをレンダリングできることを確認します。私のPHPコードは次のようになりました。var=menu2の場合、menu2でページを表示します。それ以外の場合は、元のメニューを表示します。
于 2013-11-12T21:52:28.990 に答える