1 つの可能性 -- ga.js を使用すると、ページ ナビゲーションに使用できる関数オブジェクトを _gaq にプッシュできます。(更新:これはレート制限の検出には機能しません)
ただし... GAレート制限は「ヒット」、つまりデータをGAに送信するコマンド用です。制限に達したときに制限がどのように発生するかは明確ではありません-_gaqコマンドの実行を制限することによる場合、関数オブジェクトの使用が機能するはずです。
もう 1 つの可能性は、ヒットが処理された後に実行される hitCallback 関数を可能にする新しい Universal Analytics に切り替えることです。また、レート制限は 20 + 2 ヒット/秒です。
更新: 開発者ツール コンソールとネットワーク パネルを使用して、Chrome で次のテストを実行しました。
for (i = 0; i < 20; i++) {
_gaq.push(['_trackEvent', 'test', 'test', 'test', i]);
_gaq.push(function() {console.log(i + ': ' + new Date());});
}
コンソール ログには、1 秒以内に 20 個のタイムスタンプがすべて表示されます。
ネットワーク ログには、最初の 10 件のトラッキング イメージ リクエストのみが表示されます。
テストの私の解釈は、「ヒット」コマンドの GA レート制限は、データを破棄することによって機能するというものです。