イベントスコープ
この記事では、イベントリスナーに使用されるスコープについて説明します。
イベントリスナーのスコープは、イベントの初期化コードがいつ実行されるかを決定します。イベントが複数回トリガーされる場合でも、初期化コードは一度だけ実行されます。
以下のスコープオプションが利用可能です:
- DOM準備完了 – DOMContentLoadedブラウザイベントで実行します。イベントリスナーは非同期にロードされ、ページのパフォーマンスと訪問の体験を最適化します。DOM準備完了のイベントリスナー、拡張機能、タグの正確な順序は保証できません。
- ロードルール後 - ロードルールが評価された後に実行します。ロードルールは、各トラッキングコール後に再評価されます。
標準的なサイトの実装にはデフォルトのスコープであるDOM準備完了を、シングルページアプリケーション(SPA)にはロードルール後を使用することを推奨します。DOM準備完了は、訪問のブラウザがトラッキングのためのページ要素をすべてロードすることを保証しますが、SPAではDOMイベントリスナーが少なく、トラッキング可能な要素のビューが限定される可能性があります。SPAでロードルール後を使用すると、イベントリスナーをページにロードするための基準が変更されたかどうかを確認するために、各イベント後にロードルールが再評価されます。
ほとんどの標準的な実装では、DOM準備完了スコープはロードルール後の直後に順次発生しますが、このタイミングは保証されません。
イベント実行順序の詳細な概要については、操作の順序を参照してください。
最終更新日 :: 2024年March月29日