在做网站分析时,首先要了解分析工具所用的尺度,也就是数据是如何被统计定义的。一般网站分析工具的数据都是由以下三个尺度构成:
- 用户(User):一个用户生命周期中所有会话和命中的集合。
- 会话(Session)/访问(Visit):用户在一次会话(访问)中命中的集合。
- 命中(Hit):每次用户行为上报。Pageview和Click等都属于Hit。
一般情况下,从数值的绝对大小来看,三者关系是:Users≤Sessions≤Hits。三者层级关系如下图所示:
在Google Analytics实际可以看到的效果是这样的:
可以看到图中我们把每个Client ID作为一个用户(详情参考:网站分析平台中的“用户”),这个用户每次访问网站会有一个独特的Session ID;每个Session中包含不同Hits,以Hit Timestamp区分。通过右侧指标仔细观察可以发现部分Sessions(比如图中第一行的Session)只有一个Hit,也就是一个Pageview;有的Session包含多个Hits(比如图中后四行的session),而且Hit有不同类型,有的是Pageview,有的是Event。
在网站分析工具中,维度和指标对应到正确的尺度上,才能得到正确报告。参考阅读:网站分析中的维度 (Dimension)、指标 (Metric) 和细分 (Segment)
尺度:用户(User)
网站分析常用的典型尺度,限于技术局限,大部分用户只能针对于浏览器层面的区分,通过登录账户或大数据分析等技术才能真正实现跨浏览器及跨设备用户识别。详情请参考:网站分析平台中的“用户”。用户尺度分析常用于市场推广,拉新,留存,用户画像等场景。
尺度:会话(Session/Visit)
Session和Visit是一个意思。Session是Google Analytics中的叫法,Visit是Adobe Analytics中的叫法。一般网站工具默认对Session/Visit的判定是从用户进入网站(触发第一个Hit)开始到无其他行为30分钟结束,或者Session经历了一个自然日结束时间节点(24点)。用户设置及推广设置往往也会影响到Session的判定,这里不深入讨论。Session是网站分析常用尺度,经常使用在用户旅程和用户体验优化分析中。
尺度:命中(Hit)
网站分析工具没接收到一次server call就是一个Hit。Hit的产生和统计工具代码设置直接相关。只有设置了用户的行为会触发并发送server call给统计工具服务器才会产生Hit。比如下图所示,我把网站内链点击的Tag暂停后,虽然我点击了一个链接,但是Google Tag Manager不会传递这个行为给Google Analytics, Google Analytics并不会收到这个信息,因此网站报告中不会出现这条结果。
用户 Vs. 会话 Vs. 命中
通过以上介绍,大家应该对这三个尺度有了基本了解。在做网站分析时,首先要看的是Hit。保证需要统计的信息都能通过Hit发送到统计工具。在此基础上,有些信息是需要绑定在会话或用户尺度上的。比如通常来源渠道会绑定于会话,电商采购金额会绑定于用户。这些绑定工作需要在GTM发送Hit时进行设置或在GA设置中完成。在网站分析时,在正确尺度下选择维度及指标。比如跳出率(Bounce Rate)是会话尺度的一个指标,我们可以分析页面、地域、新老用户的跳出率,但是不能分析点击了网站中链接的跳出率,这个逻辑是不通的。