Google Analyticsは、Webサイト内のページにJavaScriptコードのブロックを組み込むことで機能します。 Web サイトのユーザーがページを表示すると、この JavaScript コードが JavaScript ファイルを参照し、Analytics のトラッキング処理を実行します。 トラッキング操作は、さまざまな手段でページ要求に関するデータを取得し、この情報を、1ピクセルの画像要求に添付されたパラメータのリストを通じてAnalyticsサーバーに送信します。

Google Analyticsはどのようにデータを収集するのですか?

  • ユーザーの HTTP リクエスト
  • ブラウザ/システム情報
  • ファーストパーティ Cookie

あらゆる Web ページの HTTP リクエストには、ホスト名、ブラウザ タイプ、参照元、言語などのブラウザとリクエストを行ったコンピュータに関する詳細が含まれています。 さらに、ほとんどのブラウザの DOM からは、Java や Flash のサポート、画面の解像度など、より詳細なブラウザおよびシステム情報にアクセスできます。 Analytics は、これらの情報を使用して、マップオーバーレイ、ブラウザ、参照元サイトなどのレポートを作成します。 また、Analyticsは、ページ要求からユーザーセッションとあらゆる広告キャンペーン情報を取得するために、ユーザーのブラウザにファーストパーティのCookieを設定し、読み取ります。 Google Analytics Tracking Code は DoubleClick Cookie も読み取り、Display Features に関する情報を取得します。

これらの情報がすべて収集されると、1 ピクセル GIF 画像リクエストに付けられた長いパラメータのリストという形で Analytics サーバーに送信されます。 GIFリクエストに含まれるデータは、Google Analyticsサーバーに送信され、その後処理されてレポートに表示されるデータです。 以下は、GIFリクエストの一部のみの例です:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B... 

Remarketing with Google Analytics機能を有効にしているお客様には、Google Adsなどの製品でリマーケティングを有効にするためにサードパーティのDoubleClick Cookieが使用されます。 この機能が使用されている場合、情報(サードパーティのDoubleClick Cookieを含む)は同様にAnalyticsサーバーに送信されますが、リクエスト例は次のようになります:

http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

GIFリクエストに含まれるデータの詳細については、トラブルシューティングガイドの「GIFリクエストパラメータ」セクションを参照してください。

トラッキングコードの仕組み

一般に、Google Analytics トラッキングコード(GATC)は、次のようにWebページのデータを取得します。

  1. ブラウザは、トラッキングコードを含むWebページを要求します。
  2. _gaq という JavaScript の配列が作成され、トラッキングコマンドが配列にプッシュされます。
  3. <script> 要素が作成され、非同期ロード(バックグラウンドでのロード)が有効になります。 コードがフェッチされロードされると、_gaq 配列上のコマンドが実行され、配列がトラッキング オブジェクトに変換されます。 それ以降のトラッキングの呼び出しは、Google Analyticsに直接行われます。
  4. スクリプト要素をDOMにロードします。
  5. トラッキングコードがデータを収集した後、GIFリクエストはロギングと後処理のためにAnalyticsデータベースに送られます。

GIFリクエストの分類方法

GIFリクエストが以下のケースでAnalyticsサーバーに送られ、以下の表に従って分類されます。 これらの各ケースにおいて、GIFリクエストはutmtパラメータのタイプによって識別されます。 また、リクエストのタイプによって、Analyticsサーバーに送信されるデータも決まります。 たとえば、トランザクションとアイテムのデータは、購入が行われたときにのみAnalyticsサーバーに送信されます。 ユーザー、ページ、およびシステム情報は、イベントが記録されたとき、またはページがロードされたときにのみ送信され、ユーザー定義値は_setVarメソッドが呼び出されたときにのみ送信されます。

Request Type Description Class
Page サーバーの Web ページが要求されました。 Interaction
Event イベントは、サイト上で設定したイベントトラッキングによってトリガーされます。 Interaction
Transaction サイト上で購入取引が発生しました。 Interaction
Item 取引内の各項目がGIF要求で記録されています。 Interaction
Var A custom user segment is set and triggered by a user. Non-interaction

The GIF Request Parameters

