怎么使用Python进行同期群分析


本篇内容主要讲解“怎么使用Python进行同期群分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python进行同期群分析”吧!同期群(Cohort)的字面意思(有共同特点或举止类同的)一群人,比如不同性别,不同年龄。同期群分析:比较的是相似群体随时间的变化。产品会随着你的开发和测试而不断迭代,这就导致在产品发布第一周就加入的用户和后来才加入的用户有着不同的体验。比如,每个用户都会经历一个生命周期:从免费试用,到付费使用,最后停止使用。同时,在这期间里,你还在不停地对商业模式进行调整。于是,在产品上线第一个月就“吃螃蟹”的用户势必与四个月后才加入的用户有着不同的上手体验。这对用户流失率会有什么影响?我们用同期群分析来寻找答案。每一组用户构成一个同期群,参与整个试验过程。通过比较不同的同期群,你可以获知:从总体上看,关键指标的表现是否越来越好了。结合到用户分析层面,比如不同月份获取的用户,不同渠道新增用户,具备不同特征的用户(比如微信里每天至少和10个以上朋友微信的用户)。同期群分析(Cohort Analysis),将这些具有不同特征的人群进行对比分析,以发现他们在时间维度下的行为差异。因此,同期群分析主要用于以下2点:对比 不同 同期群群体同一体验周期的数据指标,验证产品迭代优化的效果对比 同一 同期群群体不同体验周期(生命周期)的数据指标,发现长线体验的问题我们在进行同期群分析的时候,大致可以划分为2个流程:确定同期群分组逻辑和确定同期群分析的关键数据指标。具有相似行为特征的群体具有相同时间周期的群体例如:按获客月份(按周甚至按天分组)按获客渠道按照用免费云主机域名户完成的特定行为,比如用户访问网站的次数或者购买次数来分类。关于关键数据指标,需要是基于时间维度下的比如留存、营收、自传播系数等等。下面是以留存率作为指标的案例示例:下面是某电商运营数据,我们将以该数据演示用python进行同期群分析。同期群分析案例详解:数据是某电商用户付费日志,日志字段包含日期、付费金额和用户id,已脱敏处理。分组逻辑:这里只按照用户的初始购买月份进行分组,如果日志包含的分类字段更多(比如 渠道、性别或者年龄等),可以考虑更多种分组逻辑。关键数据指标:针对此份数据,至少有3个数据指标可以进行分析:留存率人均付款金额人均购买次数因为我们是按照月份进行分组,所以需要先将日期重采样为月份:计算每个用户在每个月的付费总额:计算每个用户的首单购买月份作为同期群分组,并将其对应到原始数据上:计算每条购买记录的时间与首单购买时间的月份差,并重置月份差标签:两个月份均为时期类型,相减后得到object类型的列,而该列每个元素的类型是pandas._libs.tslibs.offsets.MonthEndMonthEnd类型具有属性n能返回具体差值整数。前面我们说了至少有3个数据指标可以进行分析:留存率人均付款金额人均购买次数通过数据透视表可以一次性计算所需的数据:注意:rename_axis(columns=None)用于删除列标签的轴名称。rename_axis(columns=“留存率”)则设置轴名称为留存率。将 本月新增 列移动到第一列:具体过程是先通过pop删除该列,然后插入到0位置,并命名为指定的列名。在本次的分析中,留存率的具体计算方式为:+N月留存率=+N月付款用户数/首月付款用户数以百分比形式显示,并设置颜色:至此计算完毕。要从从人均付款金额角度考虑,需要考虑同期群基期这个整体。具体计算方式是先计算各月的付款总额,然后除以基期的总人数:可以看到,12月份的同期群首月新用户人均消费为703.43元,然后逐月递减,到+4月后这些用户人均消费仅11.41元。而随着版本的迭代发展,新增用户的首月消费并没有较大提升,且接下来的消费趋势反而不如12月份。由此可见产品的发展受到了一定的瓶颈,需要思考增长营收的出路了。一般来说, 通过同期群分析可以比较好指导我们后续更深入细致的数据分析,为产品优化提供参考。依然按照上面一样的套路:可以得到类似上述一致的结论。下面我们看看每个月的总体消费情况:可以看到总体付费人数和付费金额都在逐月下降。对于Styler类型,我们可以调用render方法转化为网页源代码,通过以下方式即可将其导入到一个网页文件中:如果你的电脑安装了谷歌游览器,还可以安装dataframe_image,将这个表格导出为图片。安装:pip install dataframe_imagedfi.export的参数:obj : 被导出的Datafream对象filename : 文件保存位置fontsize : 字体大小max_rows : 最大行数max_cols : 最大列数table_conversion : 使用谷歌游览器或原生’matplotlib’, 只要写非’chrome’的值就会使用原生’matplotlib’chrome_path : 指定谷歌游览器位置到此,相信大家对“怎么使用Python进行同期群分析”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: golang怎么连接mysql数据库

今天小编给大家分享一下golang怎么连接mysql数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。连接2sqlx设计和database/s…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 06/03 10:25
Next 06/03 10:26

相关推荐