【导语】下面就是小编给大家带来的建立谷歌分析与网站优化工具跨域跟踪(共6篇),希望大家喜欢,可以帮助到有需要的朋友!

篇1:建立谷歌分析与网站优化工具跨域跟踪
第四步:添加网站优化工具Website Optimizer的JS脚本到网页源代码顶部 请添加以下代码到您的前部. 01.
06.
07.
第五步:添加谷歌网站优化工具(Website Optimizer)跟踪脚本到GA代码的下方
01.
05.
06.
注释:1、再次强调,一定要完成第一步的内容,以上的跟踪代码才能有效跨域跟踪
2、UA-yyyyy-y为您的Website Optimizer账户ID
3、/zzzzzzzzzz/test为您的网站优化工具测试编号.通常一个测试任务对应一个唯一的编号!
第六步:添加以上谷歌分析与网站优化工具(Website Optimizer)整合后的代码到每个测试网页.
通常A/B测试一般会有2个以上的测试页面,我们需要在每个页面部署以上代码,完成跨域跟踪.
第七步:添加网站优化工具(Website Optimizer)转化脚本到您的转换成功页
01.
06.
07.
注释:1、UA-yyyyy-y为您的网站优化工具ID账户标识
2、_udn手动设置网站跟踪域.
3、_ulink=1设置网站优化工具支持从一个域到另一个域的跟踪
第八步:新建高级过滤器,使谷歌分析可以在报告中显示每个域的跟踪报告.
过滤器类型:高级
字段 A -> 主机名 (.*)
字段 B ->请求URL (.*)
输出至 ->请求URL $A1$B1
好了,现在就大功告成了!如果大家对以上方法有什么建议和意见,或者大家有更好的方式使用GA来做跨域跟踪,请给我留言
厚诚集智 成长无限 企业大学网 www.51hlht.com
篇2:Google Analytics跨域跟踪设置与原理分析-[跟踪代码设置]
默认情况,Google Analytics通过读取网页托管的 document.domain 属性,获取网站的域名(主域名、子域名),然后为其设置/读取 Cookie,并最终生成该域名的数据。
图一:Google Analytics跨域跟踪Cookie主域名与域哈希值
因此,可以通过控制各域名间(主域名与主域名之间、主域名与子域名之间)的Cookie共享,将各域名的访问数据记录到同一个域名Cookie上,实现主域名之间、主域名与子域名之间的访客数据共享,即跨域跟踪。
跨域跟踪设置成功后,通过查看浏览器访问Cookie中Google Analytics跟踪参数_utma,你会发现各个域名下的Cookie有相同的部分,例如跨域跟踪主域名与其二级域名设置后,Cookie中_utma都属于共同一个域名,例如.exmaple.com,且其域哈希值为1。
同样,可以通过限制Cookie共享,实现Google Analytics跟踪单个子目录。
图二:Google Anlaytics跨域跟踪主域名及其子域名
篇3:Google Analytics跨域跟踪设置与原理分析-[跟踪代码设置]
通常,规模较大的网站会考虑为每个大分类、项目、购物车等在主域名下创建一个独立子域名,例如:
* www.example-.com
* news.example.com
* cart.example.com
对于此类情况,你需要对主域名与子域名的所有跟踪代码使用以下的自定义设置。
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_setDomainName', '.example.com']);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['_trackPageview']);
(function {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'ssl' : 'www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
< /script.>
说明:_setAllowHash(bool),此方法主要用于设置“允许域哈希”,当设置为true(默认值)时Google Analytics会为每个域名设置一个哈希值,并以此来辨别访客Cookie的完整性,此时访客Cookie将拒绝接收另外域名的访问数据;设置为false将停用域哈希功能(此时域哈希值为1),可进行Cookie数据共享。
图三:Google Analytics跨域跟踪两个不同的主域名
_setDomainName(DomainName),为Cookie设置域名,跨域跟踪时设置为:前导向“.”主域名,设置前导向“.”主要便于更深层级子域名的跨域跟踪,例如跨域跟踪二级子域名下的三级子域名a.news.example.com。
通过将各域名所有跟踪代码,设置为以上自定义跟踪,即可实现跨域跟踪主域名及其多级子域名。
篇4:Google Analytics跨域跟踪设置与原理分析-[跟踪代码设置]
如果你的网站字子目录没有采用子域名形式,内容又很多或者是单个独立项目(例如www.example.com/myblog/),想单独跟踪,那么可以在该子目录下采取以下跟踪代码:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_setCookiePath', '/myblog/']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'ssl' : 'www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
< /script.>
图五:Google Analytics跨主域名跟踪其两个或多个子目录
说明:_setCookiePath(newCookiePath),为您的网站设置新的 Cookie 路径。默认Cookie路径为主域名的根级路径(/),通过它可以设置Google Analytics所有跟踪的默认路径,从而限制跟踪,实现跟踪单个子目录。
此时,Google Analytics会将/myblog/下的页面当做一个独立的域名站点对待,有独立的访客信息与广告系列信息。
篇5:Google Analytics跨域跟踪设置与原理分析-[跟踪代码设置]
若要同时跟踪两个不同的主域名(例如网店www.store.com与购物车www.carts.com),可以做一下跟踪代码自定义。
主域名www.store.com中设置的跟踪代码
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setDomainName', '.store.com']);
_gaq.push(['_setAllowHash', false]);
(function {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'ssl' : 'www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
< /script.>
同时,需要给www.store.com中跳转到www.carts.com的链接以及数据表单添加跟踪代码,以传递Cookie共享数据:
nclick=“_gaq.push(['_link', 'www.carts.com']); return false;”>View My Carts
< form. name=“f” method=“post” nsubmit=“_gaq.push(['_linkByPost', this]);”>
主域名www.carts.com的跟踪代码为:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setDomainName', '.carts.com']);
_gaq.push(['_setAllowHash', false]);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'ssl' : 'www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
< /script.>
同时,传递链接以及数据表单Cookie共享数据:
nclick=“_gaq.push(['_link', 'www.store.com']); return false;”>View My Store
< form. name=“f” method=“post” nsubmit=“_gaq.push(['_linkByPost', this]);”>
说明:_setAllowLinker(bool),true启用跨域跟踪,并允许通过链接、表单在地址参数中传输Cookie数据,默认为flase;_link()、_linkByPost()分别用于跨域跟踪中链接、表单的Cookie数据传输。
篇6:Google Analytics跨域跟踪设置与原理分析-[跟踪代码设置]
若想同时跟踪网站(例如www.example.com)以及通过iFrame嵌入的另一个网站(例如www. iframecontent.com)间的访客信息、广告些列信息等,需要已设置跨域跟踪两个域名的跟踪代码后,使用在www.example.com中(iframe嵌入的当前页)使用_getLinkerUrl() 方法传输共享Cookie数据。
_gaq.push(function() {
var pageTracker = _gat._getTrackerByName();
var iframe. = document.getElementById('myIFrame');
iframe.src = pageTracker._getLinkerUrl('www. iframecontent.com/');
});
说明:_getLinkerUrl(targetUrl, useHash) ,用于跨域跟踪主域名与iFrame(或者在新窗口中打开的外部网站链接)时的网址参数传递Cookie共享数据。
文档为doc格式