如何使用Google Analytics跟踪代码管理器跟踪网站链接

时间:2012-11-02 23:45:29

标签: google-analytics google-tag-manager

我注意到Google发布了他们的跟踪代码管理器应用程序,因此可以轻松更改代码和跟踪选项。如何使用此工具跟踪网站链接?

1 个答案:

答案 0 :(得分:3)

Google跟踪代码管理器(GTM)不是一种跟踪工具,因此简短而无益的答案是您不能。但是,您可以通过GTM部署Google Analytics,我想这就是您的意思。不过,我不得不说,跟踪异地链接比我预期的要简单得多。

通常您通过虚拟网页浏览(或事件)跟踪外部链接。 GTM中的常用方法是在链接的click事件上将变量推送到数据层,然后基于基于该事件的规则触发具有虚拟页面视图的GA标记。当我测试它时,这完全失败了,大概是因为在GA标签发射之前新页面已加载。所以我采用了一种不太优雅的解决方法:

首先,我创建了一个标准的Google Analytics标记(跟踪类型综合浏览量),以确保GA代码包含在网站中。然后我创建了一个带有一点Javascript的自定义HMTL标签(假设你在页面中使用了jQuery):

<script>
$('a').click(function() {
    var p =  $(this).attr('href');  
    if (p.search(/.+YOUDOMAIN/) == -1){         
        _gaq.push(['_trackPageview', "external://" + p]);    // mark links as external in the GA interface
    } 
});
</script>

对于不包含YOURDOMAIN的所有链接,带有网页浏览的点击事件会附加到该链接。要确保使用click事件标记所有链接,请在标记管理器中设置规则,以确保仅在页面加载后执行脚本,并在标记管理器中设置基于事件的规则,其中事件等于gtm .load(gtm相当于jQuerys domReady)。

这是有效的(至少它在我的测试中做过),但由于它不使用GTM中间数据层,它看起来就像是对我的黑客攻击。如果有人能提出正确的解决方案,我将不胜感激。