Google Analyticsのトラッキングコードが変わった。Googler(自称)としては黙っておけないのでこのサイトを対応させてみた。
変更点は非常に簡単。今までは</body>の直前に
変更点は非常に簡単。今までは</body>の直前に
<script type="text/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")); </script> <script type="text/javascript"> try{ var pageTracker = _gat._getTracker("UA-XXXXX-X"); pageTracker._trackPageview(); } catch(err) {} </script>というコードを埋めていたのを削除し</head>の直前(=<head>セクションの最後)に下記のコードに差し替えれば完了。つまり以前と場所が変わるのに注意。
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; ga.setAttribute('async', 'true'); document.documentElement.firstChild.appendChild(ga); })(); </script>簡単明瞭の力作業。で新しくすると何かよくなるのか?
http://analytics.blogspot.com/2009/12/google-analytics-launches-asynchronous.htmlによると,
もちろん,お題の通り非同期で動くのでミル人もキク人も幸せになるといういいこと尽くめ。
ちなみにパッケージにはMakefileがあるが俺はapxs叩いてインストールした。
と,ブラウザの実行が速くなり,前よりクライアントデータをぶっこ抜け,エラーにも強くなったそうな。Faster tracking code load times for your web pages due to improved browser execution Enhanced data collection and accuracy Elimination of tracking errors from dependencies when the JavaScript hasn't fully loaded
もちろん,お題の通り非同期で動くのでミル人もキク人も幸せになるといういいこと尽くめ。
ちなみにパッケージにはMakefileがあるが俺はapxs叩いてインストールした。
最近のコメント