我们业务上需要展示几个小程序运营数据的图表
想要展示的这些数据在微信小程序公众平台上的统计章节里都有
但是文档的数据分析接口部分列出的接口感觉都不好用...限制太多且与预期不符...
比如日趋势的接口:getweanalysisappiddailyvisittrend,只能访问一天的数据,那我要一周的就得调用7次?两周做对比就要调用14次?四张表两周数据对比就要56次?这...
再比如周趋势的接口:getweanalysisappidweeklyvisittrend,只能访问一周的的数据,且开始日期必须是周一,结束日期必须是周日;如果今天是周三,接口传本周一到本周日,会报日期范围不合法,传本周一到本周三就更不合法了,都不是自然周...
我想要的接口是这样的
// getweanalysisappiddailyvisittrend
// 接口参数(开始时间和结束时间相隔几天就返回几天的数据)
{
"begin_date" : "20210628",
"end_date" : "20210701"
}
接口返回数据
{
"list": [
{
"ref_date": "20210628",
"session_cnt": 6,
"visit_pv": 26,
"visit_uv": 4,
"visit_uv_new": 0,
"stay_time_uv": 192,
"stay_time_session": 128,
"visit_depth": 2.3333
}, {
"ref_date": "20210629",
"session_cnt": 6,
"visit_pv": 26,
"visit_uv": 4,
"visit_uv_new": 0,
"stay_time_uv": 192,
"stay_time_session": 128,
"visit_depth": 2.3333
}, {
"ref_date": "20210630",
"session_cnt": 6,
"visit_pv": 26,
"visit_uv": 4,
"visit_uv_new": 0,
"stay_time_uv": 192,
"stay_time_session": 128,
"visit_depth": 2.3333
}, {
"ref_date": "20210701",
"session_cnt": 6,
"visit_pv": 26,
"visit_uv": 4,
"visit_uv_new": 0,
"stay_time_uv": 192,
"stay_time_session": 128,
"visit_depth": 2.3333
},
]
}
但很可惜官方提供的不是(虽然返回的数据 list 里是个数组,但它只有一个对象呀...既然这样,干脆改成对象得了...)
那么为了实现我的业务需求,我似乎只有如下几种方案可以选择了?
1.把最近十四天的数据都请求一遍,自己拼凑数据供前端渲染表格(对微信服务器不太友好)
2.写爬虫获取平台上的统计数据...(但爬虫怕是会有法律风险,况且平台只能扫码登录...似乎累计访问人数这个数据没有提供接口给我们获取,只在统计页面有出现)
3.先把统计里的数据存起来,再写定时任务,固定一个时间点获取前一日的访问数据,将其存起来,再另写接口供图表使用(对微信的服务器会友好一点)
但我总觉得不对劲,应该不需要这么麻烦,想请教下官方或者网友,你们这种数据分析是怎么做的?
官方是否有提供其他方式或渠道可以让我们调用的?
