为Google Analytics电子商务跟踪添加延迟

时间:2014-02-03 22:14:02

标签: google-analytics analytics google-analytics-api

我已成功使用以下代码段为我的Google Analytics事件跟踪添加延迟...

<script type="text/javascript">
function trackOutboundLink(form, category, action, label) {
try {
_gaq.push(['_trackEvent', category , action, label]);
} catch(err){}
  setTimeout(function() {
    form.submit();
  }, 100);
}
</script>

这解决了我遇到的问题,某些事件只是随机跟踪。我知道面对类似的问题,但我的电子商务分析。

我是否可以使用类似的片段来添加延迟?

1 个答案:

答案 0 :(得分:1)

您应该真正使用Google Analytics hitCallback function

所以,例如:

<script type="text/javascript">
function trackOutboundLink(form, category, action, label) {
    try {
        _gaq.push(['_set', 'hitCallback', function(){
            form.submit();
        }]);

        _gaq.push(['_trackEvent', category , action, label]);
    } catch(e){} 
}
</script>

*此代码未经测试,但您应该明白这一点。