0

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

我想提一下,被跟踪的页面在域上,而不是在子域上。

<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>

有人知道吗?

4

1 回答 1

0

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

现在在 iPad 上,详细说明有点痛苦,但如果没有人发布更详细的答案,我会在几个小时内发布我回家后要遵循的步骤

但它基本上归结为这里所说 的在谷歌分析中设置子域包括过滤器


更新:

1st,切换回使用普通分析代码,并添加 . 到域的前面

<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]);
}

这是您唯一需要跟踪来自您的主域 + 子域的所有网页浏览量的事情

现在,如果您愿意,您可以在分析中设置配置文件,以拥有 1 个仅显示来自您的主域的分析的配置文件,以及来自您的子域的另一个配置文件,这就是在谷歌分析中设置子域包括过滤器的地方。

于 2013-04-01T12:14:34.980 回答