我正在为多个网站使用Google Analytics。我为每个站点都有一个专用跟踪器,以及一个全局跟踪器(用于网络范围的统计信息)。因此,每个站点都设置为使用多个跟踪器。我异步加载Google Analytics,每个网站上的跟踪器初始化代码如下所示:
var _gaq = _gaq || [];
_gaq.push(
/* global tracker */
['_setAccount', 'UA-XXXXX-XX'],
['_setDomainName', 'none'],
['_setAllowLinker', true],
['_trackPageview'],
['_trackPageLoadTime'],
/* dedicated site tracker */
['t1._setAccount', 'UA-YYYYY-YY'],
['t1._setDomainName', 'none'],
['t1._setAllowLinker', true],
['t1._trackPageview'],
['t1._trackPageLoadTime']
);
这在11月1日之前运作良好。
但是从11月2日开始,网站跟踪器仍然工作正常,但全球跟踪器刚刚停止收集统计数据。从那时起几乎每天都报告“0”访客(除了11月2日本身,奇怪的是,12月9日,每个报告“1”访客),从11月1日到每天数十万访客。
我尝试向全局跟踪器添加前缀t0
,如下所示:
var _gaq = _gaq || [];
_gaq.push(
/* global tracker */
['t0._setAccount', 'UA-XXXXX-XX'],
['t0._setDomainName', 'none'],
['t0._setAllowLinker', true],
['t0._trackPageview'],
['t0._trackPageLoadTime'],
/* dedicated site tracker */
['t1._setAccount', 'UA-YYYYY-YY'],
['t1._setDomainName', 'none'],
['t1._setAllowLinker', true],
['t1._trackPageview'],
['t1._trackPageLoadTime']
);
并且给了它48小时,但仍然没有帮助。是否有一些新的格式要求,我错过了这个初始化代码没有遵循?还有什么可以解释这种行为吗?
答案 0 :(得分:1)
过滤器。通常是数据突然消失的罪魁祸首。
此外,在设置分析时,最好创建一个不包含过滤器的raw
个人资料。使用第二个配置文件添加过滤器。您可以在使用相同跟踪代码的同一帐户下创建多个配置文件,这样您就不必为跟踪代码添加额外的['t0._setAccount', 'UA-XXXXX-XX']
。
如果您希望在保持“原始”数据完整的同时对数据应用过滤器,则可以在帐户中创建重复的配置文件。为此,请使用“为现有域添加配置文件”选项添加新配置文件。选择此选项后,为新配置文件生成的跟踪代码将与原始配置文件的跟踪代码相同,并且数据将同时导入到两者中。您无需更改网站上的跟踪代码,应用于第一个配置文件的任何过滤器都不会影响第二个数据库中的数据。