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

前端之家收集整理的这篇文章主要介绍了微信小程序获取用户的操作轨迹日志前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

步骤:

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.拨打客服电话

以上就是编程之家 jb51.cc 为你收集整理的微信小程序获取用户的操作轨迹日志的教程。

猜你在找的微信小程序相关文章