複数プロファイルがあるとき、効果測定するには

 複数プロファイルで効果測定

 広告出稿をしてブランド接触した後、自社の他のサイトでも
 どれくらい滞在時間が増えたか、などの効果測定をしたい場合があります。

 直前に広告を踏んでいる場合には、参照元などからわかりますが、
 数日前に広告を見た、そして、今度はお気に入りから来たといった場合はわかりません。

 勿論、その場合、ユーザー定義しておけば、広告接触者かどうかはわかります。
 しかし、プロファイルをまたいでユーザー定義は引き継げませんので、やっぱり広告接触者か
 どうかはわかりません。

 このように、自社サイトといっても、ドメインや部署が別で、
 Google Analytics のプロファイルが別になってしまている場合は
 どうすれば良いでしょうか?

 例えば、図のように広告出稿時、リンク先に1つクッキー記録用の
 リダイレクトページを噛ませる、というのはいかがでしょうか。

 リダイレクトページでは、クッキーを記録だけして、
 そして、それぞれのサイトでは、クッキーの有無によってユーザー定義。
 そうすれば、プロファイルが違っても、直前に広告閲覧していなくても評価可能かと。

 クッキーを管理するには、こちらのライブラリが便利です。

 JavaScriptでクッキーを超簡単に使うライブラリ「Cookie Manager」:phpspot開発日誌

 prototype.jsをベースとした、cookiemanager.jsを使えば、
 直感的にcookieを使うことができます。
 で、リダイレクトページのサンプルはこんな感じ。

<html>
<head>
//ロボット避け
<meta name="robots" content="noindex, nofollow" />
<!– リダイレクトページにはこんな感じに書きます –>
<script language="javascript" src="./prototype.js"></script>
<script language="javascript" src="./cookiemanager.js"></script>
</head>
<body>
<!– CookieManagerの利用 –>
<script language="javascript">
<!–
//クッキー有無を調べます
if( ad.getCookie("admita")==false ){
//標準ではクッキー保存期間が365日なので、とりあえず30日に。
var ad = new CookieManager({shelfLife:30});
//広告を見た日付
var mita = new Date();
var y = mita.getFullYear(); // 年
var m = mita.getMonth() + 1; // 月
var d = mita.getDate(); // 日
var hiduke = y + "-" + m + "-" + d;
//クッキーを書きます
ad.setCookie("admita",hiduke);
}
//リダイレクト
location.href="リンク先URL";
//–>
</script>
</body>
</html>

 そして、あとは、
 それぞれのサイトのトラッキングコードに次の1行を入れておけば
 okです。pageTracker._trackPageview();の前あたりに入れておけば、
 クッキー記録PCであれば、setVar(ユーザー定義)します。

if( ad.getCookie(“admita”) ){pageTracker._setVar(‘ad-mita’);}

 ユーザー定義する文字には、クッキーに記録した日付でも
 いいかもしれませんね。

 なお、リダイレクトページには、メタタグなどでクロール除外しておきます。
 広告クリック時のみ、そのページを読ませるよう限定しないとイケマセンので。