【发布时间】:2021-01-12 11:13:13
【问题描述】:
我有一个包含多个租户的 SaaS 解决方案,例如网站建设者。我希望能够跟踪页面浏览量、访问者和在线用户数量等信息......在一个地方为所有这些租户。我认为 Google Analytics 涵盖了这样的场景,但我不确定如何实现它。
一些租户有域,另一些有子域:
- tenant1.app.com
- tenant2.app.com
- tenant3.com
- tenant4.com
我正在尝试使用一个 Google Analytics(分析)资源来覆盖所有这些域,可以实现这一目标的正确跟踪代码是什么?这是我目前得到的,但我确信它不能正常工作,我可能将 gtag.js 与 analytics.js 混合(我认为)
<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>
PS:这些租户之间不共享流量,访问者不会从域 X 转到域 Y。所以我不确定 跨域 跟踪是否是解决方案在这里,因为它处理不同域之间的访问者。我只想要所有这些租户的总数。
【问题讨论】:
标签: google-analytics