gpt4 book ai didi

javascript - 在同一网站中使用多个 Google Analytics 帐户

转载 作者:行者123 更新时间:2023-11-30 09:51:45 27 4
gpt4 key购买 nike

我的团队正在开发一组需要谷歌分析的工具和页面,以便我们进行分析。我们的团队有一个 Analytics 帐户,我们可以在其中收集我们已经使用了很长时间的数据。

最近我们不得不将我们的网站与另一个存储库合并,在另一个团队的网站下。因此,我们的分析已停止向我们的分析帐户发送数据。而是将数据发送到其他团队的帐户。他们使用的框架将特定代码注入(inject)网站上的所有页面。

我们希望将我们的事件数据发送到我们的帐户,并弄清楚如何正确地将我们的分析对象与他们的分析对象分开。下面的代码是我们想要更改以允许与 2 个不同帐户通信的示例。任何帮助是极大的赞赏。

    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXXXX-2', 'auto');

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-YYYYYYYY-2', {'name':'b'});


ga('send', 'event', 'TheirAnalytics', 'TheirEvent');
ga('send', 'event', 'MyAnalytics', 'MyEvent');

最佳答案

此页面上的两个现有答案不正确,实际上不起作用。您绝对不需要需要下载 analytics.js 脚本两次,并且您绝对不需要创建两个 command queue功能。

您要做的是创建两个 tracker objects ,至少为其中之一命名,然后使用两者发送数据。

这是一个例子:

<script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

// Creates the first tracker for one of your accounts,
// and uses the default name.
ga('create', 'UA-XXXXX-1', 'auto');

// Creates the second tracker for the other account,
// and give it the name "secondary"
ga('create', 'UA-XXXXX-2', 'auto', 'secondary');

// Sends events from both trackers,
// i.e. one event hit will be sent to each account.
ga('send', 'event', 'MyAnalytics', 'MyEvent');
ga('secondary.send', 'event', 'TheirAnalytics', 'TheirEvent');

</script>

查看 working with multiple trackers 上的文档和 using named trackers了解更多详情。

关于javascript - 在同一网站中使用多个 Google Analytics 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36093062/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com