GIF 要求はかなり長いです。

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B... 

この表は、GIFリクエストで渡される多くのパラメータのリストを含んでいます。 キャンペーンの紹介やショッピングカートなど、特定の条件にのみ適用されるものもあるため、すべてのパラメータがトラッキングコードを実行するたびに渡されるわけではありません。 このリファレンスを使用する場合、調査対象のページ/リクエストに最も一般的に適用される変数を探すことになることを覚えておいてください。

は、すべてのリクエストで表示されます。 このリクエスト パラメータは、ページから要求されたすべての Cookie を送信します。

Variable Description Example Value
utmac Account String.Message: アカウント文字。 すべてのリクエストに表示されます。 utmac=UA-2202604-2
utmcc Cookie値.utmac Cookie値.utmac utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B
utmcn 新規キャンペーン セッションを開始しました。 utmcnまたはutmcrのいずれかが任意のリクエストに存在します。 キャンペーンのトラッキングデータを変更しますが、新しいセッションは開始しません utmcn=1
utmcr キャンペーンの繰り返し訪問を表します。 同じリンクでそれ以降にクリックが発生した場合に設定されます。 utmcr=1
utmcs ブラウザの言語エンコーディングです。 これを設定しないブラウザもあり、その場合は”-“に設定されます。 utmcs=ISO-8859-1
utmdt ページタイトル、これはURLエンコード文字列になります。 utmdt=analytics%20page%20test
utme Extensible Parameter 値はエンコードされています。 イベントやカスタム変数に使用されます。
utmfl Flash Version utmfl=9.0%20r48&
utmhn Host Name、URLエンコードの文字列となる utmhn=x343.gmodules.com
utmhid Analytics GIFリクエストとGoogle AdSenseのリンクに使用する乱数。 utmhid=2059107202
utmipc 製品コードです。 2874> utmipc=989898ajssi
utmipn Product Name, これはURLエンコード文字列です。 utmipn=tee%20shirt
utmipr Unit Price(単価)。 アイテムレベルで設定します。 Value is set to numbers only in U.S. currency format. utmipr=17100.32
utmiqt Quantity. utmiqt=4
utmiva アイテムに対する変動幅です。 例:Lサイズ、Mサイズ、Sサイズ、ピンク、ホワイト、ブラック、グリーン。 utmiva=red;
utmje ブラウザがJavaを有効にしているかどうかを示す。 utmje=1
utmn GIF画像のキャッシュを防ぐために各GIFリクエストに生成される固有のIDです。 utmn=1142651215
utmp 現在のページのページ要求です。 utmp=/testDirectory/myPage.html
utmr リファーラル、完全な URL. utmr=http://www.example.com/aboutUs/index.php?var=selected
utmsc 画面の色深度 utmsc=24-> utmr= utmr=http://www.example.com/aboutUs/index.php?var=selected utmr=
utmsr 画面解像度 utmsr=2400×1920
utmt リクエストタイプを示す。 のいずれかである。 event、transaction、item、custom variable のいずれかです。 この値がGIFリクエストに存在しない場合、リクエストはページとしてタイプされる。 utmt=event
utmtci Billing City utmtci=San%20Diego
utmtco 請求国 utmtco=United%20Kingdom
utmtid 注文IDです。 URLエンコードされた文字列です。 utmtid=a2343898
utmtrg Billing region, URL-encoded string. utmtrg=New%20Brunswick
utmtsp 配送料.utmtid=a2343898 Billing region, URL-encoded string.NEW> utmtsp Shipping cost, URL-encoded string. 単価・価格に関する値 utmtsp=23.95
utmtst Affiliated. 一般的にECのブリック&モルタルアプリケーションに使用されます。 utmtst=google%20mtv%20store
utmtto Total(総計)。 単価と価格の値。 utmtto=334.56
utmttx Tax.Tax.Tax.Tax.Tax.Tax.Tax.Tax.Tax。 単価と価格の値。 utmttx=29.16
utmul ブラウザの言語です。 utmul=pt-br
utmwv トラッキングコードのバージョン utmwv=1

コメントを残す

メールアドレスが公開されることはありません。