跟踪新analytics.js中的出站Google Analytics链接

时间:2016-05-03 16:49:00

标签: javascript google-analytics

我在新网页上有新的analytics.js。此网页必须通过分析方式链接到由其他人管理的现有网页。

他们给我发了一行代码:

_gaq.push(['_link', $(this).attr('href')]);

这是旧版本的分析。我理解,新分析中的相同内容可以使用:

完成
ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

到第二个我要放的地方' _link'和$(this).attr(' href')参数?

Google网站上没有太多文档。我已启用官方链接器插件,但他们说,这还不够。

编辑:加载analytics.js后的js位如下所示:

ga('create', 'UA-12312312-1', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['friendlydomain.com'] );
ga('set', {page: window.location.href});
ga('send', 'pageview');

其中UA-12312312-1是他们的跟踪ID。我可以看到,ga参数被添加到指向friendlydomain.com的链接

2 个答案:

答案 0 :(得分:1)

这行代码:

_gaq.push(['_link', $(this).attr('href')]);

不适用于出站链接跟踪,它是跨域跟踪的链接器(请参阅documentation for the old ga.js library)。

要使用analytics.js完成相同操作,最好使用autolink plugin。这会将客户端ID附加到外发链接;链接页面必须在配置中启用链接才能从URL接收参数,并在创建跟踪器时将其设置为客户端ID。然后,GA将使用客户端ID将两个域上的会话合并为一个。

仅当两个页面都运行analytics.js时才会起作用。您还需要在属性设置中的引荐排除列表中设置两个域。

答案 1 :(得分:0)

analytics.js相当灵活,因此主要取决于您希望如何在GA网站上查看数据。

一种可能的解决方案是......

ga('send', 'event', 'link', 'click', $(this).attr('href'));

此外,文档相当全面。您可以考虑在此处重新阅读它们:https://developers.google.com/analytics/devguides/collection/analyticsjs/events#event_fields