您的位置:首页 > 大数据

日活占比开发文档编写

2017-11-02 14:47 281 查看
开会需要整理最基本的桌椅头条日活占比的文档梳理,这就开始写文档。

​页面入口:http://newsaletest.droi.cn/Admin/Index/index.html

日活占比位置:
 

移除位置
​当我们选择锐嘉科的时候,将会看到数据:

 

移除数据
​但是随着版本的更替,我们开发的第一个版本已经不能满足需求了。下面就来说说老版本和新版本的做法。

一,老版本

老版本的做法如同页面,给入一个渠道,比方说这里是ruijiake,日期还是2017-07-08

然后会在广瑞那边发送url连接到我这里,发送的规则是:

 /services/reports/reportActive/{appid}/{ch}/{date} 

然后我会返回:

 

移除返回
​请注意这里的收入参数和返回参数。他只会传入appid,和ch,还有date

我的返回也就是渠道日活跃,appid总活跃,日活占比。具体sql如下:

 

移除sql
​使用这三个条件,返回给广瑞。

二,最新版本 

那么最新版本的更替,广瑞的需求,需要一个时间区间,并且,在原来项目的基础上,需要给入更多的项目,并且,由于后台数据该字段有三种形式,(这个我们稍后再讲,我们先讲实现方法),所以:

毛光锐发送的url调用接口方式变成了:

 /services/reports/reportActive/{appId}/{ch}/{product}/{startTime}/{endTime} 

url示例:

 严格按照以下格式传入渠道和项目:http://10.20.40.84:8088/services/reports/reportActive/rf4umbzhuPZyoK5chSGaMvKh8nc5iWD3lQBkftEH/RUIJIAKE/('GO T7','GO T5')/2017-07-18/2017-08-16

他的参数意义,以及我返回的类型意义附上介绍图:

 

移除介绍图
​中间我做了什么呢?

 

移除接受请求拿值
如果请求中包含,(即含有多个项目)

 

移除含有多个项目
​如果项目号只有一个。

 

移除项目号只有一个
​即,对请求做一些字符串的切割组合,循环拿到数据,在拼接示例属性,放入list返回json格式给毛光锐。

三,关于数据库ch字段版本更替

1.第一个版本,最老的版本,只有渠道号

XIAOLAJIAO

RUIJIAKE

这个版本只有appid,渠道号ch,日期report_day确定唯一的数据

 

移除唯一的数据
​第二个版本:TYD001_20160103_1

这种后面带1的,是属于第二个版本,后来开会讨论基本不用了,以后也就不分析这个版本的数据了。

第三个版本:

 

移除第三个版本
​那,这个版本的组成是项目号和渠道号做了拼接,后续的项目都会以这个第三版本的形式流入到我们的mysql库中。

具体使用,是项目号_渠道号。然后没有空格的版本。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息