谷歌分析将“内部网页”作为来自推介的流量

时间:2011-05-03 09:00:49

标签: google-analytics

我有一个技术上的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>

1 个答案:

答案 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。