1

Google アナリティクスを使用して AJAX リクエストを追跡する方法を探していました。に関する記事をたくさん見つけました。ただし、それらはすべて、このSO Questionのような同様のソリューションを提供していました。しかし、これは私にとってはうまくいきません.1か月後、Googleアナリティクスで何も追跡されません.

私がもっと不思議に思っているのは、このコードは単に何もしないということです。Ajax やその他のリクエストが Google に送信されることはありません。では、どのように機能するのでしょうか? 少なくともリクエストを送信するか、iframeをリロードすることを本当に期待しています。しかし、実際には何もしていないようです。

まず、私はこのようにしています:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_setDomainName', 'domain.com']);
_gaq.push(['_trackPageview']);

(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

そして、他の場所で:

$.ajax({
    'url' : 'ajax.php',
    success: function(){
        _gaq.push(["_trackPageview", "/search/"+keyword+"/"]);
    }
});

私は何か間違っていますか?

4

1 に答える 1