324 人が現在オンライン
324 人が現在オンライン
Google アナリティクスのアカウント設定、プロパティ、ビューやフィルタ設定などについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合って、よりデータ分析の知識を高めていきましょう。
ガイドを表示
star_border
返信

Google オプティマイズで複数テスト実施時に、テスト・パターンごとのデータをGAで見る方法

[ 編集済み ]
AK
初級者 ✭

Googleオプティマイズにて複数テスト実行時に、

テスト×パターンごとのデータをできるだけ正確にGAで確認する方法を探しています。

 

以下に私が試行した内容を記載いたします。(長文で失礼します)

よりよい方法をご存知でしたら、ご教示いただけませんでしょうか。

 


①前提

Googleオプティマイズ(無償版)を利用してサイトのABテストを

常時2~3個、並行して実施しております。

 

オプティマイズで設定できる「目標」以外の指標でパターンごとの変化を確認したく

以下の記事を参考にGAセグメントで平均PV、滞在時間などを見ていました。

http://cinci.jp/blog/20170424-google-optimize-google-analytics

 


②困っている事象

しかし、ある時点から、配信比率100%でテストを実施しているにもかかわらず

各パターンの合計数が「すべてのユーザー」の値を大きく上回る事象が発生しました。

※上回った指標は、たとえばセッションや目標の完了数です

 

テストの対象ページはほぼ全ページなので、テスト設定による乖離とは考えづらいです。

また、以下のヘルプのような次元の差異でもなく、そもそも合計値が「すべてのユーザー」を

上回るという事象は異常と考えました。

https://support.google.com/360suite/optimize/answer/6323229?hl=ja&ref_topic=6197702 


③原因の考察

原因を考えた結果浮かんできたのが、セグメントの作成方法です。

 

私はテストAのパターン0を確認するセグメントとして

以下のように設定をしていました。

-----------------------------------------------------------

セッション 含める

 

条件:

テストID 含む {テストAのテストID}

AND

パターン 含む 0

-----------------------------------------------------------

 

これだと、

『同時に実施している「テストBのパターン0」に同一セッション内で触れたユーザー』

も含まれてしまうのではないでしょうか。

 


④セグメント設定の試行錯誤

そこで思いついたのが「シーケンス」でのセグメント設定です。

シーケンスに以下のように設定を行ったところ

「すべてのユーザー」を各パターンの合計数値が上回るという事象は

解消することができました。

-----------------------------------------------------------

含める セッション

シーケンスの開始 すべての接点

 

ステップ 1:

テストID 含む {テストAのテストID}

AND

パターン 含む 0

-----------------------------------------------------------

 

しかし、これでも正確にデータが抽出できているとは

言い辛いのではないかと考えます。

 

このデータが示しているものが、

私の意図している「テストAのパターン0」のデータなのか、

「テストAのいずれかのパターン」と「(何かしらのテストの)パターン0」が同一ページで発生したデータなのか、

判別がつきません。

 

 

シーケンスの「ステップ」が意味するデータのまとまりが、

オプティマイズがあるテストの「テストID」と「パターン」をGAに送る際のデータのまとまりとが

一致しているかどうかは、分からないからです。

 


⑤さらなる改善

まだ実施していませんが、次の方法であれば

ほぼ正確なデータがとれるのではないかと思いつきました。

 

オプティマイズのパターン設定に

GAイベントスクリプトを含めるというものです。

 

たとえば、テストAのパターン0であれば以下のようなイベントが

テストパターンが表示された際に実行されるように設定します。

 

ga('send', 'event', 'ab-test', 'A', 'A-0', 1)

そしてGAのセグメントを次のように設定します。

-----------------------------------------------------------

セッション 含める

 

条件:

イベントラベル 含む A-0

-----------------------------------------------------------

 

このような設定を行うことで

「A-0」というテストID×パターンによる条件付けを行っているの

正確にデータを抽出できるのでは、と考えています。

 

ただ、たとえこれでうまく言ったとしても

同じGoogleプロダクトでありながら、

ここまで細かく設定しなければ連携できないのか

という不満は残ります、、、


 

 

長々とした説明お読みいただきありがとうございました。

もしより良い方法や、そもそもの認識違いなどございましたら

ご教示いただけませんでしょうか。

 

どうぞよろしくお願いいたします。