### 自动埋点 ``` //基础默认配置,手动配置也是一样的 clickCount: true,//开启记录点击数量是否开启 clickDetails: true,//点击事件记录是否开启 mouseMovement: false,//鼠标移动事件记录是否开启 mouseWheel:true,//鼠标滑轮记录事件是否开启 context: true,//上下文记录事件是否开启 keyLogger: true,//键盘记录事件是否开启 // Action Item actionItem: { processOnAction: false, selector: '', event: '' }, processTime: 10,//开启定时器.按秒算,0 关闭定时器 processData: function (results) {//每次调用的回调 post("/test/getdata", results); }, //结果json { userInfo: { appCodeName: navigator.appCodeName || '', appName: navigator.appName || '', vendor: navigator.vendor || '', platform: navigator.platform || '', userAgent: navigator.userAgent || '', browserIdentifier: fingerprint.get() }, time: { totalTime: 0,//打开总时间 timeOnPage: 0,//停留在这个页面的时间 startTime: 0,//开始时间 endTime: 0 //结束时间 }, host: { current_url: window.location.href,//当前访问链接 previous: document.referrer,//上一个访问链接 host_name: RegExp.$1,//当前访问链接的二级前缀,如 test.duowan.com ,那就是test }, clicks: { clickCount: 0, clickDetails: [] }, mouseMovements: [], contextChange: [], keyLogger: [], mouseCount:0, }, ``` ### 手动埋点 ``` 因为会出现前端显示的是文字,实际是图片,那么自动埋点就无法统计到用户对这个进行了什么用户行为,所以需要人工去埋点,记录用户,点击这个操作,到底是做了什么 userbehavior.js 通过 _paq 全局对象,进行设置,具体设置,要跟开发人员商量好 ```