2012-08-29 59 views
0

只是检查这是正确的,我不贡纳让我统计的哈希....在其他网站上查看谷歌Analytics(分析)

我有一个网站,www.mydomain.com和我签署在www.notmydomain.com/mypage上登录第三方服务

我已经在www.mydomain.com上设置了Google Analytics并希望查看/ mypage在同一个帐户中的统计信息。

阅读tracking multiple domains后,我认为我需要添加以下代码上/我的空间的HEAD

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-650003-1']); 
    _gaq.push(['_setDomainName', 'mydomain.com']); 
    _gaq.push(['_setAllowLinker', true]); 
    _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> 

这是使用相同的UA *代码作为www.mydomain.com和我显然在这里也指定相同的域。

问题

1)是正确的方式上面做到这一点?

2)我是否必须更改mydomain.com上的GA代码片段以匹配上面的代码? (它 已经做了除了_setDomainName和_setAllowLinker之外的所有内容)

3)我自己的网站上的子域名是否有相同的工作,例如mysubdomain.mydomain.com

回答

0

至于1),我相信你的代码确实是这样做的正确方法。我目前正在使用此方法跟踪多个子域名。

如果你想要3),你需要做2)。

0

回复3,以下为跨多个子域跟踪是足够了:

_gaq.push(['_setDomainName', 'mydomain.com']); 

然而,严格地说应该主导时期添加的域名,如:

_gaq.push(['_setDomainName', '.mydomain.com']); 

它应该仍然没有它,但这应该确保更好的跨浏览器合规性。

线:

_gaq.push(['_setAllowLinker', true]); 

仅需要跨域跟踪。它也需要出现在www.notmydomain.com/mypage上。

不要忘记你还需要为从mydomain.com到notmydomain.com的所有链接添加一个链接器函数(如果你认为访问者可能会从notmydomain.com开始访问,反之亦然)。

相关问题