ページ上のハイパーリンクに Google アナリティクス イベント トラッキングをアタッチすると、深刻な問題が発生します (ドキュメントに示されています)。
例:
<a
href="http://www.example.com/"
onclick="_gaq.push(['_trackEvent', 'Links', 'Click', 'Example Link']);"
>
Example!
</a>
ユーザーが Google Chrome ブラウザーでそのようなリンクをクリックすると、GA はサーバーに要求を送信し始めますが (イベント追跡)、ブラウザーは別のページの読み込みも開始し (リンクに従って)、GA 要求は「キャンセルされます」そのため、イベントは GA サーバーに到達せず、統計に表示されません。
どうすればそれに対抗できますか?
たとえば、イベントが GA サーバーに到達している間、リンクされたページへのナビゲーションを遅らせることができますが、GA リクエストが非同期で、ドキュメントにコールバック機能が見つからない場合はどうすればよいでしょうか。
プッシュされたコマンドが実行されたときに通知を受け取る方法はありますか?