Freetao's Blog

小程序自定义分析功能(上)

目前为止,小程序后台的 “数据分析” 模块由 “实时统计” 和” 访问分析” 两部分组成,主要根据页面和时长两个维度来观察小程序受访情况,如详情页访问次数、时长、分享次数等等。但由于用户实际交互的小程序界面,由页面(page)和数据(appData)两部分组合而成,想要完成完整的用户行为分析,如访问者的地域、年龄、性别分布如何?不同用户群感兴趣的内容有何差异?具体到某一篇游记的浏览量如何?从浏览到分享的转化率如何?这些目标通过目前已有的标准统计是无法达到的。而自定义分析的推出恰恰解决了这些痛点。

自定义分析功能牛逼之处

官方对自定义分析的描述是:

“自定义分析支持灵活多维和近实时的用户行为分析,可以通过自定义上报,对用户在小程序内的行为做精细化跟踪,满足页面访问等标准统计以外的个性化分析需求”

总结一句话就是更灵活、更精细化用来满足个性化分析需求的数据分析工具。既然是数据分析,就少不了配置上报,收集数据的步骤,不然哪来的数据供后续分析呢?与以往的 Webtrends、Google Analytics、百度统计… 的事件分析要求引入一个脚本,然后在页面中加入标记(埋点)的做法不同,这里采用一种无入侵的方式:只需在公众平台一处进行配置,而无需修改程序代码。比如点击事件,只需在事件配置页提供点击元素的 class(或ID)选择器即可。这种将修改统计配置,与代码逻辑解耦的好处是,市场/运营人员更改统计规则无需等待发版的时间窗口,而开发人员也不再抱怨代码里散落的埋点信息影响阅读、甚至编程逻辑。

案例

“纸上得来” 不如 “举个栗子”,这里以自己目前在运营的一个旅行日记小程序《跨时空》为例。前段时间在详情页加了个”回到首页”的小 icon ,想要提高通过分享链接进入详情页用户的留存率(由于小程序目前没有提供全局导航菜单,如果没有这个 icon,这部分用户浏览完页面就只能退出《跨时空》流失了),现在根据进入详情页(依据路径“/pages/trip/trip”和 编码或标题确定)的用户数和点击 icon(类名为”.home-nav”的按钮)次数统计即可,配置截图:

小程序自定义分析功能-click事件配置

小程序自定义分析功能-配置的测试

另外对于营销活动,我们可能会关注具体某个活动(page+id)的分享情况,而不是整体(page)分享情况,通过原有的“访问页面”统计,我们只能看到页面整体的分享人/次数据:

小程序数据统计-访问页面

而自定义分析,则可以实现具体到某篇游记的统计,配置截图:

小程序自定义分析功能-share事件配置

小结

由于还在内测阶段,文档更新还稍有滞后,如trigger(触发条件)的含义说明,目前还漏了 pageLoad 和 pageUnload 对于非小程序开发者而言可能还无法区分和 engerPage/leavePage 之间的差异。

小程序自定义分析功能文档

但无论如何,个人认为自定义统计的上线,无疑是小程序发展历程中的重要一步。

由于刚完成事件发布步骤,还需要等待数据收集才能实践事件分析功能,统计和分析部分的内测评论将在下一篇进行分享,敬请期待。。