103 人が現在オンライン
Google アナリティクスの Google タグマネージャを含む計測の設定やトラブルシュートなどについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合ってより知識を高めていきましょう。
ガイドを表示
star_border
返信

ajaxのトラッキング

初級者 ✭

同ページ内でajaxで結果が返ってくる回数を計測したいです。

クリック数でカウントすると、結果が帰ってこないバグの回数が把握できないため、ajaxのポップアップが表示された時点をイベントとしたいのですが、方法はありますでしょうか?

よろしくお願いします!

ちなみにgtag使用しています。

1 人のエキスパートが返信verified_user

Re: ajaxのトラッキング

トップコントリビューター

jQueryであれば、Ajax関連のイベントとして、「ajaxStart」「ajaxSend」「ajaxSuccess」「ajaxError」「ajaxComplete」「ajaxStop」などがあるはずです。

 

これを使って、ajax通信の成功時にイベントを実行すると、下記のようなコードになります。

$(document).on('ajaxSuccess', function() {
  // イベント送信処理を実装
});

 

ただし、これはあくまでもajax通信が成功したとき、に実行するコードとなり、「通信は成功しているが、処理結果はエラー」でも計測されてしまいます。

 

厳密に実装するなら、Ajaxで取得したデータを処理しているところで、GAのイベント処理を実行する必要があります。