今までで一番詳しく、有用だ。(まあ結局ただGoogleから提供されたものをコピペするだけだけど。)
Google Analytics 非同期トラッキングコード再考 | MOL
async付けてるのは飾りというか象徴としてであって、JavaScriptでDOMを生成しているからasync未対応ブラウザでも非同期になるそうだ。
また、以前は非同期版はbody要素の開始タグ直後に置くのが推奨されていたけど、今はhead要素内でもいいらしい。(問題が解消されたため。)
ポイントはappendChild()でなくinsertBefore()にしたことらしい。
Google Analytics 非同期トラッキングコード再考 | MOL
話はちょっと変わりますが、非同期トラッキングコードについて調べていると、HTML5で定義されているasync属性によってこの非同期を実現しているのでasync属性に対応しているFx3.6しか効果がないと書いている人がちらほらいたのですが、それは誤解です。
async付けてるのは飾りというか象徴としてであって、JavaScriptでDOMを生成しているからasync未対応ブラウザでも非同期になるそうだ。
また、以前は非同期版はbody要素の開始タグ直後に置くのが推奨されていたけど、今はhead要素内でもいいらしい。(問題が解消されたため。)
ポイントはappendChild()でなくinsertBefore()にしたことらしい。
0 件のコメント:
コメントを投稿