我有一个技术上的5合1网站:
这5个链接是: www.purimas-lombok.com(以HTML格式登陆页面) beachresort.purimas-lombok.com(wordpress 3.0.4) sparesort.purimas-lombok.com(wordpress 3.0.4) 等
在wordpress中,我正在使用插件google analytics for wordpress。
在谷歌分析中,我希望这5个网站看起来像1个网站。我在谷歌代码中使用setDomainName(见下文)。它工作但“有时”我仍然从refferals获得流量来源的不同网站。我写“有时”因为它不是所有的时间(每天最多0到4之间)。
你有什么想法为什么会这样? 插件生成的代码(几乎)相同(见下文) 我在sitescanga.com的所有页面上检查了它,并且它是oke
谢谢
GA代码:
#var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
_gaq.push(['_setDomainName', '.purimas-lombok.com']);
_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);
})();
#
wordpress中插件生成的代码(对我来说是一样的):
#<script type="text/javascript">//<![CDATA[
// Google Analytics for WordPress by Yoast v4.0.13 | http://yoast.com/wordpress/google-analytics/
var _gaq = _gaq || [];
_gaq.push(['_setAccount','UA-17865992-1']);
_gaq.push(['_setDomainName','.purimas-lombok.com'],['_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>
#
答案 0 :(得分:1)
如果有人在您添加_setDomainName
电话之前访问了该网站,那么他们可能会为子域和主域设置跟踪Cookie。例如,如果您删除了函数调用,请访问beachresort.purimas-lombok.com
,您将获得__utma
beachresort.purimas-lombok.com
个Cookie。如果您再次添加代码并访问该网站,则会为__utma
获取另一个.purimas-lombok.com
Cookie。
当GA JavaScript运行时,它将获取第一组cookie,但是当用户浏览到另一个子域时,它将无法识别旧域中的cookie并设置新域。例如,当您访问sparesort.purimas-lombok.com
时,使用与上述相同的情况
beachresort.purimas-lombok.com
它会查找来自.purimas-lombok.com
的Cookie,但找不到它们,因为只有来自beachresort.purimas-lombok.com
的Cookie才会出现在浏览器上(实际上脚本甚至无法访问它们,因为跨域安全策略)。创建新Cookie后,__utmz
Cookie将使用新引荐来源(beachresort.purimas-lombok.com
)进行设置。
此问题应该随着时间的推移而减少,但如果这是一个严重的问题,那么您可以编写一个脚本,在运行GA代码之前删除旧的Cookie。 JavaScript需要在页面上浏览Cookie并删除使用GA __utm
方案命名并链接到完整域名的Cookie。