2012-01-28 10 views
5

GoogleアナリティクスをGoogleのウェブサイトに追加し、スクリプトタグをどこに置くかについていくつかの相反する情報を読んでいます。Google Analytics - スクリプトをフッターに入れることはできますか?

Googleが終了</ head>タグの前にそれを置くことを言う:http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

私たちのサイトが設計された方法は、これはすべてのページへの編集を行うことを意味します。私がこれを行う必要がある場合、それほど大きな問題ではありませんが、サイトではヘッダーとフッターのインクルードファイルも使用しています。

これらのヘッダー&フッタファイルにはHTMLコードが含まれており、ページが読み込まれると<body>タグと</body>タグのすぐ内側に入ります。

ヘッダーまたはフッターファイルにスクリプトを追加するほうがずっと簡単です。私はそれを一度貼り付けておけば、すべてのページにコードを提供しています。

私の質問は次のとおりです:これはできますか? googleが提案するように</head>タグの前ではないのに、スクリプトスニペットをフッターインクルードファイル内に移動できますか?

私はこのようにすれば問題はあるのですか?

ありがとうございます!

答えて

17

できます。

唯一の違いは、「フッタ」(</body>タグの直前)を置くと、ブラウザはまずDOM(つまりscriptタグまで)を読み込み、スクリプトの読み込みを開始します。それをヘッダーに入れると、DOMの残りの部分がロードされる前か、ロード中に(ブラウザーに応じて)スクリプトのロードが試行されます。

多くの要素を含む巨大なページがある場合にのみ違いがあるかもしれませんが、唯一の違いは実際にはスクリプトが後で読み込まれるということなので、誰かがページの読み込みを中止した場合、実行されません。

このように、Googleでは<head>に配置することをお勧めします。可能であれば、他の場所に置くこともできます。

1

私はあなたがそうすることができますが、それより簡単です。フッターに置いて、ライブトラッキングがあなたに答えがあるかどうかを確認します。

0

私は人々がページのどこにでも置くのを見ました。スクリプトタグはページのどこにでも置くことができます。多くの人が<head>タグにそれらを保持することを好む一方、他の人はdocument.readyを使用しないようにそれらを最下位に置く。ポイントは、そこにスクリプトを置くことはまだ機能していることです。したがって、私はページの一番下に置いても問題ありません。

0

はい、私はそれがうまくいくと信じています。しかし、それはお勧めできません。

あなたにヘッダーとフッターファイルがありますが、アナリティクスコードを追加するだけではいかがですか?すべてのページに一意のフッター/ヘッダーページがない限り、もちろんです。それでは、MVCをご覧になることをお勧めします。

1

これは実際には多くのプラグインが行う方法です(特に私が見たほとんどのWordPressプラグイン)。実際には、ページの読み込み中にJSを必要としない場合は、すべてのJSをhtmlの最後に置くことをお勧めします(< /body>の直前)。

2

解析コードをファイルに保存し、フッターやヘッダーに含めることをおすすめします。例:私は最近、ページの読み込みと解析に関して、FirefoxとIEのいくつかの問題にぶつかりました。分析コードが存在するポイントにページをロードし、ページが無期限にハングします。私はページを更新することができ、それはうまくロードされますが、何らかの理由でそれが起こっていて、そこに解決策に関する情報がほとんどありません。したがって、私のケースでは、コードをフッターまたはページ下部に含めました。この方法では、サイト訪問者に関しては、ページの残りの部分が読み込まれ、リンクをクリックすると再度ハングアップしないようにするため、気付かない可能性があります。

関連する問題