rfm的用户画像字段如何配合你的sql解析数据

都知道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 =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熟练,很多数据可以从这里出

你可能感兴趣的:(rfm的用户画像字段如何配合你的sql解析数据)