[英]Google Universal Analytics - Event Tracking - setTimeout not working using fieldsObject method
[英]setTimeout for Google Analytics tracking
发布后添加。 当访问者单击网站上的退出链接并且在分析工具(在本例中为Google Analytics)中标记了该退出链接时,有时在浏览器访问新网站时事件数据不会及时传递到分析工具。 常见的解决方案是在链接上添加延迟,以使分析工具有时间来拾取数据。 自从在下面问我的问题以来,我尝试了添加多少延迟。 最初,我被告知5毫秒。 最后,我不得不花500毫秒
我已经在Google跟踪代码管理器中设置了一些自定义html
,以便跟踪事件。
我使用的原始代码在这里:
<script type="text/javascript">
$(document).ready(function(){
$('.app-cta a').click(function(){
dataLayer.push({ 'event':'GAevent', 'eventCategory':'App', 'eventAction':'Click to App Store', 'eventLabel':'iOS' })
});
});
</script>
这无法捕获Google Analytics(分析)中的事件类别,操作和标签。 但是,我在Httpfox
中进行了Httpfox
。 一位同事建议增加5 millisecond delay
。 我不确定逻辑,但被告知这是解决我的问题的常用方法。
使用Google和W3 Schools,我想我已经找到了增加5毫秒延迟的方法:
<script type="text/javascript">
setTimeout(function(){
$(document).ready(function(){
$('.app-cta a').click(function(){
dataLayer.push({ 'event':'GAevent', 'eventCategory':'App', 'eventAction':'Click to App Store', 'eventLabel':'iOS' })
});
});
},5);
</script>
这似乎没有用。 Google Analytics(分析)没有获取事件数据,但Httpfox仍然是。 由于我没有Java经验,所以我想知道第二个代码块是否正确-我是否已正确添加setTimeout
方法?
在我看来,您混用了Google Analytics(分析)事件跟踪和Google跟踪代码管理器事件。 与GTM事件相比,要跟踪GA事件,您应该:
在GTM中创建HTML标签,如下所示:
<script type="text/javascript"> _trackEvent('event':'GAevent', 'eventCategory':'App', 'eventAction':'Click to App Store', 'eventLabel':'iOS' }); </script>
"{{event}} contains GAevent_track"
<a href="#" name="button_event" onclick="dataLayer.push({'event': 'GAevent'});" Event tracking</a>
<a href="#" name="button_event" onclick="dataLayer.push({'event': 'GAevent'});" Event tracking</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.