我成功地使用以下片段为我的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>
这已经解决了我在某些事件中仅随机跟踪的问题。我知道面临类似问题,但我的电子商务分析。
我还可以使用类似的片段来添加延迟吗?
您应该真正使用Google Analytics(分析hitCallback功能)。
所以,例如:
<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>
*此代码未经测试,但是您应该得到这个想法。