如何根据此方法跟踪GA中的出站链接,包括标签&非互动?

时间:2013-11-01 22:01:23

标签: javascript javascript-events google-analytics

我在Google支持网站上发现了this helpful关于跟踪出站链接的文章,但由于它没有包含有关事件标签或非交互设置的说明,因此还有一些不足之处

我想知道的是如何正确修改此代码以允许

......我引述:

<script type="text/javascript">
function trackOutboundLink(link, category, action) {

try {
_gaq.push(['_trackEvent', category , action]);
} catch(err){}

setTimeout(function() {
document.location.href = link.href;
}, 100);
}
</script>
  

接下来,修改出站链接以先调用新函数   点击链接。例如,记录特定的每次点击   链接到www.example.com,您将使用_trackEvent()方法   link的标签:

<a href="http://www.example.com" onClick="trackOutboundLink(this, 'Outbound Links', 'example.com'); return false;">

(结束语)

编辑:我还没有得到关于这个问题的答案,所以我会在这里尝试一下,或许根据我的尝试得出一些评论或答案

我不清楚的是如何实际输入此代码才能正常工作,因为这与标准的onClick事件指令不同并涉及单独的脚本

例如,我是否真的将'category,action,label'放在trackOutboundLink函数和_gaq.push部分中,或者每次都为链接添加实际值?我不认为我应该在每个页面上列出每个链接的详细信息吗?

这是我的尝试:

<script type="text/javascript">
function trackOutboundLink(link, category, action, label, value, non-interaction) {

try {
_gaq.push(['_trackEvent', category , action, label, value, non-interaction]);
} catch(err){}

setTimeout(function() {
document.location.href = link.href;
}, 100);
}
</script>

我的链接是:

<a href="http://www.example.com" onClick="trackOutboundLink(this, 'Outbound Links', 'example.com',,,true); return false;">

最后,OnClick事件中'this'的意义是什么?

1 个答案:

答案 0 :(得分:0)

我不确定你的实际问题是什么,除了所有_trackEvent参数的语法之外是什么..你发布的链接是一个如何实现出站链接跟踪的例子,所以它不关注实际的_trackEvent语法。以下是_trackEvent本身的文档条目的链接:

https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide