我在新网页上有新的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的链接
答案 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