什么是 cohort report?

Cohort Analysis 是一个非常常见的数据分析技术, 它可以非常简单的将用户根据日期分类。简单来说,一个 cohort 收集了基于一段时间内获取的所有用户。

Cohort 可以分析在特定时间段内的所有完成他们第一次交易的用户, 这样的 cohort 报告在电子商务行业很热门, 我们经常可以听到电子商务公司讨论他们新获得用户在假期购物季的表现。举例来说, 这是一个简单的 cohort 分析:收集所有在感恩节和圣诞节之间发生第一次交易的客户。

Cohort report 存在于 GA 的 Reporting > Audience > Cohort Analysis 中. 所有 GA 账户(标准版和付费版)都可以使用, 不需要额外做代码上的修改.

Cohort 报告详解

我们先来看一下 Cohort 报告的各个部分。这个报告由三个主要部分组成:报告设置(report setting),随着时间推移的图形设置(data over time graph)和一个表格数据(tabular data). 我们可以通过四个主要指标的选择来调整 cohort 报告, 以下是详细的图文说明:

Cohort 类型(Cohort Type):再申明一次,cohort 是基于日期分类的。Cohort Type 就是指定日期的的地方,并且这边也只有 Acquisition Date 这个唯一的指标。这个指标的意思是用户第一次访问你的网站或者 app 的日期。他指的是用户第一次会话(session)发生的时间。

Cohort 大小(Cohort Size):这是一个基于 Cohort type 选择时间范围的窗口。所以选择一天代表你想看在从一天到来的用户。如果你选择一周就代表你想看一周之内到来的用户。

指标(Metric):这是你在报告中可以看到的实际数据。会有一些汇总数据,像 pageview,同时会有基于用户指标的数据,像 sessions 和 revenue。

Date Range: 选择查看数据的时间范围。

Cohort 电子商务数据分析实例

我们可以在 cohort report 中加上 segment 来查看更细致的数据。

Ecommerce

我们可以在 cohort report 中加上 segment 来查看更细致的数据.
在 cohort 报告中交易类型的指标有: Revenue per User, Transactions per User 和 total Revenue.

可以做的分析有:

  • 查看哪些用户购买了昂贵的商品,但是购买频率不高;
  • 查看哪些用户购买不那么贵的产品,但是经常购买;
  • 通过 segment 细分不同的产品,查看不同产品的购买情况
  • 通过 revenue 进行细分,分别分析高价值购买用户和低价值购买用户

同时,in-app 购买的用户行为也可以通过 cohort 报告来查看。

问题及解释:

Q: 为什么 Cohort report 只能显示 day0 到 day12 这 13 天的数据, 有什么办法可以扩展这个报表.

目前我们只能显示这 13 列的数据, 不过我们已经提交了一个 feature request 来申请实现这个功能.

Q: 为什么 Cohort Report 有时候 Day0 的 User Retention 不是 100%

  • Cohort report 是基于 user-based 的 report, 当使用基于 session 的 dimension作为 segment 时, 就会出现 Day 0 的数据不为 100% 的现象
  • 由于数据抽样造成 Day0 的数据不为 100%
  • 在一些特殊情境下, 举个例子, 我们现在有两个用户:
    • 用户一在 day 0 看了一次 app, 在 day 1 又看了一次, 留下备孕信息
    • 用户二在 day 0 看了一次 app, 留下备孕信息, 第二天又来看了一次
  • 根据细分筛选备孕, 那么统计下来:
    • day 0 user = 用户二
    • day 1 user = 用户一和二