Cookies初級ウェブ解析士のテキストで、javascript を埋め込むビーコン型のアクセス解析ツールは、主に Cookie を発行してセッションを判断していたりする、ということを学びました。javascript が無効の場合はイメージタグを埋め込んだりすることもありますね。

アクセスしたサーバが発行するクッキーが、ファーストパーティクッキー。アクセスしたサーバとは別の(第三者の)サーバが発行するものが、サードパーティクッキー

サードパーティクッキーのメリットとデメリット

メリット – 複数のサイトを横断的に解析できる

たとえば、自社のサイトとは別に、別ドメインの共有 SSL 環境を使っていたり、外部サービスのショッピングカートを使っていたりする場合などですね(サービスによっては自サイト以外にアクセス解析ツールを入れられない場合もあります)。

デメリット – セキュリティによっては無効になっている場合がある

Apple の Safari はデフォルトでサードパーティ製の Cookie を受け付けません。
これは Mac でも iPhone でも同様です。つまり、iPhone はツールによっては取得できない場合があるわけですね。

上記は MBA Safari の環境設定。ブロックする対象が知らないサイトや広告のみ=サードパーティクッキーを拒否しています。サードパーティークッキーは悪意のあるサイトも対象になるので、今後セキュリティ的にも拒否されていくかなくなっていくような。

このことから、サードパーティークッキーはできるだけ使用しないほうが無難ということですね。ちなみに、常にクッキーを無効にしている場合はファーストパーティクッキーも拒否するので、アクセスデータは取得できません。

Google Analytics はサードパーティークッキーではないの?

外部サービスなのでサードパーティー製と思ってしまいますが、ファーストパーティ製のクッキーです。

Google Analytics の導入は http から始まる外部スクリプトじゃん?スクリプトダウンロードしてないし。

というのが理由になりそうなもんですが、あくまで js が外部であって、アクセスしているサイトで発行させているので、ファーストパーティクッキーなのです。

ファーストパーティでも複数ドメインの解析ができる

そう、Google Analytics ならね。

参考:複数ドメインのトラッキング – アナリティクス ヘルプ

ちょっとコツがいりますが、トラッキングコードを取得する際に使い方に応じてコードが発行されるので、そちらを使いましょう。単一ドメイン用のコードをそのまま複数ドメインサイトには使えないのでご注意を。

GA が発行する主な Cookie

__utmb

訪問者のセッションを測定するためのクッキー。保存期間は30分(30分以内にアクセスするとその度に延長される)。30分経過するか、深夜0時にリセットされて削除される。

__utmc

ga.js では、すでにセッション管理には使われていないとのこと。昔の urchin.js のトラッキングコードを使用しているサイトとの後方互換性のために使った際、ブラウザを終了するとセッションが切れるようです。ga.js でセッション管理のために使うのは望ましくないですね。

__utma

ユニークユーザーを判断するためのクッキー。保存期間は2年です。こちらもアクセスするたびに延長されますが、基本的に自動リセットされることはありません。ブラウザごとに設定されるので、たとえば Chrome や Safari を同じ人が使ったら別人と判断されますし、社内でアクセスしたサイトに、家のブラウザでアクセスしたら、それもまた別人と判断されます。

__utmz

検索エンジンの結果や、直アクセス、外部リンク、広告やメールのキャンペーンなどの参照元とページナビゲーション(サイト内の回遊?)の情報を格納しています。保存期間は6ヶ月で、ページにアクセスするたびに延長されます。( utmcc として GIF としても使われるようです)

__utmv

このクッキーは、トラッキングコードのデフォルト設定では使われません。カスタム変数(_setCustomVar())を使用して、_setVar() メソッドを追加した場合のみ発行されます。保存期間は2年で、アクセスするたびに延長されます。( utmcc として GIF としても使われるようです)

__utmx

ウェブテスト(旧ウェブサイト オプティマイザー)のために使用されます。A/Bテストを行った際、同じ訪問者に同じ画面を見せるためなどに使われます。保存期間は2年で、アクセスするたびに延長されます。

__utmmobile

モバイル環境で使用する、__utma に似た情報を格納する。でも下記になかったので、__utmz と __utmx に統合されたかな?

参考:Cookies & Google Analytics on Websites – Google Analytics — Google Developers

WEB解析 Advent Calendar 2012 の 9日目の記事でした。


2件のコメント

  1. utmmobileどこいった?/[GA] Google Analytics はファーストパーティの Cookie ですよ http://t.co/ysJc5BgD @mekemokeさんから

  2. [GA] Google Analytics はファーストパーティの Cookie ですよ http://t.co/S31pGwL5 @mekemokeさんから