我已成功使用以下代码段为我的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>
这解决了我遇到的问题,某些事件只是随机跟踪。我知道面对类似的问题,但我的电子商务分析。
我是否可以使用类似的片段来添加延迟?
答案 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>
*此代码未经测试,但您应该明白这一点。