fsaとmofのcookieを見てみよう

まずfsaのhomepageのcookieを見ます。

demm, googleばっかりです。
fsa独自のcookieも二つ入ってます。Googleもそうですが、基本的にvalueはユーザーから内容がわからないように、ハッシュ化されているのが多いですね。
BIGipServerA001196H_pool_slbI-02_01_ID:rd91o00000000000000000000ffff0a…
TS01ae376f:014f516a6ea5ce940c534e3bb5808ade….

GA1.1.200404109.1517112693 / www.google.com
GA1.2-2.200404109.1517112693 / .google.com
GA1.2-2.426192819.1523353449 /.google.com

mof
incap_ses_401_722416:I2WKAZ4/DlWv7G2g4qSQBbS7zFoAAAAA….
visid_incap_722416:QjYdd8F2RvONoF++EeRMYrS7zFoAAAAAQUIPAA…
visid_incap_886080:kuTi+mCFSWeAQ5lvb4C97e4crVoAAAA….
visid_incap_886084:5NObfd2aTTOLV41lgsGKjel4p….
keyとvalueを見ただけだと、何に使われているかはわかりません。visitに関係してそう、ぐらい。

GA1.3.1869344694.1521294575 / .mof.go.jp
GA1.1.200404109.1517112693 / www.google.com

GAの値を見ると、googleで発行しているgaタグは、fsa,mofともにvalueが同じです。

2つのコンポーネントが一般にクライアントIDと呼ばれているGoogleアナリティクスのプラットフォームにおいてユーザーを一意に特定するために使われている文字列

GA1.2-2.200404109.1517112693 の場合だと、
GA1:バージョン番号。将来Cookieの採番方式などが変わった時に、バージョン番号が上がり、旧バージョンからアップグレードされる。
2:このCookieが紐付いているドメインに関する情報
-2:このCookieが紐づいているパスに関する情報
200404109:ランダムな数字の文字列
1517112693:初回訪問のタイムスタンプ

では、mofのjsを見てみましょう。インデントをつけて見やすくします。

<script type="text/javascript">
	var _gaq = _gaq || [];_gaq.push(['_setAccount', 'UA-23450482-1']);
	_gaq.push(['_trackPageview']);
	(function() {
		var ga = document.createElement('script'); 
		ga.type = 'text/javascript';
		ga.async = true;ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);})();
</script>

ん?