前篇写了几种不同的方法安装代码后,先就是要来了解 Google Analytics 数据收集的基础知识,正确的了解这些基础后可以帮助我们解答数据上的误区,下面先介绍2个最重要的GA 组成元素。"匹配 (Hits)"和"会话 (Sessions)" ??


匹配 (Hits)

Google Analytics 的数据收集,首先要了解 "匹配",匹配是什么呢?匹配代表的是由我们前一篇文章安装的 GA 代码发出网路请求,带著一堆用户数据发送到 Google Analytics 的伺服器上,这个请求被 GA 伺服器正确的接收,就称为一个匹配。

网站发出了匹配请求后由 GA 伺服器接收

GA 伺服器收到这个匹配请求是会验证这个匹配请求的一些基本信息,以下的信息是发出匹配请求必须的值。

  1. v : 协议版本,可以固定为 1
  2. tid : 追踪 ID (Tracking ID),在上一章有提到创建新的资源会取得的追踪 ID
  3. cid : 客户ID (Client ID) ,为识别客户的唯一值
  4. t : 追踪互动的匹配类型 (type), 必须是 「pageview」、「screenview」,「event」,「transaction」,「item」,「social」,「exception」,「timing」 其中一个

有了这几个上面四个必须值就可以发出一个会被 GA 伺服器接收的匹配了 ??

Google Analytics 在免费版本中对匹配数量是有限制的,限制如下

1. 每个媒体资源资源每个月不能超过1000万次匹配(看起来有点多对吧,但是在有一定基础数量的用户下是绝对不够的)

2. 每个用户每天不可超过 20 万次匹配

3. 每个会话(Session) 不可超过500次匹配

那要如何检查我使用了多少匹配呢?我们可以在「管理 -> 媒体资源设置 -> 媒体资源匹配量」 中查看目前已经发送了多少匹配量,如下:

这里可以查看每1天、7天和30天的匹配量

假如假如你查看后发现匹配量超出了限制,那会有什么征兆呢?在 GA 的后台界面上收到一个警告的通知,这个警告分为两个等级。"黄色"代表需要已经超出上限,需要尽快改善发送的匹配数,"红色"代表超出非常多匹配数,很有可能会在短期内暂时关闭这个媒体资源。

匹配数据量超出的警告提醒


会话 (Session)

会话(Session) 是用户在你的网站或服务中持续活动的时间段,当用户一进到我们的服务中这个会话会通过安装的代码发出第一个匹配,随后这个匹配就成为了会话的开始 (Session Start)。预设的会话会在没有任何活动(发出任何匹配) 30分钟后结束,称为会话断开(Session End)断开时间是会随著活动而向后推移的,意思就是我们只要发出任何一个匹配后,会话断开的时间就会从最后这个匹配的时间开始计算 30 分钟,若没有任何活动就会断开。

那如何更改会话的断开时间呢?可以在"管理 -> 媒体资源 -> 跟踪信息 -> 会话设置"进行针对服务适当的调整。例如视频网站可以将时间调长至跟视频最符合的超时时间(用户在看视频时会与网站互动较少,可以避免用户看完视频后还留在网站内但重复创建了许多会话),要求互动较高的网站可以将超时时间调短。

设置会话超时时间

会话时间的设置会影响到我们分析报表时用户的忠诚度和平均会话时长,这两个指标通常和网站的内容质量相关,所以正确的设置可以帮助我们避免用户行为的数据膨胀

会话断开的几种场景:

1. 用户超过 30 分钟(根据设置的超时时间) 没有和网站有互动(没有发出匹配)

2. 午夜 12:00 所有会话都会断开且重新开始新的会话(午夜 12:00 是根据视图时区)3. 通过不同广告渠道获取到的同一用户,前一个会话会自动断开

下图可以帮助我们了解会话的实际状况:

超时时间的计算

超过 30分钟后会话 1 断开,会话 2 开始
每天的午夜 12 点无论如何会话都会断开重新计算

现在 Google Analytics 在系统追踪层面最重要的两个元素已经了解了,下一章就要进入真正跟"人"有关的主题,期待。 广告一下,我的博客已经将文章同步啦,有兴趣的同学们也可以过来看看其他有趣的科技新闻、技术文章和心得 ??

小明的技术博客 - 前端技术新闻和数据分析分享?

xmtech.blog
图标

推荐阅读:
相关文章