版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yan88888888888888888/article/details/87974081
最近接到一个需求,想收集下小程序的日志,老大也不说具体需求,就说先考虑区分下用户,用同一个微信登陆的都为同一个用户。
开发前准备:
1、微信小程序账号申请
2、微信小程序开发工具
3、一个合法的 https 域名
以上参考微信小程序开发文档:https://developers.weixin.qq.com/miniprogram/dev/index.html?t=19022220
准备神策 js
1、从GitHub下载 两个js https://github.com/sensorsdata/sa-sdk-miniprogram
2、把这两个文件放在小程序的 utils 目录下,然后在 app.js 第一行添加以下代码
var sensors = require('./utils/sensorsdata.min.js');
// sensors.init(); 用openid 初始化
现在在其他 Page 里就可以通过 getApp 来使用神策的追踪了
var app = getApp();
app.sensors.track(eventName, properties) // 第一个参数事件名 字符串类型,第二个参数 属性值 对象类型
以上参考神策技术文档:https://www.sensorsdata.cn/manual/mp_sdk.html
修改js
在 sensorsdata_conf.js 参数配置 server_url 为我们接收日志的服务器的接口 该地址为准备阶段说的合法域名(需要在微信小程序后台配置下),
参考 微信小程序获取用户openid-亲测可用 在onlanch里面获取 openid ,开始日志收集
有图有真相
1、点击编译
2、真机调试
3、 真机调试模式
4、调试日志信息
5、日志实时上传 上传到日志服务器
这篇文章只是初步接入,真正接入需要分析具体需求,和之前的其它日志进行拟合, 往日志服务器推送,如有问题,欢迎一起交流!