SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【GoogleAnalytics】外部javascriptにして、body直前のタグをやめる

Googleのga.jsを読み込んで、onloadで解析のjavascriptを実行できたらよい。

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

function startGoogleAnalytics()
{
	try {
		var pageTracker = _gat._getTracker("UA-xxxxxxxx-1");
		pageTracker._trackPageview();
	} catch(err) {}
}

if (window.addEventListener) {
	window.addEventListener('load', startGoogleAnalytics, false)
} else if (window.attachEvent) {
	window.attachEvent('onload', startGoogleAnalytics)
}

bodyタグ直前のGoogleAnalyticsのタグ挿入が嫌なときはこちらで。

自分のサーバーに置いた外部Javascriptへのアクセスが発生してしまうので、パフォーマンス重視ならbodyタグ前の設置、外部スクリプトにしないでhead部に書くのも悪くないと思います。

関連するメモ

コメント