2012-03-22 127 views
1

我有一个小网站坐在我的主站点的子域中。我试图跟踪它,但无论我做什么,以及我在哪里放置此代码的谷歌分析我不能让它成功地开始跟踪(甚至收集)的数据。用谷歌跟踪子域

那么有什么我必须专门做跟踪这个我的子域?它可能是什么?

我有这个,但它不工作。 :/它是否需要几个小时才能让你知道你做对了,或者如果我做对了,它会让我知道(然后我每天回来看看一些跟踪的信息?)

这是我刚刚在标签前面有..

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-30225564-4']); 
    _gaq.push(['_setDomainName', '.mysite.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); 
    })(); 

</script> 

任何意见是赞赏!

回答

1

你看过这个帖子? http://code.google.com/apis/analytics/docs/tracking/gaTrackingSite.html#multipleDomains

看起来你只需要将_setDomainName设置为你的子域名。

另一个参考:http://www.roirevolution.com/blog/2011/01/google_analytics_subdomain_tracking.php

修改您的谷歌Analyitics(分析)代码,以这样的:

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-30225564-4']); 
    _gaq.push(['_setDomainName', 'mysite.com']); 
    _gaq.push(['_addIgnoredRef', 'mysite.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); 
    })(); 
</script> 

线_gaq.push(['_addIgnoredRef', 'mysite.com']);告诉Google忽略它只有mysite.com什么让你的子域应该是不错的。如果你需要更多的信息,我可以从上面的第二篇文章中得到。

+0

感谢您的帮助,但我只是不明白我应该怎么做.. – kia4567 2012-03-22 04:03:06

+0

哎!感谢它的工作!我一定会更深入地浏览这些文章。一直忙于得到这最后一分钟的节日网站。我感谢帮助! – kia4567 2012-03-22 17:25:25

+0

有没有办法要求它不跟踪特定的IP地址?当我在那里进行很多改变时,总是打开窗户。我不想让它一定跟踪我。 – kia4567 2012-03-23 21:11:26