Google analytics 使用新的gtag.js框架进行跨域跟踪
我们有一些问题与新的gtag google analytics跟踪代码有关,该代码与跨域双向自动链接器有关。在这些文档中,他们提到您可以使用以下代码跨所有来源未知的站点使用一行代码 为了进一步简化双向跨域跟踪,您可以列出 要在的domains属性中跟踪的所有可能域 每个域的属性配置的链接器参数,允许您 在每个域上使用相同的代码片段: 在example-1.com上,更新属性的配置:Google analytics 使用新的gtag.js框架进行跨域跟踪,google-analytics,analytics,Google Analytics,Analytics,我们有一些问题与新的gtag google analytics跟踪代码有关,该代码与跨域双向自动链接器有关。在这些文档中,他们提到您可以使用以下代码跨所有来源未知的站点使用一行代码 为了进一步简化双向跨域跟踪,您可以列出 要在的domains属性中跟踪的所有可能域 每个域的属性配置的链接器参数,允许您 在每个域上使用相同的代码片段: 在example-1.com上,更新属性的配置: 这段代码中存在一些不一致之处,例如,它将示例1和示例2显示为使用不同的GA_跟踪ID,而页面上的所有其他示例显示
只是在阅读文档和实施解决方案时遇到了类似的难题。 下面是一个更好的分步概述,其中包括一个指向您在问题中引用的文档的链接 在我的案例中有效的代码,我将在下面的回答中提到,是在我需要跨多个域实现双向跨域跟踪的情况下实现的。一些也需要跟踪的域实际上是子域(subdomain.example.com),对于它们,您只需要在链接器参数domains属性数组中包含根域(example.com)。 例如: 以及完整的代码,包括脚本src标记(如果有人需要):
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'GA_TRACKING_ID', {
'linker': {
'domains': ['example.com', 'second-example.com', 'third-example.com']
}
});
</script>
window.dataLayer=window.dataLayer | |[];
函数gtag(){dataLayer.push(arguments)};
gtag('js',新日期());
gtag('config','GA_TRACKING_ID'{
“链接器”:{
'domains':['example.com','second example.com','third example.com']
}
});
回答您的问题:
- 如果要在报告中获取完整域名,请创建报告视图的副本并添加自定义筛选器。这样更容易区分域之间的访问(例如:每个域上都可能有一个about-us.html页面)
- 将跟踪的域添加到推荐排除列表中是非常重要的。如果不这样做,跨域跟踪将无法工作。它将把从second-example.com到example.com的单个访问者注册为新会话
在流量大的实时站点上工作时特别有用 你确定要使用相同的跟踪id吗?如果是这样的话,属性之间的区别是什么?@yuria在这种情况下(跨域跟踪),您必须使用相同的跟踪ID才能正常工作。按照Google analytics说明文档配置所有内容后,您将在报告中看到完整的URL。在您的用例中,这就足够了吗?
gtag('config', 'GA_TRACKING_ID', {
'linker': {
'domains': ['example.com', 'second-example.com', 'third-example.com']
}
});
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'GA_TRACKING_ID', {
'linker': {
'domains': ['example.com', 'second-example.com', 'third-example.com']
}
});
</script>