-1

以及如何设置?

当我进入 Adming -> +New Account 时,我需要输入 a) 网站名称、b) 网站 URL 和 c) 帐户名称。我想在 25 个站点的网络上使用该代码,并且没有不输入 URL 的选项。当我输入它时,它会显示在我之后获得的分析代码中。

当我查看我的一个网站上的谷歌分析代码时,它已经超过一年了,它看起来像这样:

<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-01234567- 1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();</script>

当我现在得到一个代码(假设是网站网络的代码)时,它看起来像这样:

<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');

ga('create', 'UA-41928014-1', 'test.com');
ga('send', 'pageview');
</script>

它包含一个 URL / 域名。

一般来说,我知道我需要设置一个帐户,并应用过滤器(以访问各个域的数据),但我不知道如何逐步完成(尤其是使用分析代码中的 test.com ,如上例所示)。也许有不同/更好的方法来做到这一点?

谢谢你。

4

1 回答 1

1

'test.com'是可选参数,因为它仅提供子域跟踪的参考,因此您可以将其关闭并将代码放在所有站点上;但是,如果您有这 25 个站点的子域,则会遇到无法跟踪的问题(请参阅文档https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#cookieName

我认为您正在尝试为您的所有网站创建一个汇总配置文件?这很好,但我强烈建议为每个属性创建一个单独的属性,因为如果您的网站获得大量流量,您可能会遇到采样。

您听说过 Google 跟踪代码管理器 - http://www.google.com/tagmanager/吗?如果您有这么多属性,我会对此进行研究,因为它会使更新这些标签的任何更改变得更加容易,并且花费的时间要少得多。

理想情况下,您可以这样设置:

1)创建一个容器(将此容器代码应用于您的所有网站)

2) 在 GTM 中创建 25 个 Google Analytics 标签并设置一个规则,如果 {{url}} 等于 test1.com,则使用 test1 Google Analytics 标签。

于 2013-09-07T15:34:16.063 回答