微信小程序开发日记(3)—— 数据

小程序发布至今3周了,稍稍整理一些「数据那些事儿」;主要为了自己记录,因此写得比较零散随意。

概况

上线3周,目前总用户数4000多,每日新增用户数极其不稳定,多时300+、少时30-,毫无规律…
除了上一篇文章,没做过任何介绍、推广,全靠用户自己搜索,以及之后的分享传播;
前两周几乎每隔两天就要更新一次(修bug),最近一周已趋于稳定(不是没bug,是不会改了)。

统计工具

由于上线后这段时间,几乎每天都会刷刷微信后台和数据库,因此大致状况基本了解。
微信官方能统计到不少数据,但除此之外我并没有做过特殊的埋点处理(开发能力太弱);
所以只能用很土的方法:把数据库里的数据全部导出,丢到Excel里做再做一些简单的分析。
由于LeanCloud导出的是json数据格式,还需要转成csv才能用,搜到一个不错(关键免费)的在线转换网站

https://konklone.io/json/

在分析数据时,由于想做关键词词频的统计,了解了一些关于「分词」「词云」的库,
但是,由于Python已经忘得差不多了、力不从心,最终还是找了一个在线工具

http://www.picdata.cn/

虽然结果不是很理想(比如不认识「狼人杀」这种新名词),但好在总数据量不大,加上人工识别后的校正,勉强能用。

词频统计

聚会「名称」的词频前十名占比大致如下


微信小程序开发日记(3)—— 数据_第1张图片

「聚会」和「报名」分列第一、第三,这两个属于高频词是意料之中,要不然我也不会以「聚会报名」作为小程序名称了;
「烧烤」居然是第二位。这点有些出乎意料,事前没料到(不过事后想想,周围人聚会时确实经常会烧烤,这是不是就算是黑天鹅了?);
「狼人杀」的比例也不小,现在确实太火,如果是10年前,这个席位应该是属于「三国杀」吧;
而其他几个也都在我提交小程序时的「标签」里,也属于意料中;
说是前十名,图中其实只有9项,因为还有一个上榜词是「测试」,作图时直接排除了。

授权人数

刚上线的前两天,只有约20%的用户允许了授权,
原本没考虑到授权率这么低,程序设计上也没仔细考虑,因此诞生了一堆「无名氏」,
于是匆匆加了一下限制:


微信小程序开发日记(3)—— 数据_第2张图片

点击「发起聚会」或「报名参加」时判断是否获取了用户信息,如果没有会弹提示,教用户「在小程序列表中删除、重新搜索、进入、允许授权」……

这是个很糟糕的设计,微信其实提供了接口、支持直接弹出授权设置界面,API如下
https://mp.weixin.qq.com/debug/wxadoc/dev/api/setting.html#opensettingobject
但是调试了好久之后都还有一个解决不了的bug,最后只能采用了糟糕的设计方案

好在从之后的数据上看,授权率已经提到了解决90%,这种繁琐的授权方式对结果的影响似乎不算太大。
不过改完之后还有新的bug,时不时会出现一些异常数据,至今仍未解决……

报名人数

在立项(自己设计好像也不能算立项……)之时,就有定下了这一条

支持以家庭/小组为单位报名

因此,虽然小程序整体是往「极简」的方向设计的,但在报名时却有「人数」这一项必填内容。
目前的数据看下来,有21.8%的报名记录是大于1人(排除了99、88之类一看就是乱填的人数),看来这个功能确实是个常用的需求,这项设计决策应该是正确的。

访问来源

微信官方提供的数据中,只有「访问来源」的数据,但我更希望了解「创建来源」,既用户首次打开小程序是通过哪个页面,但是又是由于程序能力问题,尚未想到能实现的方式……

最后

其实还有很多想统计的数据都没想出代码怎么写……哎,力不从心。
真的是「一个差程序员,差一个程序员。


  • 微信小程序开发日记(1)—— 起点
  • 微信小程序开发日记(2)—— 开发经历
  • 微信小程序开发日记(3)—— 数据

你可能感兴趣的:(微信小程序开发日记(3)—— 数据)