GoogleAnalytics原理
#关于GA的学习 ##工作原理: 执行JS:analytics.js,向google GA传值。
下面是GA的代码:
<!-- Google Analytics -->
(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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'auto');
##跟踪代码可以获得什么数据:
- 用户总共在您网站上停留了多少时间。
- 用户在每个网页上停留的时间以及用户查看这些网页的次序。
- 用户点击了哪些内部链接(根据下一个网页浏览的网址得到)。
- 此外,IP 地址、用户代理字符串以及 analytics.js
- 在创建新跟踪器时查看的初始网页可用于确定以下这类信息:
- 用户的地理位置。
- 用户使用的浏览器和操作系统。
- 屏幕尺寸以给跟踪器命名:
##创建跟踪器 什么是跟踪器? 顾名思义:跟踪代码。告诉GA的值。
###创建跟踪器的方法:
ga('create', 'UA-XXXXX-Y', 'auto');
这里的意思是 第一个值是创建 第二个值是网页代码 第三个值不知。
###给跟踪器命名:
ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker');
myTracker是自定义的名字
###自定义字段值 意思:自己再写一些值传给GA
ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker', {
userId: '12345'
});
userId: '12345' 给ga传值userID:12345 和元组是一个原理。
##自定义多字段值
ga('create', {
trackingId: 'UA-XXXXX-Y',
cookieDomain: 'auto',
name: 'myTracker',
userId: '12345'
});