首先让我快速为您设置我的设置.我们有多个域名,因此我使用跟踪代码,同时将流量发送到2个不同的配置文件.一个配置文件跟踪该特定域,另一个配置文件是从所有域收集数据的多域配置文件.这就是我的域上的页面跟踪代码的样子.UA-XXXXX-11是多域帐户:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_trackPageview']);
_gaq.push(['t2._setAccount', 'UA-XXXXX-11']);
_gaq.push(['t2._setDomainName', 'none']);
_gaq.push(['t2._setAllowLinker', true]);
_gaq.push(['t2._setAllowHash', false]);
_gaq.push(['t2._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>
Run Code Online (Sandbox Code Playgroud)
我的问题是我想在GA中使用内容实验功能,但我没有得到任何数据.首先,我尝试在多域帐户中设置实验.一切都经过验证,页面切换功能正常工作它还将utm_expid和utm_referrer解析为URL,因此它似乎正常工作.但是没有数据出现8天.
因此,我在使用setAllowLinker和setAllowHash时,了解了可能存在的问题(此处:https://productforums.google.com/forum/? fromgroups#!topic/analytics/9ogbbQPZFpk),人们遇到了同样的问题.
我从常规配置文件的跟踪代码(上面的UA-XXXXX-1中删除了这些方法.它曾经有过SetAllowLinker和SetAllowHash)并设置了一个新的内容实验.这次不是在多域配置文件中,而是在常规配置文件中.
同样,一切都经过验证,页面切换正在工作,并且它正在将utm_expid和utm_referrer解析为URL.
但是,我现在等了20多个小时,我仍然没有看到实验中的任何访问.它说"收集数据",并说"20小时的数据","0次访问".
是什么造成的?我现在唯一的想法是,多域配置文件的t2.-方法可能会搞砸了.这似乎不太可能,因为这些方法的名称与常规配置文件调用的方法完全不同.该配置文件甚至不应该注意到那些用于多域配置文件,对吧?