首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >QQ浏览器大盘指标体系搭建与拆解

QQ浏览器大盘指标体系搭建与拆解

作者头像
腾讯大讲堂
发布于 2020-12-31 02:40:13
发布于 2020-12-31 02:40:13
1.6K0
举报

作者:kylequ  腾讯PCG数据分析工程师

|导语  指标体系是什么?GSM、OSM、HEART、AARRR、场景化(人物场)等指标模型如何搭建指标体系? 本文将以大盘dau、留存、业务渗透、时长等指标,从维度建模,指标建设规范出发来搭建星型模型,构建完备指标体系。并且介绍如何基于MECE来拆解wau,通过指数移动平均(EMA)分解dau时间序列查看dau趋势。

1

指标体系定义

指标体系是将零散单点的具有相互联系的指标,系统化的组织起来,通过单点看全局,通过全局解决单点的问题。它主要由指标和体系两部分组成。

指标是指将业务单元细分后量化的度量值,它使得业务目标可描述、可度量、可拆解,它是业务和数据的结合,是统计的基础,也是量化效果的重要依据。

体系是由不同的维度组成,而维度是指用户观察、思考与表述某事物的“思维角度”,维度是指标体系的核心,没有维度,单纯说指标是没有任何意义的。

2

指标模型

2.1、AARRR模型

又称为海盗模型,分为五大类:获取用户(Acquisition)、提高活跃(Activation)、提高留存率(Retention)、获取营收(Revenue)和自传播(Referral),简称AARRR。每个环节都有这个环节应该关注的指标,这些环节并不一定遵循严格的先后顺序。

2.2、HEART模型

HEART模型是由Google推出用来衡量用户体验设计成果的模型,主要用来评估用户体验,一般在产品初期使用较多

2.3、OSM模型

OSM模型(Obejective,Strategy,Measurement)是指标体系建设过程中辅助确定核心的重要方法,包含业务目标、业务策略、业务度量,是指标内容横向的思考

2.4、场景化模型

比较流行的一种通用抽象场景“人、货、场”,实际就是我们日常所说的用户、产品、场景,通俗点讲就是谁在什么场景下使用了什么产品,不同的商业模式会有不同的组合模式。如下是一个经典的电商‘人货场’的指标体系,其实也可以抽象为浏览器免费小说,分别对应用户、渠道、书籍。

3

指标体系搭建

3.1、指标确定

3.2、表建设

表名、字段名采用一个下划线分隔词根(示例:useraction->user_action)

每部分使用小写英文单词,属于通用字段的必须满足通用字段信息的定义

表名、字段名最长不超过64个英文字符

优先使用词根中已有关键字(wiki词根管理),定期Review新增命名的不合理性

3.3、数仓分层

3.4、建立模型

3.5、指标体系

4

指标拆解

4.1MAU拆解

如下图所示,大盘mau在12月中旬开始大幅下降,dau相对稳定。下述曲线并不能很好的反应用户的流失状况,mau下降如何解释?

MAU(t) = new(t) + retained(t) + resurrected(t)

MAU(t - 1) = retained(t) + churned(t)

第一个公式描述的是今天及之前的30天的活跃用户是由今天的新用户、昨天月活留存用户和月沉默用户回流构成,需要注意的是,这是一种对mau的MECE的分类方式。 第二个公式描述的是昨天的月活跃用户等于今天的留存用户加昨天的流失用户将以上两个公式做一下处理,得到以下公式:

MAU(t) - MAU(t - 1 ) = new(t) + resurrected(t) - churned(t)

该公式描述的是MAU的增长是由今天的新用户加今天的回流用户,减去昨天流失用户得到的。

基于此,我们定义一个比率指标是(新用户+月沉默用户回流)/流失用户,这个比率指标如果大于1,mau就能实现增长,否则流失的用户数就会覆盖掉增长的用户数,我们称之为“速动比率”(quick ratio)。

根据新增、回流、流失、速动,我们绘制mau的MAU Growth Accounting

基于趋势图,我们可以发现,月速动比率从 12月12日起持续低于1,使得MAU快速下降。月流失在增加,月回流和新增都在减少。可以初步从拉新拉活方面去查看相关的策略变化。

4.2、DAU时间序列

