Google Analyticsの「ユーザー定義」レポートの設定方法
Google Analyticsにはいろんな機能がありすぎるので活用し切れていないことも多いだろう。
ユーザー分析セクションの「ユーザー定義」なんかそのひとつだ。
使い方がよくわからんかったのでヘルプ見たら、こういうことらしい。
Google Analytics ヘルプ センター - ユーザー セクションではどのような種類のレポートを利用できますか。
ユーザー定義: 定義した独自のセグメント別に訪問ユーザーを比較できます。セグメントを設定するには、ウェブサイトのコードの utm_setvar 関数を呼び出します。 たとえば、訪問ユーザーがサイトのフォームで役職 ("マネージャ"、"専門技術者"、"マーケティング担当者"など) を選択した場合に、utm_setvar を呼び出して、ユーザー定義変数に選択項目を保存することができます。 このレポートでは、設定したユーザー セグメントを比較できます。
なるほど、utm_setvarか、と思ってさらに検索しても、コードのサンプルなどがさっぱり見つからない。 なんでだろと思ってさらに調べたら、
アクセスしたページや問い合わせフォームの内容によってユーザーを分類するにはどうすればよいですか。
ユーザー セグメントを設定するには、Javascript の __utmSetVar 関数を呼び出します。 たとえば、ウェブページのトラッキング コードより下のセクションで下記のように設定します。
<script type="text/javascript">__utmSetVar('Marketing/PR');</script>
utm_setvarじゃなくて、__utmSetVarなのか?どっちが正なのか知らんが、とりあえず __utmSetVar('hogehoge')で試してみたら確かにユーザー定義レポートに「hogehoge」が出るようになった。
たとえばPHPやJSPなどでなんらかのユーザー情報が取れるという場合には、
<script src="http://www.google-analytics.com/urchin.js"
type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-999999-1";
__utmSetVar('<?php echo $なんか好きなように変数とか; ?>');
urchinTracker();
</script>
とかやっとくのもいいかもしれない。

コメントする
(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)