javascript - 将 Google Analytics(分析)发送到两个帐户
问题描述
我知道有很多关于此的帖子,但我找不到适合我们的解决方案。
我们有一个在 Google 分析中跟踪的应用程序。
但是每个页面都应该能够将跟踪数据发送到两个不同的 Google Analytics 帐户。然后我们希望我们的客户只需将他们的 UA 代码提供给我们页面的管理员,然后我们的页面将生成他们跟踪页面所需的一切,以及我们。所以这需要是一个自动化的过程,我们不需要在我们的分析帐户中设置任何内容,以便他们跟踪他们的页面。我希望这是有道理的。
只是为了说明,这就是我们现在所做的:
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-XXXX');
</script>
这就是我们尝试过的。它似乎有效,但这个解决方案会导致任何问题吗?
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-XXXX');
gtag('config', 'UA-YYYY');
</script>
解决方案
只要您不使用除gtag('config', ...)
. 此外,如果您的客户页面位于特定的子域中,您可能愿意在他们的代码中添加一个额外的参数:
gtag('config', 'UA-YYYY', {
'cookie_domain': 'custom_subdomain.example.com'
});
这将在客户分析报告中更准确地区分新用户和返回用户。
推荐阅读
- c++ - 使用 lambda 谓词对对的向量进行排序,导致内存损坏
- xamarin.forms - xamarin.forms FlowListView 与交替列
- python - “charmap”编解码器无法编码字符
- css - 在 Material UI Select 组件中搜索输入作为选项
- python - 如何从列表中删除一个元素,即使再次声明也不让它回来?
- java - 如何从recylerview中的url下载图像?
- matlab - 查找矩阵最小元素的 2 个或多个索引(行和列)
- android - Android 库未构建
- python - Boto3 Assume Role locally as ECS task will Do for testing purposes
- robotics - How stepper motor torque will behave for two different supply, 24v/5A and 36v/5A