Server-side Experiments

8月 26, 2021
admin

Google Optimizeexperiments の標準実装では、ブラウザは Web ページで JavaScript を実行して、どのバリアントを提供するかを決定しています。 たとえば、レンダリングされた Web ページ上の要素のスタイルや位置を変更するなどです。

サーバー側の実験では、コードは、クライアント側の実験で処理される Optimize のすべてのタスクを実行する必要があります。 たとえば、コードはオーディエンスをターゲットにし、各ユーザーに適切なバリアントを一貫して提供します。 Optimize インターフェイスは、実験の作成、目的の設定、バリアントの作成、およびレポートの表示のみに使用します。

この記事では、サーバーまたはその他のインターネット接続デバイスで実行中の実験についてレポートするために Optimize を使用する方法を説明します。

この方法でサーバー側の実験を実行する場合、次のことを管理します:

  • コンテンツの提供.
  • 実験の組み込み.
  • 変種の割り当て.
  • ユーザーに対する変種の保持, pageview hits) を Google Analytics に送る。

ウェブページの variant に対してサーバーサイドの実験を行うには:

  1. Create an experiment in Optimize.
  2. Set experiment objectives.
  3. Set experiment targeting.
  4. Testing.
  5. Testing.
  6. variantの作成.
  7. 実験の開始.
  8. 実験IDの取得.

実験実行中:

  1. 実験IDを設定しサーバーからバリアントを選択.
  2. 実験開始後、サーバーからバリアントを選択.
  3. 実験開始後、実験IDとバリアントを取得.

    1. Google Analytics のトラッキング コードをバリアントに追加します。

    Optimize で実験を作成する

    この方法を使用すると、A/B テストまたは多変量テスト(MVT)を作成および実行することができます。

    A/B テストを作成するには:

    1. Optimize アカウントを開きます。
    2. コンテナを選択します。
    3. [CREATE EXPERIMENT] をクリックします。 ウェブサイト上に存在しないプレースホルダーURLを入力します。
    4. Select A/B test.
    5. Click CREATE.

    Set experiment objectives

    These objectives will be used to measure of your test.

    1. in your experiment page, click OBJECTIVES under Configuration.実験ページの「目的」欄を選択し、「設定」のボタンをクリックします。
    2. ドロップダウンリストから主目的を選択します。
    3. 保存をクリックします。

    Set experiment targeting

    サーバー側のコードが実験のターゲットを処理するので、ここで入力した情報を Optimize が使用することはありません。

    1. 実験ページで、[設定]の[ターゲティング]をクリックします。
    2. [URLs] をクリックします。
    3. 等間隔マッチ タイプを選択し、値には SERVER_SIDE を入力します。 http」または「https」で始まる URL または文字列を使用しないでください。サイトが Optimize タグで表示されている場合、このサーバーサイドの実験がサイトに対してトリガーされることはありません。

    4. [ADD] をクリックします。
    5. [SAVE] をクリックします。

    Create variants

    以下の手順を繰り返して、バリアントを作成します。

    1. 実験ページで、バリアントの下で [NEW VARIANT] をクリックします。
    2. バリアント名(例:バリアント1)を入力します。
    3. 「追加」をクリックします。

    実験を開始する

    実験ページで、START EXPERIMENTをクリックする。

    実験IDの取得

    実験IDは実験の詳細ページの右側のパネルに表示されています:

    実験の実施

    実験は実験IDとオリジナルのものも含めて二つ以上のvariantを持っています。 たとえば、Web ページに 6 つの variant がある場合、variation ID は UI のバリエーションの順序と同じになり、オリジナルは 0 から始まります。 同じ variant を提供し続ければユーザーの体験はより一貫したものになるので、ID ハッシュアルゴリズムのような、これを可能にする variant 配布アプローチを提案します。 さらに、同じ実験に対して複数の異なる variant を一人のユーザが一回のセッションで見た場合、そのセッションは実験にカウントされません。 たとえば、次のコードは 3 つの variant を持つ実験の variant を選びます:

    Add Google Analytics tracking code to variants

    For each variant, add Google Analytics tracking code to:

    1. Load the analytics.js library.
    2. Create a tracker.次のコードにトラッキングコードを追加します…。
    3. Set the experiment ID and variation ID.
    4. Send at least one hit (pageview, e.g.) to Google Analytics.

    例:

    Report multivariate test hits

    Multivariate tests (MVT) test two or more elements, or sections,to understand their effects on each other.For the example:

    #1454 #2455>This is not used to a existing existing in Japan…

  4. Set the experiment ID and variation ID.
  5. Send at least one hit (pageview, e.g.) to Google Analytics. たとえば、MVT 実験では、「カラー」と「フォント」という名前の 2 つのセクションがあります。「カラー」セクションには 3 つのバリアント(赤、緑、青)があるかもしれませんが、「フォント」セクションには 2 つのバリアント(10pt と 12pt)だけかもしれません。

    MVT 実験のバリアントを報告するには、各セクションの選択されたバリアントを「-」で区切ります:

    --...-

    たとえば、以下は上記の MVT 実験の 3 つのバリアントをリストします。 つまり、上記のMVT実験に色とフォントのセクション(色セクションは0=オリジナル、1=赤、2=緑、3=青の4バリエーション、フォントセクションは3バリエーション)があるとすると、以下のようになる。

    • “0-0” は元の色とフォント
    • “1-0” は赤と元のフォント
    • “2-1” は緑と 10pt フォント

    例えば、次のコードは 0-0 (元の色とフォント)を選択します:

    ga('set', 'exp', '$experimentId.0-0');
  6. “0-0” は元の色とフォントを選択します:
  7. “2-1” は緑のフォントと 10pt フォント
  8. “1-0” は元の色とフォントを選択します

コメントを残す

メールアドレスが公開されることはありません。