微信小程序获取用户的操作轨迹日志
花费了两天时间,修改过数次,终于把这个功能封装成了一个独立的工具。 任何小程序都可在不修改原代码的情况下直接镶入使用!!! 步骤:1. 在小程序 app.js 的平级目录创建一个 js , 命名为 userTrajectory.js。 userTrajectory.js 实现的代码是把 ‘存储用户在当前小程序的操作日志。然后传给后端’ 封装起来。 2.在 app.js 内引用 userTrajectory.js ,并且把当前对象赋值给 userTrajectory.js 。示例代码: var userTrajectory = require('./userTrajectory.js'); App({ onLaunch: function(options) { //获取用户操作轨迹 userTrajectory.initUserTrajectory.apply(this, []); } }) 3.在小程序内调用它。 使用代码示例: Page({ data: { }, onLoad: function (options) { //opType = '操作类型', opEvent = '操作事件',opEventId = '操作事件ID',opnEventDetail = '操作事件详情' getApp().getUserTrajectory(1, 'onLoad', 'pages/index_0', '进入小程序首页');//获取用户轨迹 } }) 4.完成。用户操作轨迹的日志 log: 传给后端的数据参数说明:参数 参数说明 pagePath 页面路径 intoId 进入小程序的场景值ID originId 来源ID userToken 用户标识 upTime 上传信息的时间戳 userTrajectoryArr 用户操作轨迹的数组 userTrajectoryArr 数组内的对象(用户在小程序里面进行的所有操作都保存在这): 参数 参数说明 opTime 操作的时间戳 opType 操作类型 opEvent 操作事件 opEventId 操作事件ID opnEventDetail 操作事件详情 opType 的值: 1.页面跳转 2.支付 3.分享小程序 4.跳转小程序 5.页面内点击 6.自定义 7.用户输入 7.拨打客服电话 以上就是编程之家 52php.cn 为你收集整理的微信小程序获取用户的操作轨迹日志的教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |