jQuery AJAX中的分析_trackEvent在重定向之前成功

时间:2013-11-25 17:57:27

标签: javascript jquery google-analytics tracking

我正在尝试跟踪$ .ajax功能成功的事件,然后重定向页面。不可思议的跟踪不会出现在分析上,我相信这是因为我的重定向不会让跟踪完成它的工作。我听说我可以检测到数据何时传递给谷歌分析,但无法弄明白。

$.ajax({
                type : "POST",
                url : formActionAttr,
                data : datastring,
                success : function() {                                                                                          

                    //analytics tracking                                        
                    _gaq.push(['_trackEvent', 'Category 1', 'Success', formActionAttr]);                                                    

                    window.location.href = pdfurl;                                                                      

                }

                });

感谢任何帮助!

1 个答案:

答案 0 :(得分:3)

使用Google Analytic的hitCallback function

success: function(){
    _gaq.push(['_set','hitCallback',function(){

        window.location.href = pdfurl;

    }]);

    _gaq.push(['_trackEvent','Category 1','Success',formActionAttr]);

}