从子域跟踪域(Google Analytics)

时间:2013-04-01 12:03:54

标签: javascript google-analytics

我已在我的域的子域中添加此代码以跟踪某些页面,但我不知道它为什么不起作用。

我想提一下,跟踪的网页在域上,而不在子域中。

<script type="text/javascript">
window.onload = function () {
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-15318659-1']); 
    _gaq.push(['_setDomainName', 'savoyhotel.ro']); 
    var hdStep = parseInt(document.getElementById('hdStep').value); 
    switch (hdStep) { 
        case 1: { _gaq.push(['_trackPageview', '/alege-data']); if(document.location.hash == '#test-lucian-20130401') { alert('alege-data') } break; }
        case 2: { _gaq.push(['_trackPageview', '/alege-camera']); if(document.location.hash == '#test-lucian-20130401') { alert('alege-camera') } break; }
        case 3: { _gaq.push(['_trackPageview', '/date-personale']); if(document.location.hash == '#test-lucian-20130401') { alert('date-personale') } break; }
        case 4: { _gaq.push(['_trackPageview', '/finalizare-fara-garantare']); if(document.location.hash == '#test-lucian-20130401') { alert('finalizare-fara-garantare') } break; }
        case 5: { _gaq.push(['_trackPageview', '/finalizare']); if(document.location.hash == '#test-lucian-20130401') { alert('finalizare') } break; }
    } 
    (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 :(得分:0)

您需要跟踪您的基本域名'.savoyhotel.ro'(注意额外的。一开始),以及内部分析设置规则以过滤域和子域。例如,在我们的一些网站上,我们使用分析过滤器,允许我们显示主域,子域和组合的流量,同时使用单一分析标记。

现在在iPad上有点痛苦要详细说明,但是如果没有人发布更详细的答案,那么在我回到家里的电脑后几个小时内就会发布一些步骤

但它基本上归结为这里所说的 Setting up sub domain include filter in google analytics


更新

1,切换回使用普通分析代码,然后添加。到域的前面

<script>
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount'   , 'UA-15318659-1']);
    _gaq.push(['_setDomainName', '.savoyhotel.ro']);
    _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>

现在,如果你喜欢创建一个小包装函数,以便在需要的时候从代码中调用trackPageView

function trackPageView(page) {
    window._gaq = window._gaq || [];
    window._gaq.push(['_trackPageview', page]);
}

这是您跟踪主域名+子域名

中的所有综合浏览量所需的唯一内容

现在,如果您愿意,可以在分析中设置配置文件,以便只显示一个配置文件,该配置文件仅显示来自您主域的分析,以及来自您的子域的其他配置文件,以及Setting up sub domain include filter in google analytics进入的地方。