フォローする

Googleユニバーサルアナリティクス連携

概要

Kaizen Platformのエクスペリエンス情報をGoogleユニバーサルアナリティクス(以下、GA)に受け渡すことで、GA上でテストやユーザーの解析を行うことが可能です。

本項では、元ページのHTMLに直接GAタグが設置されている事を前提に説明しています。
Googleタグマネージャ(GTM)経由でGAタグを設置している場合は、こちらのヘルプページを参考にしてください。

また、本項は2016年10月現在のGA、Kaizen Platformの仕様やUIに基づいて説明しています。
各ツールのアップデートによっては、最新の仕様やUIとは異なる可能性があります。

 

1. GA側の設定

予めGA側の設定画面で、新しいカスタムディメンションを作成します。
管理 > カスタム定義 > ディメンション へ遷移してください。

範囲を セッション にして、新しいカスタムディメンションを作成します。
ここで作成したインデックスの番号を、後ほどKaizen Platformのエクスペリエンスで登録します。
インデックス番号を控えておいてください。

 

※注意事項

1人のユーザーに対して、複数のエクスペリエンスを同時に実行する場合(例えば、TOPページ→検索結果ページ→商品詳細ページの3つでテストをする、等)は、エクスペリエンスごとにカスタムディメンションを分けて作成することを推奨します。
1つのカスタムディメンションに対して複数のエクスペリエンス情報を送信すると、GA側では最後に実行されたエクスペリエンス情報に値が上書きされてしまい、 Kaizen Platformの計測数値とGAの計測数値で乖離が発生する原因となります。

 

2. Kaizen Platform側での設定

エクスペリエンスの設定 > 詳細設定 タブを開きます。

外部サービスとの連携 のエリアにある Googleユニバーサル アナリティクス に情報を送信する にチェックします。
カスタムディメンションのインデックス に、先程GA上で作成したカスタムディメンションの値を入力してください。

※注意事項

トラッキングコードを改変して、トラッカー名を指定する形で運用している場合は カスタムトラッカー名 も入力します。
例えば以下のように、

ga('create', 'UA-XXXXXXX', 'auto', {'name': "tracker2"});

GA側でカスタムトラッカー名を tracker2 と設定している場合は、Kaizen Platform上でもカスタムトラッカー名 に tracker2 と入力してください。

なお、トラッカー名を特に指定していない場合には、この入力は必要ありません。

 

3. テスト対象ページ (HTML) 側での設定

テスト対象ページのHTML内に設置されている GAトラッキングコード に以下のコードを追記してください。

try { kzs("activateUniversalAnalytics"); } catch(e) {}

コードを追記する位置は、

  • Kaizen PlatformのJavaScriptコードより下
  • GAトラッキングコード内の、ga('create', 'UA-XXXXXXX-XX', 'auto'); より下
  • GAトラッキングコード内の、ga('send', 'pageview'); より上

設置例(「テスト対象」が「ページ修正(UIエディター)」または「ページ修正(スプリットURL)」の場合)

<!-- Kaizen JS (組織ごとで決められているJSタグを設置してください) -->
<script data-kz-key="XXXXXXXXXX"
data-kz-namespace="kzs"
src="https://cdn.kaizenplatform.net/X/YY/123456789.js"></script>

<!-- GA トラッキングコード --> <script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXX', 'auto'); try { kzs("activateUniversalAnalytics"); } catch(e) {} ga('send', 'pageview'); </script>

設置例(「テスト対象」が「画像差し替え」の場合)

setTimeout()で囲います。

<!-- Kaizen JS (組織ごとで決められているJSタグを設置してください) -->
<script data-kz-key="XXXXXXXXXX"
  data-kz-namespace="kzs"
  src="https://cdn.kaizenplatform.net/X/YY/123456789.js"></script>

<!-- GA トラッキングコード -->
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  setTimeout(function() {
    ga('create', 'UA-XXXXXX-Z', 'auto', {'name': "tracker1"});
    try { kzs("activateUniversalAnalytics"); } catch(e) {}
    ga('tracker1.send', 'pageview');
  }, 1000);
</script>

 

4. GA側でのカスタムレポートの作成

Kaizen PlatformのテストをGAで解析するために、カスタムタブにて、新しいカスタムレポートを作成します。
指標グループ: セッション
ディメンションの詳細: 設定したインデックス番号のカスタムディメンション

上記の様にカスタムレポートを作成すると、レポートタブでは Exp_(エクスペリエンスID)_Variation_(デザイン案ID) という文字列が表示されます。
これは、例えば

  • ある訪問者が テスト対象ページ にアクセスする
  • エクスペリエンスID: #100001 のテストが実施される
  • 適用されたデザインは、デザイン案ID: #000002 だとする

上記の場合は、設定したカスタムディメンションに Exp_100001_Variation_000002 という値が送信される、ということです。

レポート内の Variation_-1 はKaizen Platform上では オリジナルデザイン となっているものです。
それ以外は、Kaizen Platform上のデザイン案IDと同じ値が代入されます。

また、GAのレポートに反映されるまでに最大24時間ほどかかることがありますので、ご留意ください。
Googleヘルプ: https://support.google.com/sites/answer/97459

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

0 コメント

ログインしてコメントを残してください。