当前位置: 首页 > news >正文

网站后台管理系统怎么添加框百度关键词优化曝光行者seo

网站后台管理系统怎么添加框,百度关键词优化曝光行者seo,平台网站应该怎样做seo,外包网靠谱吗如果要统计用户活跃度,那就涉及连续登录问题,接下来将举一个简单的例子来详细说明这个问题: 一、创建一些模拟数据 一些测试数据如下: deviceid1,2022-10-26,2022-10-26,2022-11-01 deviceid1,2022-10-26,2022-11-03,2022-11-0…

       如果要统计用户活跃度,那就涉及连续登录问题,接下来将举一个简单的例子来详细说明这个问题:

一、创建一些模拟数据

一些测试数据如下:

deviceid1,2022-10-26,2022-10-26,2022-11-01
deviceid1,2022-10-26,2022-11-03,2022-11-05
deviceid2,2022-10-27,2022-10-27,2022-11-08
deviceid2,2022-10-27,2022-11-10,9999-12-31
deviceid3,2022-10-27,2022-10-27,2022-11-01
deviceid3,2022-10-27,2022-11-04,2022-11-11
deviceid3,2022-10-27,2022-11-14,9999-12-31
deviceid4,2022-10-01,2022-10-01,2022-10-11
deviceid4,2022-10-01,2022-10-13,2022-11-01
deviceid4,2022-10-01,2022-11-03,2022-11-05

-- 1.创建用户活跃区间表
create table tmp.app_user_active_range(deviceid      string,     -- 设备编号first_login   string,     -- 首访日期start_dt      string,     -- 用户活跃区间起始时间end_dt        string      -- 用户活跃区间结束时间
)
partitioned by(dt string)
row format delimited
fields terminated by ',';-- 2、模拟用户活跃数据,将上述数据保存到服务器/root/range.txt路径下 然后load到tmp.app_user_active_range表,load data local inpath '/root/range.txt' overwrite into table  tmp.app_user_active_range partition(dt='2022-11-23');

二、一些统计用户活跃度的问题

下面是三个简单的指标:

1、最近一个月内,每个用户的最大连续活跃天数

2、最近一个月内,连续活跃[1-10)天的人数,[10-20)天的人数,[20+ 天的人数

3、最近一个月内,沉默天数超过3天的有多少人,超过5天有多少人

三、 指标开发详细解决步骤

1、最近一个月内,每个用户的最大连续活跃天数

select * from tmp.app_user_active_range;
with t as (select *,datediff(`if`(end_dt=='9999-12-31',dt,end_dt),`if`(start_dt<date_sub(dt,30),date_sub(dt,30),start_dt))+1 active_daysfrom tmp.app_user_active_range where end_dt>=date_sub(dt,30)unionselect *,0 from tmp.app_user_active_range where end_dt<date_sub(dt,30)
)select deviceid,max(active_days) max_days from t group by deviceid;

2、最近一个月内,连续活跃[1-10)天的人数,[10-20)天的人数,[20+ 天的人数

-- 需求2:最近一个月内,连续活跃[1-10)天的人数,[10-20)天的人数,[20+ 天的人数
with t as (select *,datediff(`if`(end_dt=='9999-12-31',dt,end_dt),`if`(start_dt<date_sub(dt,30),date_sub(dt,30),start_dt))+1 active_daysfrom tmp.app_user_active_range where end_dt>=date_sub(dt,30)unionselect *,0 from tmp.app_user_active_range where end_dt<date_sub(dt,30)
),t1 as (select deviceid,case when active_days between 1 and 9 then '[1-10)'when active_days between 10 and 19 then '[10-20)'when active_days>=20 then '[20+'else '0'end as qujianfrom t
)select qujian,count(distinct deviceid) people_num from t1 group by qujian;

 3、最近一个月内,沉默天数超过3天的有多少人,超过5天有多少人

-- 最近一个月内,沉默天数超过3天的有多少人,超过5天有多少人-- 最终结果
with  z as (-- 前半段沉默时间和中间沉默时间with t as (select *,datediff(start_dt,lag(end_dt,1,`if`(first_login<date_sub(dt,30),date_sub(dt,30),first_login)) over(partition by deviceid order by start_dt))-1 chenmodaysfrom tmp.app_user_active_range where end_dt>=date_sub(dt,30)
)select deviceid,chenmodays from t where chenmodays>0
union all
-- 后半段沉默时间
select deviceid,datediff(dt,end_dt)-1 chenmodays from (select *,max(end_dt) over(partition by deviceid) max_chenmo from tmp.app_user_active_range where end_dt>=date_sub(dt,30))t where max_chenmo<dt and end_dt=max_chenmo
) ,z2 as (select deviceid,sum(chenmodays) chenmodays from z group by deviceid
) selectcase when chenmodays>=3 and chenmodays<5 then '[3,5)'when chenmodays>5 then '[5+)'else '[0,3)'end flag,count(1) numfrom z2 group by flag;

http://www.dinnco.com/news/45236.html

相关文章:

  • 连云港做网站多少钱宁波网站快速优化
  • 宣传册画册设计公司深圳将进一步优化防控措施
  • 建设企业网站对公百度网站建设
  • 正规的环保行业网站开发购买域名后如何建立网站
  • 深圳手机网站制作公司排名网络推广站
  • b2b外贸网站大全做百度推广销售怎么样
  • 网站怎么快速做排名网站排行榜查询
  • 个人主页网页设计作品欣赏青岛百度seo
  • 安徽省建设工程测试研究院网站网址关键词查询网站
  • 万网网站备案流程知乎关键词排名优化
  • 低价企业网站搭建培训学校网站
  • 微信购物商城小程序怎么弄沈阳沈河seo网站排名优化
  • 初识网站开发流程图网络工程师培训班要多少钱
  • 服务器搭建网站软件seo网站推广的主要目的
  • 专业做算命网站百度推广开户电话
  • 南通教育平台网站建设站长seo工具
  • 企业级java电商网站开发笔记sem是什么缩写
  • 中信国际建设公司网站seo推广优化服务
  • 关于申请建设网站的请示产品线上推广渠道
  • 怎样做b2b电商网站特点今日时事新闻
  • 浪琴手表网站建设图世界足球世界排名
  • php用什么工具做网站手机刷网站排名软件
  • 做网站利润郑州模板网站建设
  • 怎么做购物网站的分类目录珠海网站建设制作
  • 网站做签到功能柳市网站制作
  • 营销型网站建站站长工具域名查询
  • 网站做新浪图床我们公司在做网站推广
  • 建设银行大厂支行网站外贸网站seo教程
  • 做网站什么笔记本好用百度极简网址
  • 信息化建设杂志社官方网站河南郑州网站顾问