Universal Analytics : 结束beta版测试!

今天Justin Cutoni在其博客宣布:Universal Analytics 在经历了整整一年beta测试之后,现在正是结束beta测试,成为正式版本。

Universal Analytics: The next generation of Google Analytics

100%特性兼容

Universal Analytics现在已经完全支持标准版Google Analytics的功能,包括:

  • 使用Google Analytics进行再营销。
  • 受众报告。
  • 高级版SLA支持。
  • 完整的Google Tag Manager支持。

跨设备测量

The User-ID feature let's you measure the user journey across multiple devices - and even in stores.

跨屏幕、甚至是线上与线下的User ID标识。

设备重叠。设备重叠率是很高的。

The Device Overlap report shows what percentage of users access your content from multiple devices.

设备路径。

The Device Path report shows the last five devices that were used prior to a conversion.

设备获得。

The Acquisition Device Report.

基于时区的数据处理

现在已经支持基于时区的数据处理,保证您所在的时区能及时获取到新鲜的数据报告。

The time zone setting in a view now controls when your data is processed.

还不赶紧迁移至新平台?

参考资料:https://cutroni.com/blog/2014/04/02/universal-analytics-now-beta/

移动网站的调试及抓包分析

在进行网站分析的时候,我们经常需要对移动端的网站进行抓包分析等。这个时候就会遇到一个问题,有一些移动网站会在服务端或者网站内对PC浏览器进行处理,当用户从PC访问网站的时候,会自动跳转到PC版本,只有当从移动终端访问移动端网站的时候才会到移动端版本。另一方面,使用PC浏览器访问移动端网站,我们无论是进行Google Analytics代码调试,还是其他代码的Debug,都不能完全替代移动终端实测,毕竟移动端本身、移动端浏览器都可能与PC端存在设计上的差异。

在PC上调试移动网站

什么是User Agent?

User Agent(用户代理)是指的是代表使用者行为的软件(软件代理程序)所提供的对自己的一个标识符。绝大多数网页浏览器使用的 User-Agent 值如下:

Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions]

例如,iPad 上的 Safari 使用的就是下述:

Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405

调试原理

我们这里所说的“在PC端调试移动网站”是对移动端网站的网络数据请求包进行抓包分析。调试原理是通过在PC端浏览器上,模拟移动终端的User Agent访问网站以达到“逼真”的访问效果,然后再进行其他的网站调试。

使用User Agent Switcher模拟移动端访问

为了达到上述效果,我们可以使用Firefox中的User Agent Switcher附加组件。在Firefox中安装完这个附加组件,我们可以轻松的使用Firefox模拟iPhone等去访问移动终端网站,然后就对网站进行后续的抓包分析了。

user agent switcher

PS:Chrome下也有对应的User-Agent Switcher for Chrome

在移动终端实测调试

实测调试的原理

使用移动终端实测网络进行抓包分析的原理是:移动设备与PC共处于一个网络(如通过Wifi),在PC端设置代理及端口,移动设备设置好对应的代理,再让移动设备通过PC端的代理访问网络。在PC端对这个代理的网络数据进行捕获,最终达到我们需要的抓包数据。

使用Fidder2进行移动终端抓包分析

这里有一篇非常好的文章,详细地讲解了使用Fidder对iPhone进行抓包的过程,俺已经实际操作测试过了,简单方便。强烈推荐:

通过以上的这些方式,我们就可以对移动网站进行代码调试以及抓包分析了。

参考资料:

网站分析之常见应用识别

在进行网站分析的时候,我们常常会分析网站上使用了一些什么应用,包括使用了什么网站分析工具、广告管理工具、代码管理工具(TagManager)、广告监测工具、广告联盟工具、推荐系统应用、社交分享工具。有些应用是我们可以直观的、可视的观察到的,例如社交分享工具;而有些应用是我们不那么容易发觉的,例如网站分析工具,这个时候我们就需要通过技术手段,准确的判断网站使用了哪一家厂商的什么工具。这对我们进行全面的网站分析有不可言喻的作用。

网络应用识别的原理

网络应用一般是通过Javascript实现页面内容交互,那么其必然会加载Javascript代码或文件包。当然,要发生数据交换,在用户的客户端浏览器与网络应用服务端之间必然也会有网络数据传输。那么综合来看,我们可以通过以下方式查看网站上所加载的网络应用:

  • 查看页面源文件:通过查看页面源代码,搜索看是否加载网络应用相关的代码
  • 查看页面所加载的其他Javascript文件
  • 查看访问页面时候客户端浏览器与服务端的网络数据传输
  • 查看当前网页的Cookie数据

使用Chrome开发者工具查看页面加载的Javascript

  1. 使用Chrome访问需要分析的网页;
  2. 单击地址栏,按F12调出开发者工具;
  3. 查看开发者工具的Sources标签页;

下面是我使用Chrome开发者工具查看苏宁易购网站的文档加载情况:

suning-doc

可以看到,整个页面包含的文档内容来自三个域名:

  • 苏宁官方的两个域名,包含了页面主要内容
  • Google Analytics域名,包含了ga.js这个统计文件

常见互联网应用

网站分析工具类

域名 文件 厂商 功能
www.google-analytics.com ga.js;analytics.js Google Google Classic Analytics and Google Universal Analytics
* coremetrics.js IBM IBM Coremetrics
hm.baidu.com h.js Baidu 百度统计
tccs.qq.com ping.js 腾讯 腾讯分析
s*.cnzz.com stat.php 阿里巴巴 CNZZ
*.2o7.net s_code.js Adobe Adobe Analytics(Omniture)