Google analytics 如何判断我的Google Analytics跨域代码是否正常工作

Google analytics 如何判断我的Google Analytics跨域代码是否正常工作,google-analytics,Google Analytics,我正在为一个客户实施谷歌分析,该客户的部分站点位于另一个SSL加密站点的子域上。例如,假设他们的URL是,他们有一个位于https://www.second-site.com/first-site/的联系表单。此外,其他几个运行Google Analytics的网站的一部分位于www.second-site.com的不同子域上 (下面列出了两个域中两个页面的当前代码) 分析正在运行,它正在跟踪两个域,cookie信息在URL中从一个域传递到另一个域,但是当我查看cookie时,当我从一个域转到另

我正在为一个客户实施谷歌分析,该客户的部分站点位于另一个SSL加密站点的子域上。例如,假设他们的URL是,他们有一个位于https://www.second-site.com/first-site/的联系表单。此外,其他几个运行Google Analytics的网站的一部分位于www.second-site.com的不同子域上

(下面列出了两个域中两个页面的当前代码)

分析正在运行,它正在跟踪两个域,cookie信息在URL中从一个域传递到另一个域,但是当我查看cookie时,当我从一个域转到另一个域时,访问者ID会发生变化。这应该发生吗

此外,当我从一个域转到另一个域时,实时分析报告会显示一个新访问者。这是否意味着跨域代码不起作用?我认为cookie中的visitorID在不同的域中是相同的

任何帮助都将不胜感激,任何测试跨域分析的提示也将不胜感激

跟踪代码:(实际UA编号已被替换)


var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-XXXXXXXX-1']);
_gaq.push([''u setDomainName',first site.com']);
_gaq.push([''u trackPageview']);
_gaq.push([''设置Allowlinker',true]);
_gaq.push([u setallowash',false]);
(功能(){
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);
})();
https://www.second-site.com/first-site/的代码:

 <script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
_gaq.push(['_setCookiePath', '/first-site/']);
_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>

var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-XXXXXXXX-1']);
_gaq.push([''u setCookiePath','/first site/']);
_gaq.push([''u trackPageview']);
(功能(){
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);
})();
以下是链接页面的URL示例:https://www.second-site.com/first site/apply.htm?utma=226662157.1705427553.1330793721.1330812012.2&utmb=226662157.1.10.1330812012&utmc=226662157&utmx=226662157.1330793721.1.1.1.1.utmcsr=(直接)| utmccn=(直接)?MCMD=(无)&UTU=1958;(在第二个站点上也是如此

还要确保所有其他调用之后都会出现
\u trackPageview

如果你这样做,你应该开始看到访客,访客是相同的

还要注意的是,并非所有的uu-utma cookie都需要相同。您只需要检查第一个点后的第二个数字。如果相同,那么它可能会起作用。u-utmz cookie也应该具有相同的引用

请注意,您不再需要
\u setAllowash
。它现在已被弃用。而且您可能不需要
\u setCookiePath
,除非您有很好的理由这样做,唯一好的理由是如果您想隔离第二个域上的其他Cookie

 <script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
_gaq.push(['_setCookiePath', '/first-site/']);
_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>