JavaScriptの計測タグ読み込みには、大きく分けて2つの方式があります。同期タグと非同期タグです。
これらはJavaScriptの処理のタイミングについての分け方で、「同期タグ」はページの読み込みと同期していて、逆に「非同期タグ」はページの読み込みとは独立して処理されます。
KARTEの計測タグは、非同期での読込を採用しています。
同期の場合
scriptタグの読み込み位置に来た時、ページ(DOM)の構築処理が中断されて、scriptタグが読み込まれます。
非同期の場合
scriptタグが読み込み位置に来た時、ページ(DOM)の構築処理を中断せず、ページ(DOM)構築完了後にscriptタグが読み込まれます。
非同期型を採用している理由
- ページが表示されるまでの時間に悪影響を与えにくい
- タグがエラーを起こした場合でも、ページの読込自体が行われなくるといった重大な問題につながる恐れがない
- 通常の接客サービスの表示は、DOM構築完了後に表示するものであること