マスターページのどこにGoogleアナリティクスコードを配置する必要がありますか?
3 に答える
更新(2018-10-22):
<head>
タグの直後:
https://support.google.com/analytics/answer/1008080?hl=en
元の回答:
</head>
タグの直前。
https://support.google.com/analytics/bin/answer.py?hl=en&answer=1008080
タグの直前</body>
で、ダウンロードが遅くなるjsスクリプトがページコンテンツをブロックしないようにします。
詳細:http ://developer.yahoo.com/performance/rules.html#js_bottom
Analytics スニペットをページの下部に配置したい場合は、スニペット全体を下部に配置する必要はないことを知っておく必要があります。スニペットを半分に分割することで、非同期読み込みの利点のほとんどを維持できます。つまり、前半をページの上部に置き、残りを下部に移動します。トラッキング スニペットの最初の部分はページ レンダリングにほとんどまたはまったく影響を与えないため、その部分を上部に残し、ga.js を挿入するスニペットの部分を下部に配置できます。
非同期スニペットが半分に分割されたページは、次のようになります。
<html>
<head>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
</script>
</head>
<body>
<p>Page Content</p>
<script src="some_random_script.js"></script>
<p>Page Content</p>
<script type="text/javascript"> (function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>
コードの両方の部分を独自のスクリプト タグでラップする必要がありますが、元の非同期スニペットの最後の 6 行だけを一番下に移動する必要があります。メソッドを _gaq にプッシュするすべての行は、先頭に留まることができます。