|
@@ -42,28 +42,31 @@ const routting = async (current, prev) => {
|
|
|
|
|
|
/* 用户停留时间 */
|
|
|
async function userBehavior(current, prev) {
|
|
|
+ const sysParams = Object.assign({}, defaultParams)
|
|
|
try {
|
|
|
if (!prev) return
|
|
|
if (!isInclude(prev.path)) return
|
|
|
console.log('\n')
|
|
|
console.log('------------------------')
|
|
|
// 停留时长参数设置
|
|
|
- defaultParams.accessDuration = prev.meta.leaveTime - prev.meta.enterTime
|
|
|
+ sysParams.accessDuration = prev.meta.leaveTime - prev.meta.enterTime
|
|
|
console.log('当前页面:', current.path)
|
|
|
console.log('离开页面:', prev.path)
|
|
|
// 接口参数设置
|
|
|
const pageData = isIncludeType(prev.path)
|
|
|
- defaultParams.pagePath = prev.fullPath
|
|
|
- defaultParams.pageType = pageData ? pageData.pageType : ''
|
|
|
+ sysParams.pagePath = prev.fullPath
|
|
|
+ sysParams.pageType = pageData ? pageData.pageType : ''
|
|
|
if (prev.path === '/pages/goods/product' || prev.path === '/pages/second/product/product-details') {
|
|
|
- defaultParams.productId = prev.query.id ? prev.query.id : 0
|
|
|
+ sysParams.productId = prev.query.id ? prev.query.id : 0
|
|
|
+ sysParams.pageLabel = uni.getStorageSync('productLabel')
|
|
|
+ }else{
|
|
|
+ sysParams.pageLabel = uni.getStorageSync('pageLabel')
|
|
|
}
|
|
|
- defaultParams.pageLabel = uni.getStorageSync('pageLabel')
|
|
|
// 调用接口
|
|
|
- console.log('记录路径:', prev.path, '停留时间:', defaultParams.accessDuration, 'ms', '标签:', defaultParams.pageLabel)
|
|
|
- await UserApi.userRecordStatistics(defaultParams)
|
|
|
- // 删除标记标签名
|
|
|
+ console.log('记录路径:', prev.path, '停留时间:', sysParams.accessDuration, 'ms', '标签:', sysParams.pageLabel)
|
|
|
+ await UserApi.userRecordStatistics(sysParams)
|
|
|
uni.removeStorageSync('pageLabel')
|
|
|
+ // 删除标记标签名
|
|
|
console.log('---用户行为轨迹记录成功---')
|
|
|
console.log('------------------------')
|
|
|
console.log('\n')
|