Web 应用开发上线后,难免会想去记录一下用户使用该产品时的一些信息。
之前使用过的有 Google Analytics、
百度统计 以及丁香园自己的打点系统。
在开发丁香调查问卷时,由于访问调查问卷的设备覆盖面特别广,问卷刚开始上线时,会有个别用户反馈一些使用时出现的问题。
难点在于:有的时候,我们使用用户反馈的相同设备,做用户描述的相同操作,也不能重现问题。
不能重现问题,前端和后台就很难去进行修复。
遂产生了记录用户行为的想法。
在实施该想法的过程中,发现文章开始提到的几个方案不是很合适:记录信息不够灵活,需要向其他部门负责人申请某些使用权限…
经过和相关人员沟通,决定暂时使用 leancloud 作为行为信息存储。
还是直接上代码吧。
具体实现
先安装官方SDK
npm install leancloud-storage --save
核心代码如下:
1 | import AV from 'leancloud-storage'; |
注意
- 传给 Logger 的 sid 在 leancloud 中会作为一个类似于数据库名的使用,所以应该考虑好 sid 的命名。
比如: S_12345、S_234234 - 必须设置 leancloud 应用的安全域名