温故而知新《Google Analytics》让ga为你开始工作! | 什邡网络公司
Google Analytics,不会写的,写100遍,不会读的,读100遍。
一个客户找我,问,多个二级域名,如何在ga中实现全域名流量查看,以及子域名单独流量查看。好歹接触这么多年的ga了,还做过几次分享,我竟然记不清了,恨不得拍自己几下让脑袋开窍点。
你,你,你,会么?!不会?!和我一样面壁思过一小时吧!
…………………………………………………………………………..分割线,进入ga复习板块……………………………………………………………
如何让ga为你开始工作?
有问题的继续去面壁吧!
问题:多个二级域名,如何在ga中实现全域名流量查看,以及子域名单独流量查看。
拿官网www.cdnanqi.cn为例,官网分为www和m两个域名。
方法一:笨的办法,在账户下,创建三个“新媒体资源”,分别为综合、www和m三个资源,每个资源对应的一个跟踪代码id。综合的代码添加于整个域名的所有网页,www资源下的代码添加于www域名页面,m资源下代码添加于m域名页面。
问题,这意味着页面跟踪代码要加两个。繁琐容易搞错同时影响页面加载速率。不推荐!
方法二:
1、在账户下,创建1个“新媒体资源”,生成的跟踪代码,跟踪代码统一加在www和m的所有页面上;
2、创建三个“视图”,三个视图分别为综合、www和m。
【成都南奇网络】cdnanqi.cn3、在m视图下创建“过滤器”,如下设置
m的视图是单独的m域名的流量。
延伸:如果是有多个不同域名,也可以用以上办法操作。
缺点:在Google Analytics流量来源报告中会把子域作为推介来源,还会有带www或不带www的域名流量被识别为来自推介流量。原因是默认情况下Google Analytics将所有不属于主域的流量来源都标识为推介来源。如果要解决这个问题,请按照以下方法操作:
解决:跨域跟踪
“域”是互联网中用来对虚拟区域进行定位的概念。比如.com;.net,.edu;.gov;.org都是互联网中不同的域。代表不同属性的虚拟区域。.cn和.cc也是域,代表互联网中不同国家的虚拟区域。这些都属于域。
www和ftp,mail一样,是对域名下所提供服务的进一步标识。同一个域名可以提供不同的服务。比如:www.cdnanqi.cc ftp.cdnanqi.cc和mail.cdnanqi.cc 。同样,如果你的域名下提供了更多的服务,也可以自定义这些服务标识,比如提供新闻服务的频道可以使用news,提供博客服务的频道可以使用blog。这些都属于cdnanqi.cc域名的二级域名。的区别是,www和ftp等等是默认的服务名称。News和blog是自定义的服务名称。
域是分等级的,域的等级体现在域名中,以域开始从右至左级别逐层递减。其中任何一个级别的标识不一样都说明他们不属于同一个域。
跨域跟踪分为两种:一是跨子域名跟踪,二是跨根域跟踪。(多个子域名,多个根域名都有解决办法了)
主域代码:
<script> (function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,’script’,’//www.google-analytics.com/analytics.js’,’ga’);
ga(‘create’, ‘UA-XXXXXXX-Y’, ‘auto’, {‘allowLinker’: true}); ga(‘require’, ‘linker’); ga(‘linker:autoLink’, [‘example-2.com’] ); 备注:example-2.com为辅助域
</script>
辅助域代码:
<script> (function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject’]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,’script’,’//www.google-analytics.com/analytics.js’,’ga’);
ga(‘create’, ‘UA-XXXXXXX-Y’, ‘auto’, {‘allowLinker’: true}); ga(‘require’, ‘linker’); ga(‘linker:autoLink’, [‘example-1.com’] ); 备注:example-1.com为主域
</script>
三个或更多个网域
按上例所示操作,但是要为自动链接插件再添加其他网域。请注意其中额外的逗号,这个符号非常重要:
主域:ga('linker:autoLink', ['example-2.com', 'example-3.com'] );
辅域:ga(‘linker:autoLink’, [‘example-1.com’, ‘example-2.com’] );
另一辅域:ga(‘linker:autoLink’, [‘example-1.com’, ‘example-3.com’] );
跨域应用场景:
1、多个网域:如果您有多个网域(如“www.example1.com”和“www.example2.com”),则可以设置跨网域跟踪来收集这些网域的数据,然后将这些数据发送到同一个 Google Analytics(分析)帐户媒体资源中。
2、子网域:您可以在一个 Google Analytics(分析)帐户媒体资源中使用跨网域跟踪来收集主网域(如“www.example.com”)和子网域(如“www.subdomain.example.com”)的数据。
3、第三方购物车:如果您使用的是第三方购物车,那么您的流量可能需要离开您的网域才能完成购买,但您可以使用跨网域跟踪来跟踪用户的整个结帐过程,以及用户在您的网域和托管您的购物车的网域之间移动的过程。
问题:
默认情况下,Google Analytics(分析)仅会添加网页路径和网页名称,不会添加域名。例如,您可能会在网站内容报告中看到如下所示的网页:
/about/contactUs.html /about/contactUs.html /products/buy.html 由于域名不会列出,因此您可能会很难分辨每个网页所属的网域。
怎么解决?下次继续。
推荐阅读
温故而知新《Google Analytics》让ga为你开始工作! | 什邡网络公司 https://cdnanqi.cn/shifang/1172.html