都知道rfm是客户关系的画像模型,但是自己撸字段的时候,有几个字段发现真的很有用
如果我们用手机号当用户的主键,mobile
那么,表这么造,写个表名usr_rfm_tab 每日增量更新,主键数据条数,只增不减,
主键用户没活跃的话数据记为非活跃即可
mobile //用户手机号,非空且唯一,主键
first_activeday //首次活跃时间
first_consumday //首次消费时间
last_activeday //最后一次活跃时间
last_consumday //最后一次消费时间
is_activetoday //今日是否活跃
consum_fortoday //今日消费金额
consum_forallday //累计消费金额
mobilemd5 // 手机号md5加密值,32位长的16进制数,可以用来分组
day //当日数据分区,每日一个分区,增量更新
这个表,结合sql,可以算活跃能力,消费能力,流失用户等超多产品数据,其他有待发掘。
1:先算个全年arup值
select
sum(consum_fortoday)*1.0/count(distinct case when is_activetoday = true then mobile else null end)
from usr_rfm_tab where day between `20190101` and `20200101`;
2:算一下活跃流失超过30天的且消费超过100的付费用户
select count(0) from usr_rfm_tab where day = current_date and last_activeday <current_date -30 and consum_forallday>=100
3:日活,月活,周活?比较简单就不写了
4:来个AB测试,算一下A组(用户手机号加密后最后一位是8的我们算到A组 ps:尾号取值范围0-F )的用户消费总金额
select sum(consum_fortoday) from (select consum_fortoday,substring(mobilemd5 ,32,1) as a_or_b from usr_rfm_tab where day = current_date )tab where a_or_b ='8'
5.....其他的数据挺多的,改天再写吧,只要sql熟练,很多数据可以从这里出
网友评论