web-dev-qa-db-ja.com

ヘッダーまたはフッターのGoogleアナリティクス?

私の質問は、GoogleアナリティクスのJavascriptコードをヘッダーに置くのか、ページの一番下に置くのか(</body>)。 GoogleアナリティクスのJavascriptコードをHTMLの最後に配置するのが最善であると人々が言うのを聞いたことがあります。他の人は、ヘッダーに入れるのがベストだと言います。ベストプラクティスはありますか?

47
styler1972

ヘッダーに入れてください。非同期であるため、ページの読み込みがブロックされず、ヘッダーに配置することで、正確な統計情報を取得する可能性が高くなります。

72
John Conde

これはグーグル says それについて:

コードスニペットを見つけたら、閉じる</head> tag*の直前に、それをコピーしてWebページに貼り付けます。 Webサイトでテンプレートを使用してページを生成する場合は、セクションを含むファイルの終了タグの直前にテンプレートを入力します。すべてのブラウザーで最高のパフォーマンスを得るには、次のいずれかの方法でサイト内の他のスクリプトを配置することをお勧めします。

  1. hTMLの<head>セクションのトラッキングコードスニペットの前
  2. トラッキングコードスニペットとすべてのページコンテンツの両方の後(例:HTML本文の下部)

ここに*があります:

*非同期スニペットの主な利点の1つは、HTMLドキュメントの先頭に配置できることです。これにより、ユーザーがページを離れる前に追跡ビーコンが送信される可能性が高くなります。セクションにJavaScriptコードを配置するのが慣例であり、最適なパフォーマンスを得るためにセクションの下部にスニペットを配置することをお勧めします。

31
guido

違いは簡単で、答えはあなたのニーズに依存します。誰かが間違ってあなたのサイトをクリックして、本当に早く閉じたとしましょう。

スクリプトが上部にある場合、ビジターがいます。スクリプトが下部にある場合、ビジターはいません。

私は一番下でそれを使用します。誰かが私のサイトを見ていない場合、私は訪問者ではありません。

7
Edu Ruiz

Google Analyticによると

トラッキングコードを配置する場所

トラッキングコードは、ページのコンテンツの読み込みが完了した後、ページからデータを読み取るように設計されています。このため、スニペットはWebページの終了タグの直前に配置する必要があります。ページのコンテンツが読み込まれると、トラッキングコードが実行されると、ドキュメントオブジェクトモデル(DOM)に従ってページのコンテンツが読み取られます。追跡に関連するすべての情報は、ページ情報の確立、Cookieの設定/更新、GIFリクエストのGoogleアナリティクスサーバーへの送信に使用されます。

ページ本文の最後にスクリプトを配置することにより、DOMの最後の要素としてトラッキングコードが実行されるようにします。特定のページの読み込みが何らかの理由で中断された場合、そのページビューのGIF要求が実行されない可能性があります。ただし、トラッキングコードはレポートのページデータに依存しているため、トラッキングコードをページの上部に配置すると、ロードの中断によりレポートが不完全または不正確になる可能性があります。

さらに、ページの下部にあるトラッキングコード呼び出しの物理的な配置は、onLoad()関数を使用してトラッキングコードを呼び出すよりも効果的です。 onLoad()を使用してトラッキングコードを実行する場合、実行はDOMではなくブラウザのイベントモデルに依存します。このような状況では、リモートイメージがページにロードできない場合、onLoad()は呼び出されませんが、ページのDOMは完全にロードできます。

2
Josh15

物事は時間とともに変化しました。私のGAアカウントで、2016年として、私が彼らが言ったコードを取得するとき:

これは、このプロパティのユニバーサルアナリティクストラッキングコードです。このプロパティでユニバーサルアナリティクスのすべての利点を活用するには、このコードをコピーして、追跡するすべてのウェブページに貼り付けてください。

GAコード

上記のコードを使用して "analyticstracking.php"という名前のファイルを作成し、各PHPテンプレートページに追加します。各テンプレートページに次の行を追加します開始<body>タグの直後

<?php include_once("analyticstracking.php") ?>
1
Adrian P.

パンターがページ全体を取得し、すべてを見る機会があるのが最善なので、フッターに入れるのが最善だと思います。ユーザーが誤ってサイトを選択した場合に誤検知が発生する可能性の一部を取り除きます。

0
Ed Heal

フッターの</body>タグの上に配置し、トラッキングコードが読み込まれると、トラッキングする分析トラッキングコードのページ全体が読み込まれるようにします。

0
desbest

ベストプラクティスについては、以前のページの読み込みとパフォーマンスの問題のほとんどを解消する新しい非同期コードを理解する必要があります。
Googleの公式勧告では、<head>タグの終了前に配置する必要があるとされていますが、注目に値する例外はほとんどありません。

  1. コードを汎用的に使用して、ヘッドタグが正当化されて完全に機能する前にコードを配置する場合。
  2. ただし、イベントトラッキングまたはeコマースコンバージョントラッキングがあり、カスタムコードが含まれる場合は、</body>タグの前に配置してより良い結果を得ることが推奨されます。

注:Search Consoleのクリック数と実際のユーザーには10〜20%の差異がありますが、Google Adwordsの定期的な統合では100%の精度が示されていますサイトにGoogle Adwordsを使用している場合は、すべてを統合してみてください。
こちらもお読みください Google Analyticsのヘッダーまたはフッター

0
sachin arora