Google アナリティクスのトラッキングに関する問題のトラブルシューティングを行う場合は、まずヘルプセンターの 設定の確認の説明に従って、基本設定が正しいことを確認してください。
アナリティクス トラッキングのトラブルシューティングでは、主に次の 2 つの問題の修正が必要になります。
- トラッキング コード構文のエラーや入力ミス(空白文字、カスタマイズのスペルミス、パラメータ名の間違いなど)
- レポートに表示されないデータ
このドキュメントの残りの部分では、トラブルシューティング ツールを使用して、これら 2 つの基本的な問題を特定して修正する方法について説明します。
一般的なトラッキング コードのエラー
非同期の構文を使用する場合でも従来の構文を使用する場合でも、トラッキング コードのカスタマイズや調整を行う際によくあるエラーを回避するため、次の点に注意してください。これらのエラーを簡単にチェックする方法については、ga_debug.js を使用したデバッグをご覧ください。
- メソッド名の大文字と小文字が正しくない。
メソッドでは大文字と小文字が区別されます。大文字と小文字を適切に区別せずにメソッド名を使用すると、メソッド呼び出しが機能しません。例:_gaq.push(['_trackpageview']); // wrong _gaq.push(['_trackPageView']); // wrong _gaq.push(['_trackPageview']); // correct
- メソッド名が正しくない。
トラッキングが正しく動作しない場合は、メソッドに正しい名前を使用していることを確認してください。例:_gaq.push(['_setDomain', 'example.com']); // wrong _gaq.push(['_setDomainName', 'example.com']); // correct
- 文字列以外の値が引用符で囲まれて渡された。
引用符で囲んで渡すのは文字列のみです。文字列以外の値は引用符で囲まないでください。
ブール値、オブジェクト リテラル、関数、配列など、文字列ではない値は、引用符なしで渡す必要があります。引用符は、文字列として解釈されるものを渡す場合にのみ使用します。従来の構文から移行する場合、引用符なしで渡された関数パラメータは、非同期構文では引用符で囲まないでください。例:_gaq.push(['_setAllowLinker', 'false']); // wrong _gaq.push(['_setAllowLinker', false]); // correct
- 文字列の先頭または末尾に空白文字が含まれている。
例:_gaq.push(['_setAccount', ' UA-65432-1']); // wrong _gaq.push(['_setAccount', 'UA-65432-1']); // correct
一般的なレポートデータの問題
レポートに表示されないデータがある場合は、このセクションをお読みになり、最も一般的なエラーと推奨される対応を特定します。
トラッキング コードの変更または設定を検出できない
ページに初めてトラッキング コードを設置する場合や、トラッキング コード機能(e コマースなど)を追加する場合は、次の要素をチェックすることで、ページ リクエストが正しく設定されているかを簡単に確認できます。
- ページが
ga.js
JavaScript をリクエストしている - ページが
__utm.gif
をリクエストしている utmac
変数とutmcc
変数が__utm.gif
リクエストで送信されている- 送信が想定されている追加データについては、関連するすべてのトラッキング パラメータを使用できます(下記の GIF リクエスト パラメータ リストをご覧ください)。
これらの要素がすべて正しく送信されていれば、データは遅くとも 24 時間以内にレポートに表示されます。ただし、レポートの期間を「今日」に変更することで、データが早く表示されるかどうかも確認できます。
ページやイベントがレポートに表示されない
トラッキング コードを含んでいるページが [コンテンツ] レポートに表示されない場合は、次を確認してください。
- 正しいページを参照していますか。
- Google アナリティクスでは、リクエストされたページとして
utmp
パラメータの値が使用されるため、ページの URL が/test/myPage.html
の場合は、コンテンツ レポートで myPage.html を探します。utmp
パラメータの値をチェックして、送信されているページ リクエストを確認します。 - 正しいイベントを参照していますか。
- Google アナリティクスでは、
utme
パラメータの値を使用して、5(object*action*label)(value)
の形式でイベントをトラッキングします。- 5 は定数
- オブジェクトとアクションは必須
- ラベルと値はオプション
- 1 日あたり、50,000 を超える固有の URL または仮想ページをトラッキングしていますか。
- Google アナリティクスでは、ウェブサイトから送信されるすべてのデータと、上位 50,000 ページ(ページビュー数順)に関するレポートを 1 日に収集します。残りのページは、コンテンツ レポートの「(other)」という別のセクションにまとめられます。トラフィックの少ないページビューの詳細なレポート情報を表示するには、トラフィックの多いページビューをすべて削除するフィルタで新しいビュー(プロファイル)を設定します。これにより、残りのページが上位 50,000 件の URL に含まれるようになります。
- レポートの管理画面で、正しいアカウントとビュー(旧プロファイル)にアクセスしていますか。
- Google アナリティクスでは、
UA-123456-1
という形式のドメイン ID でアカウントを区別します。このドメイン ID はトラッキング コードに挿入され、これによってページのデータがアカウントに関連付けられます。表示しているアカウントとビュー([アナリティクス設定] -> [編集] -> [ステータスの確認])のドメイン ID が、GIF リクエストのutmac
パラメータで送信されたドメイン ID と一致していることを確認します。
キャンペーン トラッキングの問題
Google アナリティクスで広告キャンペーンをトラッキングするには、ウェブサイトへの広告リンクにトラッキング パラメータを付加する必要があります。GATC コードは、ページ URL パラメータと参照パラメータの組み合わせを使用して、送信されたキャンペーンを識別します。この情報はサイトの Cookie に保存され、GIF リクエストの utmcc
パラメータで送信されます。多くの場合、ウェブサイト URLのリダイレクトにより、これらのリンクからトラッキング パラメータまたは参照データが削除され、その結果、キャンペーン レポートが不正確になります。
リダイレクトがキャンペーン トラッキングの問題を引き起こしているかどうかをテストするには、ウェブサイトを指す参照リンクまたはタグ付きリンクをクリックして、utmcc
パラメータで適切なキャンペーン データを探します。utmcc
パラメータの確認方法と読み取り方法について詳しくは、GIF リクエスト パラメータと ga_debug.js を使用したデバッグをご覧ください。
目標(コンバージョン)の関連付けが正しくない
コンバージョンは、特定のキャンペーンに関連付けられた目標です。所定のキャンペーンまたは参照に目標が正しく関連付けられていることを確認するには、次のようにします。
- サイトへの参照をクリックします。これにより、キャンペーン Cookie が設定されます。
- サイトからコンバージョン ページまたは目標ページにアクセスします。
utmcc
パラメータで送信されたデータをチェックして、キャンペーン Cookie が保持されていることを確認してください。
トラッキング コードがすべてのキャンペーン情報を取得した後、その情報は Cookie に保存されます。この Cookie は、複数のセッションにわたってユーザーを維持します。トラッキング機能を実行するページごとに、GIF リクエストでキャンペーン情報が送信されます。そのため、各ページビューにはキャンペーン データや参照データが関連付けられています。これらのページビューのいずれかが目標として設定されている場合、関連するページビュー キャンペーンが目標に関連付けられます。utmcc
パラメータの確認方法と読み取り方法について詳しくは、GIF リクエスト パラメータと ga_debug.js を使用したデバッグをご覧ください。
基本的なデバッグ手順
Google アナリティクスのトラッキング コードは、実行されるたびに、Google アナリティクスのデータ収集サーバーに __utm.gif
という 1 ピクセルの GIF 画像をリクエストします。画像のリクエスト文字列には、特定のページ リクエストについて Google が取得したすべてのパラメータが付加されます。これには、次のパラメータが含まれます。
- URL ページビュー情報
- キャンペーン情報
- e コマースのデータ
- ブラウザ プロパティ
- クライアント ID
GIF リクエストに含まれるデータは、Google アナリティクスのサーバーに送信されるデータと正確に一致し、処理されてレポートに表示されます。そのため、 __utm.gif
リクエストで送信されたデータを確認することで、トラッキング コードが機能しているかどうか、さらに重要な点として、不正確なデータがレポートに送信されていないかどうかを確認できます。
トラッキング コードをデバッグする基本的な手順は次のとおりです。
- サードパーティ製のデバッグツールを使用し、ウェブサイト上の関連リンクをクリックして、Google アナリティクスに対する GIF リクエストを調べます。
- トラッキング コードに一般的なトラッキング コード エラーがないことを確認します。
utmp
パラメータが存在することを確認します。utmcc
パラメータが存在し、空でないことを確認します。
utmcc
パラメータが空の場合、Cookie データは送信されず、リクエストは無視されます。- 検証を数回繰り返して GIF リクエストが毎回送信されることを確認します。
デバッグツール
GIF リクエストには、URL に添付されたいくつかの名前/値パラメータがあります。この文字列を全体的に見るのではなく、無料のツールを使用して GIF リクエストを読みやすい形式で表示できます。次の表に、一般的なブラウザで使用可能なツールを示します。
Google では、Google アナリティクス トラッキング コード デバッガを開発いたしました。このツールを使用すると、コードの変更を必要とせずに、トラッキング コードの問題のトラブルシューティングを行うことができます。この拡張機能を有効にするだけで、本番環境ページのエラーをチェックできます。詳しくは、ga_debug.js をご覧ください。
ブラウザ | ツール |
---|---|
すべて | Firebug Lite |
Chrome | Google アナリティクス トラッキング コード デバッガ New! |
Chrome | 付属のデベロッパー ツール(Resources など) |
Firefox | ライブ HTTP ヘッダー |
Firefox | Firebug |
Firefox | チャールズ |
Internet Explorer | Fiddler |
Internet Explorer | チャールズ |
Safari | 付属の Activity Window |
Safari | チャールズ |
ツールをインストールして設定したら、トラブルシューティングするウェブページを開き、ツールで GIF 分析を確認できます。まず、問題のページが実際に __utm.gif
リクエストを送信していることを確認します。リクエストが表示されていれば、Google アナリティクス サーバーがそのページからデータを収集していることは確認できます。このセクションの残りの部分では、Live HTTP Header と Firebug を使用するための基本的な手順を説明します。ウェブブラウザで組み込みツールやアドオンを使用するのがいかに簡単かがおわかりいただけるでしょう。
Live HTTP Header の使用
- Firefox 用の LiveHTTPHeader をダウンロードしてインストールし、ブラウザを再起動します。
- Live HTTP Header を起動します([ツール] > [LiveHTTPHeader])。
- [生成ツール] タブをクリックします。
- サイト(または Google アナリティクスのトラッキング コードがインストールされているページ)に移動します。
urchin.js
またはga.js
に対するリクエストが行われたことを確認する__utm.gif
がリクエストされていることを確認します。
Firebug の使用
Firebug の拡張機能では、トラッキング コード リクエスト(urchin.js
または ga.js
)と GIF リクエスト(__utm.gif
)の両方が構造化された形式で表示されます。以下の手順は、Firebug を使用して GIF リクエストの詳細を表示する方法を示しています。
- Firefox 用の Firebug をダウンロードしてインストールし、ブラウザを再起動します。
- サイトに移動します。
- Firefox で、[ツール] > [Firebug ] > [Firebug を開く] > [このウェブサイトで Firebug を有効にする] の順に選択します。
- [ネット]、[画像] の順にクリックします。
- ページを再び読み込み、__utm.gif の新しいリクエストがリストに表示されることをチェックします。
- [パラメータ]タブで、リクエストの要素を確認します。
ga_debug.js を使用したデバッグ
アナリティクス チームは、標準の ga.js
に加えて、ga_debug.js
という Google アナリティクス JavaScript の代替バージョンをデプロイしました。このスクリプトの目的は、アナリティクス ユーザーによるインストールのトラブルシューティングを支援することです。アナリティクスを初めて使用する場合や、サイトを新しい非同期構文に移行する場合に特に便利です。
このスクリプトは、各 GIF リクエストの詳細を提供し、トラッキング コードの問題を検出すると警告やエラー メッセージをログに記録します。この処理は、window.console
オブジェクトにメッセージを出力します。
これらのエラーを表示するには、次のいずれかのツールを使用してください。
- Firebug(Firefox)
- Chrome または Safari 用の組み込みツール
- Firebug Lite(上記以外のブラウザを使用している場合)
ga_debug.js スクリプトを使用するには、アクセス権があり編集可能なウェブページのトラッキング コード リファレンスを変更します。そのためには、対象ページのトラッキング コードで /ga.js
への参照をすべて /u/ga_debug.js
に置き換えます。大規模なウェブサイトのデバッグ スクリプトを使用する場合は、テスト環境でのみ使用することをおすすめします。小規模なサイトをデバッグする場合は、この方法でサイト全体ではなく、選択したページのみをテストすることをおすすめします。
重要: このバージョンの JavaScript を使用するように、本番環境サイトを変更しないでください。ga_debug.js
スクリプトは ga.js
トラッキング コードよりもサイズが大きく、通常はキャッシュに保存されません。そのため、本番環境のサイト全体で使用すると、すべてのユーザーに対するサイトの処理速度が低下します。このスクリプトはテスト目的にのみ使用してください。
ユニバーサル アナリティクス(analytics.js
)を使ってサイトをトラッキングしている場合は、analytics.js
のデバッグ バージョンである analytics_debug.js
を有効にして、トラッキング コードのトラブルシューティングを行うことができます。analytics_debug.js
の詳細については、
デバッグをご覧ください。
Google アナリティクス トラッキング コード デバッガの使用
Google アナリティクス トラッキング コード デバッガは、コードを変更しなくても ga_debug.js
を有効にする Chrome ブラウザの拡張機能です。ga_debug.js
を使用する最も簡単な方法は、ウェブサイトのトラッキング動作のトラブルシューティングと分析を行うことです。この拡張機能を有効にするだけで、コード自体のトラッキング参照を変更することなく、本番環境のページのエラーをチェックできます。
この拡張機能を使用するには、アドレスバーの右側にあるアイコンをクリックして有効にします。 次に、Chrome の JavaScript コンソールを開いて、コンソールにメッセージを表示します。
- Windows と Linux では、[ページアイコン] -> [その他のツール] -> [Javascript コンソール] をクリックするか、Control+Shift+J を押します。
- Mac では、[表示] -> [開発/管理] -> [Javascript コンソール] をクリックするか、Command+Option+J を押します。
GIF リクエスト パラメータ
GIF リクエストは非常に長いものです。下に示した例は 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 リクエストを介して渡されるパラメータのリストが含まれています。トラッキング コードが実行されるたびにすべてのパラメータが渡されるわけではありません。一部のパラメータは、キャンペーンの参照やショッピング カートといった特定の条件にしか適用されないためです。この参照を使用する場合は、調べようとしているページやリクエストに最も一般的に適用される変数だけに注意を払ってください。
変数 | 説明 | サンプル値 |
---|---|---|
utmac | アカウント文字列。すべてのリクエストに表示されます。 | utmac=UA-2202604-2 |
utmcc |
Cookie 値。このリクエスト パラメータは、ページから要求されたすべての Cookie を送信します。 |
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%7Dcc utmBt2issue%2referral%7C utmCcmd% |
utmcn | 新しいキャンペーン セッションを開始します。utmcn または utmcr はどのリクエストにも存在します。キャンペーン トラッキング データを変更しますが、新しいセッションは開始されません。 |
utmcn=1 |
utmcr |
キャンペーン訪問の反復を示します。この変数は、引き続き同じリンクがクリックされた場合に設定されます。utmcn または utmcr は所定のリクエストで示されます。 |
utmcr=1 |
utmcs |
ブラウザの言語エンコード。一部のブラウザでは設定されず、その場合は「-」に設定されます。 |
utmcs=ISO-8859-1 |
utmdt |
ページタイトル。URL エンコード文字列です。 | utmdt=analytics%20page%20test |
utme | 拡張パラメータ。 | 値がエンコードされます。イベントとカスタム変数に使用されます。 |
utmfl |
Flash のバージョン | utmfl=9.0%20r48& |
utmhn |
ホスト名。URL エンコード文字列です。 | utmhn=x343.gmodules.com |
utmhid |
アナリティクスの GIF リクエストと Google AdSense をリンクするために使用される乱数。 | utmhid=2059107202 |
utmipc |
商品コード。所定の製品の SKU コードです。 |
utmipc=989898ajssi |
utmipn |
製品名。URL エンコード文字列です。 | utmipn=tee%20shirt |
utmipr |
単価。アイテムレベルで設定されます。値は、米国の通貨形式の数値に設定されます。 |
utmipr=17100.32 |
utmiqt |
数量。 | utmiqt=4 |
utmiva |
アイテムのバリエーション。たとえば、大、中、小、ピンク、白、黒、緑などです。文字列は URL エンコードです。 |
utmiva=red; |
utmje |
ブラウザが Java 対応かどうかを示します。1 は True です。 | 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 ビット |
utmsr |
画面の解像度 | utmsr=2400x1920 |
UTMT |
リクエスト タイプを示します。イベント、トランザクション、アイテム、カスタム変数があります。この値が GIF リクエスト内に存在しない場合、リクエストの種類は「ページ」となります。 | utmt=event |
utmtci |
請求先住所の都市。 | utmtci=San%20Diego |
UTMTCO |
請求先住所の国 | utmtco=United%20Kingdom |
utmtid |
注文 ID。URL エンコード文字列です。 | utmtid=a2343898 |
utmtrg |
請求先の地域。URL エンコード文字列です。 | utmtrg=New%20Brunswick |
utmtsp |
送料。単価と価格の数値です。 | utmtsp=23.95 |
utmtst |
アフィリエーション。通常、e コマースの実店舗アプリケーションに使用されます。 | utmtst=google%20mtv%20store |
utmtto |
合計。単価と価格の数値です。 | utmtto=334.56 |
utmttx |
税金。単価と価格の数値です。 | utmttx=29.16 |
UTMUL |
ブラウザ言語。 | utmul=pt-br |
utmwv |
トラッキング コードのバージョン。 | utmwv=1 |