Google analytics 如何使用一个Google Analytics属性跟踪代码跟踪多个域
我有一个多租户的SaaS解决方案,就像一个网站建设者。我希望能够跟踪网页浏览量、访问者和在线用户数等信息在一个地方为所有这些租户提供。我认为Google Analytics涵盖了这样的场景,但我不确定如何实现它 一些租户拥有域,其他租户拥有子域:Google analytics 如何使用一个Google Analytics属性跟踪代码跟踪多个域,google-analytics,Google Analytics,我有一个多租户的SaaS解决方案,就像一个网站建设者。我希望能够跟踪网页浏览量、访问者和在线用户数等信息在一个地方为所有这些租户提供。我认为Google Analytics涵盖了这样的场景,但我不确定如何实现它 一些租户拥有域,其他租户拥有子域: 租户1.app.com 租户2.app.com 租户3.com 租户4.com 我正在尝试使用一个谷歌分析属性来覆盖所有这些领域,什么是正确的跟踪代码可以做到这一点?这是我到目前为止得到的结果,但我确信它不能正常工作,我可能将gtag.js与ana
- 租户1.app.com
- 租户2.app.com
- 租户3.com
- 租户4.com
var _gaq=_gaq | |[];
_gaq.push([''u setAccount','[account id]');
_gaq.push([''u setDomainName','');
_gaq.push([''设置Allowlinker',true]);
_gaq.push([''u trackPageview']);
window.dataLayer=window.dataLayer | |[];
函数gtag(){dataLayer.push(参数);}
gtag('js',新日期());
gtag('config','[account id]');
PS:这些租户之间不共享流量,访问者不会从域X进入域Y。因此我不确定跨域跟踪是解决方案,因为它处理不同域之间的访问者。我只需要所有这些租户的总数。您正在混合
gtag.js
代码和ga.js
(经典分析)代码
经典分析已经被弃用了几年
您可以使用gtag.js
跨域测量活动:
或者使用analytics.js
(通用分析):
或更简单地使用带有Universal Analytics标签的谷歌标签管理器
:
对于跨域跟踪的正确运行,您使用的任何指南都很重要,必须遵守这些特征/结果:
- 跨域跟踪中包含的所有域必须将数据收集到相同的Google Analytics属性中
- 作为跨域流量来源的所有域(即流量离开这些域)都需要位于Google Analytics属性设置的推荐排除列表中
- 当通过源域或iframe中的链接进入目标域时,web浏览器中加载的页面URL必须具有适当的_ga=1.234567.234567.234567 URL查询参数
- 在目标域上启动的任何Google Analytics Tracker或标记都需要将AllowLink字段设置为true
更多详细信息以及如何通过GTM实现跨域跟踪,您可以阅读Simo Ahava的这篇文章:很好,但事实上,这些域之间实际上没有流量通过!这些是独立的公司或实体的帐户,没有来自X的用户转到Y。好的,在这种情况下,谈论跨域实现是没有意义的。这就像是“买”了你不需要的东西。
<script async src="https://www.googletagmanager.com/gtag/js?id=[account id]"></script>
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '[account id]']);
_gaq.push(['_setDomainName', '<?= getTenant()->getDomain() ?>']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '[account id]');
</script>