私のウェブページにiframeがあります。このiframeには多くの選択肢を含むフォームが含まれています。ロードタイムを短縮するため、このiframeはdocument.readyの後にjqueryでロードされます。今、フォームのボタンがクリックされたかどうかを確認したいと思います。ウェブページ内のGoogleアナリティクスでイベントをトラッキングすることはできますが、フォーム内のイベントをトラッキングする場合は、iframeに読み込まれたファイルにanalytics.jsを含める必要があります。イベントトラッキング:analytics.jsのダブルロードを防止する方法
問題:iframeイベントトラッキングは機能しますが、analytics.jsが2回ロードされ、すべてのページリクエストが2回カウントされます。
この問題を解決するために、analytics.jsが既に読み込まれていないかどうかをチェックして、二重読み込みを防止しますが、これは小さなタイムアウトで行う必要があります。タイムアウトは、すべてのユーザーの利用可能な帯域幅に依存し、すべてのユーザーに対して固定ではありません。同じことがdocument.readyにも当てはまります。 jqueryのは、どのように私は、二重負荷のanalytics.jsなしiframeのイベントを追跡することができますdocument.ready
後にロードされているので
トラッキングコードは、HTMLファイル内に含まれることができませんか?
GAコードではアナリティクスライブラリが2回読み込まれることはありません(少なくとも、デバッガーの言うとおりです)。これを防ぐための組み込み関数があるようです。また、ブラウザは同じファイルをキャッシュしているので、影響がどれくらい大きいかわかりません。 –