web-dev-qa-db-ja.com

非同期コードと比較して、Googleアナリティクスの非同期トラッキングコードを使用する利点は何ですか?

具体的には、非同期コードは古いコードではできないことを実現または許可しますか?

11

新しいコードは、最新のブラウザーの機能を使用して、ページのレンダリングから非同期にJavascriptを実行します(事実上、メインページのレンダリングスレッドではなく、別のスレッドで実行されます)。

これにより、知覚されるページレンダリングパフォーマンスに影響を与えることなく、コードをページの上部に配置できます。

これは、ページの部分的な読み込み(たとえば、[停止]ボタンを押す、または別のページに移動するなど)がスクリプトによってキャプチャされる可能性が高いことを意味します。古いコードでは、JavaScriptセクションが読み込まれて実行される前にユーザーが移動すると、ページのインプレッションが適切に記録されない可能性があります。

8
Mark Hatton