微信小程序> 微信小程序获取用户的操作轨迹日志

微信小程序获取用户的操作轨迹日志

浏览量:539 时间: 来源:小吖吖

q群: 581478349  

花费了两天时间,修改过数次,终于把这个功能封装成了一个独立的工具。

任何小程序都可在不修改原代码的情况下直接镶入使用!!!

步骤:

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.用户输入  8.拨打客服电话  
996.小程序显示   997.小程序隐藏  998.小程序销毁   999.进入小程序调用示例:

 

getApp().getUserTrajectory(1, 'onLoad', 'pages/index_0', '进入小程序首页');//获取用户轨迹数据格式示例: appQuery:{}intoId:1001originId:undefineduserToken:o3XPM4q-4F1IfEYDnBFt2tLZHQ5EupTime:1546499501918userTrajectoryArr:        [ {"opTime":1546499472740,"opType":6,"opEvent":"Require","opEventId":"pages/OrderList/orderHistory/orderHistory_10","opnEventDetail":"订单记录页面请求订单接口","params1":"","params2":"","params3":""},{"opTime":1546499495706,"opType":999,"opEvent":"AppOnLaunch","opEventId":"app.js_0","opnEventDetail":"小程序启动","params1":"","params2":"","params3":""},{"opTime":1546499495814,"opType":996,"opEvent":"AppOnShow","opEventId":"app.js_1","opnEventDetail":"小程序显示","params1":"","params2":"","params3":""},{"opTime":1546499495876,"opType":1,"opEvent":"onLoad","opEventId":"pages/index_0","opnEventDetail":"进入小程序首页","params1":"","params2":"","params3":""},{"opTime":1546499498787,"opType":1,"opEvent":"navigate","opEventId":"pages/index_3","opnEventDetail":"跳转到订单记录页面","params1":"","params2":"","params3":""},{"opTime":1546499499417,"opType":1,"opEvent":"onLoad","opEventId":"pages/OrderList/orderHistory/orderHistory_0","opnEventDetail":"进入订单记录首页","params1":"","params2":"","params3":""},{"opTime":1546499499454,"opType":6,"opEvent":"Require","opEventId":"pages/OrderList/orderHistory/orderHistory_10","opnEventDetail":"订单记录页面请求订单接口","params1":"","params2":"","params3":""},{"opTime":1546499501042,"opType":6,"opEvent":"Require","opEventId":"pages/OrderList/orderHistory/orderHistory_10","opnEventDetail":"订单记录页面请求订单接口","params1":"","params2":"","params3":""},{"opTime":1546499501478,"opType":6,"opEvent":"Require","opEventId":"pages/OrderList/orderHistory/orderHistory_10","opnEventDetail":"订单记录页面请求订单接口","params1":"","params2":"","params3":""} ]

 

承接web前端开发:

v:

 

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