发布后添加。当访问者单击网站上的退出链接并且在分析工具(在本例中为Google Analytics)中标记了该退出链接时,有时浏览器点击新网站时事件数据不会及时传递到分析工具。常见的解决方案是在链接上添加延迟,以使分析工具有时间来拾取数据。自从在下面问我的问题以来,我尝试了添加多少延迟。最初,我被告知5毫秒。最后,我不得不花500毫秒
我已经html
在Google跟踪代码管理器中设置了一些自定义项,以便跟踪事件。
我使用的原始代码在这里:
<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
。一位同事建议添加一个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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句