有两种技术可以获取时间序列要素。在进行深入研究和查看相关Python抽取函数之前,必须了解以下两点:

  • 时间序列不必具有所有要素。
  • 弄清该时间序列是可加的还是可乘的。

可加性模型–在可加性模型中,要素之间是累加的关系。

y(t)=季节+趋势+周期+噪音

可乘性模型–在可乘性模型中,要素之间是相乘的关系。

y(t)=季节*趋势*周期*噪音

  • g(t):趋势函数,趋势拟合时间序列中非周期性变化,判断序列处于上升或下降趋势;
  • s(t):周期性变化,周期性包括每周、月、季节等变化趋势;
  • h(t):变点,潜在的具有非固定周期的节假日及变点对预测值造成的影响;
  • ϵ(t):噪声项,表示未预测到的随机波动。

通过上面的拆解就可以把指标的变化波动归结为下面的几个图

在“指数移动平均”(EMA)中,随着观察值的增加,权重将按指数递减。该方法通常是一种出色的平滑技术,可以从数据中消除很多噪声,从而获得更好的预测。

import numpy as np

import pandas as pd import matplotlib.pyplot as plt from statsmodels.tsa.api import ExponentialSmoothing EMA_fit = ExponentialSmoothing(elecequip, seasonal_periods=12, trend='add', seasonal='add').fit(use_boxcox=True) fcast3 = EMA_fit.forecast(12) ax = elecequip.plot(figsize=(10,6), marker='o', color='black', title="Forecasts from Exponential Smoothing" ) ax.set_ylabel("Electrical Equipment") ax.set_xlabel("Index") # For plotting fitted values # EMA_fit.fittedvalues.plot(ax=ax, style='--', color='red') EMA_fit.forecast(12).rename('EMS Forecast').plot(ax=ax, style='--', marker='o', color='blue', legend=True)

下图就是经过EMA处理的时间序列,可以通过实际值-趋势值-周期值得到对应的噪音。

4.3、指标体系产品化

近期热文

【To B管理端】图表设计指南

云计算是技术驱动的商业模式

【前端技术】react渲染 - 流程概述

