【发布时间】:2014-08-09 06:32:45
【问题描述】:
我最近开始使用https://support.google.com/analytics/answer/1033876?hl=en-GB&ref_topic=2772342 中所述的多个域跟踪代码设置,并尝试将其与现有域属性现有 GA 跟踪器代码混合使用。
但是当我查看多域跟踪器网络资源的跟踪器状态时,多域跟踪代码没有显示任何数据或被拾取?
我不知道问题出在哪里。使用适用于 Chrome 的 GA Debugger 扩展程序会显示 2 个 GA 跟踪器输出相同的数据,包括相同的帐户 UA-XXXXXXX ids。
背景:
- 现有的网络资产跟踪代码如下:UA-XXXXXXX-1、UA-XXXXXXX-2 UA-XXXXXXX-3
- 多个域跟踪代码 ID 类似于:UA-XXXXXXY-2
我在同一个 domain1.comm 上有 3 个 Web 属性,2 个使用子域。因此,所有 3 个网络属性都是
- domain1.com
- blog.domain1.com
- forum.domain1.com
每个媒体资源都有自己的 GA 网络媒体资源和用于单独跟踪的唯一跟踪代码。是这样的
<script type="text/javascript">
var _gaq=_gaq||[];_gaq.push(['_setAccount','UA-XXXXXXX-1']);
_gaq.push(['_setDomainName','domain1.com']);
_gaq.push(['_setSiteSpeedSampleRate',100]);
_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>
现在我想为 3 个 Web 属性中的每一个添加一个第二个跟踪器,以便跨所有 3 个 Web 属性进行多个域跟踪,因此设置如下
对于 domain1.com
<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-XXXXXXY-2', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['forum.domain1.com, 'blog.domain1.com'] );
ga('send', 'pageview');
</script>
for forum.domain1.com
<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-XXXXXXY-2', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['domain1.com, 'blog.domain1.com'] );
ga('send', 'pageview');
</script>
对于 blog.domain1.com
<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-XXXXXXY-2', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['domain1.com, 'forum.domain1.com'] );
ga('send', 'pageview');
</script>
添加 SiteSpeedSampleRate
还要将 SiteSpeedSampleRate 添加到多个域跟踪器代码中,这样是否正确?
<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');
_gaq.push(['_setSiteSpeedSampleRate', 100]);
_gaq.push(['_trackPageview']);
ga('create', 'UA-XXXXXXY-2', 'domain1.com');
ga('send', 'pageview');
</script>
【问题讨论】:
-
您的添加 SiteSpeedSampleRate 示例混合了经典分析和通用分析代码。数据需要 24 -48 小时才能显示在标准报告中,最多可能需要 75 小时才能获取新的跟踪器。你等了多久?
-
感谢您的回复,自从我添加代码以来已经到了第 5 天,仍然没有统计或检测。是的,我意识到 SiteSpeedSampleRate 不正确并对其进行了排序。
标签: google-analytics