收藏
回答

小程序数据分析接口的困惑?

我们业务上需要展示几个小程序运营数据的图表

想要展示的这些数据在微信小程序公众平台上的统计章节里都有

但是文档的数据分析接口部分列出的接口感觉都不好用...限制太多且与预期不符...

比如日趋势的接口: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.先把统计里的数据存起来,再写定时任务,固定一个时间点获取前一日的访问数据,将其存起来,再另写接口供图表使用(对微信的服务器会友好一点)


但我总觉得不对劲,应该不需要这么麻烦,想请教下官方或者网友,你们这种数据分析是怎么做的?

官方是否有提供其他方式或渠道可以让我们调用的?


回答关注问题邀请回答
收藏
登录 后发表内容