让我知道你在看

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯大讲堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
HTTP性能优化实战
以下是一份超详细的 Git安装避坑指南,涵盖全平台(Windows/macOS/Linux)的核心配置、常见问题及底层原理,助你彻底避开安装陷阱:
西里网
2025/07/21
350
常见的三种 git 乱码问题
在git中出现中文乱码的解决方案 https://blog.csdn.net/tyro_java/article/details/53439537
JS菌
2019/07/30
5.1K0
git相关问题解析,你想要的都有🔥
本地同步默认分支最近n次的commit信息,克隆默认分支master最近一次commit
甜点cc
2022/12/21
1.5K0
git相关问题解析,你想要的都有🔥
2017年8月26日
python2中的cmp(x,0)函数返回1 0 或 -1 在python3中被去除了,如果想得到在python3中 类似的函数可以使用 (x>0)-(x<0),一定要加括号否则结果不一样。 Leetcode问题 Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would
阿章-python小学生
2018/05/18
6960
解决 git log 乱码
设置git编码 git config --global core.quotepath false git config --global gui.encoding utf-8 git config --global i18n.commit.encoding utf-8 git config --global i18n.logoutputencoding utf-8 设置编码 bash 环境下 export LESSCHARSET=utf-8 cmd环境下: set LESSCHARSET=utf-8
Karl Du
2020/10/23
1.8K0
解决 git log 乱码
Git | 解决中文显示异常的问题
封面为山东省临沂市蒙山大洼风景区内的景致,拍于2022年10月。 本文总结 git 内中文显示异常的两种情况,并给出对应的解决方案,具体如下: 1. log 内中文显示为字节码 1.1 现象 通过 git log 查看提交记录时,中文内容全都显示成了字节码,如下图: 1.2. 解决方案: 先在命令行中执行如下两条命令: # --注释:该命令表示提交命令的时候使用utf-8编码集 git config --global i18n.commitencoding utf-8 # --注释:该
CnPeng
2023/01/11
1.3K0
Git -- 入门这一篇就够了 (入门必备,超硬核)
最重要的概念是远程仓库和本地仓库,远程仓库可以是github,gitee,giitlab…
计算机魔术师
2022/08/23
4480
Git -- 入门这一篇就够了 (入门必备,超硬核)
[原创]Gerrit中文乱码问题解决方案分享
应开发同事的要求,部署了Gitlab+Gerrit+Jenkins的持续集成环境. 但是发现了一个问题,Gerrit登陆后有中文乱码出现. 具体情况如下: (1)Git代码中的中文乱码处理: 为妥善解决中文编码的问题,对所有git repository做如下约定: 所有文本文件都必须存储成utf8编码 全局配置如下: git config --global core.quotepath false git config --global i18n.logoutputencoding utf8 git con
洗尽了浮华
2018/01/22
2.2K0
[原创]Gerrit中文乱码问题解决方案分享
zsh git Mac终端中文乱码问题
如果在 Mac 终端中使用 zsh 和 git 时出现中文乱码问题,可以尝试以下解决方法:
joshua317
2024/03/09
9980
GIT 常用快捷命令
git rm --cached /path/to/file,然后正常 add 和 commit 即可。
Alone88
2019/10/22
1.4K0
Git快速入门
git是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。Git可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异。而且,编辑旧文件后,试图覆盖较新的文件的时候(即上传文件到服务器时),系统会发出警告,因此可以避免在无意中覆盖了他人的编辑内容。
mantou
2019/02/13
7090
活用githubAPI获取仓库commits作为更新日志
故事要从我最近开关谷歌广告说起,为了补贴家用,我开了下谷歌广告,然后为了提升乞讨效率,搭配之前写的SAO-Notify和第一次加载显示欢迎弹窗(详见刀剑神域风格加载动画),我把首页的欢迎语换成了乞讨说明。同时为了方便更改乞讨说明,我把公告内容联系到了配置项里。
Akilar
2022/11/28
1.2K0
关于 Git 的那些事
安装应该不用多说了,主要讲一下升级。Linux 和 Mac 都有包管理器,升级是很方便的,关键是 windows 并没有这类东西,那么怎么升级呢?
Chor
2020/06/01
1.2K0
git 迁出/克隆远程仓库的指定分支方法(附常用git配置命令)
这种克隆方式默认是克隆master主分支, 而且通过命令 git branch –list 能看到克隆后在本地也只有这一个分支, 如果再通过新建分支再拉取指定分支,甚至可能还需要解决冲突,太繁琐。
全栈程序员站长
2022/08/01
3.3K0
中文乱码问题解决和原理
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
逝兮诚
2019/10/30
9010
Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案
Linux下使用Xshell查看tomcat实时日志时,出现中文乱码,但是日志文件里的中文不是乱码的,可能有两个原因,可能系统的i18n没设置支持中文,或是Xshell的编码格式不支持中文,解决办法如下:
星哥玩云
2022/07/04
2.1K0
Git中文乱码处理
在git-completion.bash最后一行添加 (用vim添加) alias ls='ls --show-control-chars --color=auto'  解决中文文件名乱码
sherlock99
2018/07/24
6600
【老码农随心记】一文详解IDEA、android studio日志控制台乱码解决方案
IDEA、android studio日志控制台乱码解决方案 现象 问题原因 解决办法:只需5步搞定 Step1:修改编码设置为UTF-8, 如图所示 Step2:点击【File Encodings】修改3个地方为UTF-8,如下图 Step3:点击菜单【Help】下面的【Edit Custom VM Options】 Step4:最后添加下面语句 Step5:点击菜单【File】下面的【Invalidate Caches...】 现象 在IDEA或者Android Studio的控制台输出日志的时候,会出
小码匠
2022/08/08
1.1K0
【老码农随心记】一文详解IDEA、android studio日志控制台乱码解决方案
IDEA 导入项目中文注释乱码如何解决
注: 导入的中文乱码是因为原来的项目编码格式与本地IDEA编码格式不一致导致的,接下来码崽就来教教到家如何解决该问题.
向着百万年薪努力的小赵
2022/12/02
3.6K0
IDEA 导入项目中文注释乱码如何解决
解决idea的控制台输出Tomcat日志乱码问题「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
10.7K0
解决idea的控制台输出Tomcat日志乱码问题「建议收藏」
相关推荐
HTTP性能优化实战
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档