Browse Source

详情埋点

master
jiazhipeng 10 months ago
parent
commit
caf9bca7c3
  1. 35
      static/js/CommonFunction.js
  2. 11
      subPackages/hotelHomestay/detail.vue
  3. 11
      subPackages/line/detail.vue
  4. 9
      subPackages/novelty/detail.vue
  5. 11
      subPackages/techan/detail.vue
  6. 11
      subPackages/ticketBooking/detail.vue

35
static/js/CommonFunction.js

@ -308,3 +308,38 @@ Vue.prototype.getSubscribeMessage = () => {
} }
}) })
} }
// 埋点获取页面来源
Vue.prototype.getVisitSource = ()=>{
let source = [
{path: "pages/index/index", title: "首页推荐位"},
// {path: "subPackages/techan/techanList", title: "水市风物列表页"},
// {path: "subPackages/line/lineList", title: "风雅体验列表页"},
// {path: "subPackages/eventCalendar/eventCalendar", title:"活动列表页"},
// {path: "subPackages/ticketBooking/ticketBooking", title:"门票预订列表页"},
// {path: "subPackages/hotelHomestay/hotelHomestay", title:"酒店民宿列表页"},
// {path: "subPackages/travelGuide/travelGuide", title:"游记攻略列表页"},
// {path: "subPackages/notice/noticeList", title:"公告列表页"},
{path: "subPackages/search/searchList", title:"搜索列表页"},
{path: "subPackages/h5Web/h5Web", title:"webView外链页"},
// {path: "subPackages/leyou/index", title:"景点展览列表页"},
// {path: "subPackages/novelty/index", title:"游踪指南列表页"},
{path: "subPackages/order/detail", title:"订单详情页"},
]
let visitSource = ""
var pages = getCurrentPages();
var page = pages[pages.length - 2];
if (page && page.route) {
let pagePath = page.route.toLocaleLowerCase()
let visitObj = source.find(v=>v.path.toLocaleLowerCase() == pagePath)
if (visitObj) {
visitSource = visitObj.title
} else {
visitSource = "列表页"
}
} else {
visitSource = "列表页"
}
return visitSource
}

11
subPackages/hotelHomestay/detail.vue

@ -292,6 +292,17 @@
} }
this.info = info this.info = info
console.log(info) console.log(info)
let param = {
sku_id: this.info.id,
sku_name: this.info.title,
sku_price: this.info.price/100,
category_id: this.info.scenic_type_id,
category_name:this.info.scenic_type_text,
visitSource: this.getVisitSource()
}
this.qdTracker('viewProductDetail', param)
}); });
}, },
// id // id

11
subPackages/line/detail.vue

@ -124,6 +124,17 @@
} }
res.data.goods_new_tag = (res.data.goods_new_tag ? res.data.goods_new_tag.split(',') : []).splice(0, 2); res.data.goods_new_tag = (res.data.goods_new_tag ? res.data.goods_new_tag.split(',') : []).splice(0, 2);
this.info = res.data; this.info = res.data;
let param = {
sku_id: this.info.id,
sku_name: this.info.title,
sku_price: this.info.price/100,
category_id: this.info.type_id,
category_name:this.info.type_name,
visitSource: this.getVisitSource()
}
this.qdTracker('viewProductDetail', param)
}); });
}, },
changeMenu(e) { changeMenu(e) {

9
subPackages/novelty/detail.vue

@ -39,6 +39,15 @@
setTimeout(() => {this.goBack()}, 2000) setTimeout(() => {this.goBack()}, 2000)
} }
this.detail = res.data; this.detail = res.data;
let param = {
title: this.detail.title,
guideID: this.detail.id,
guideCategory: this.detail.article_type_text,
visitSource: this.getVisitSource()
}
this.qdTracker('viewProductDetail', param)
}); });
} }
} }

11
subPackages/techan/detail.vue

@ -221,6 +221,17 @@
} }
this.info = res.data; this.info = res.data;
this.isCollect = this.info.is_collect; this.isCollect = this.info.is_collect;
let param = {
sku_id: this.info.id,
sku_name: this.info.title,
sku_price: this.info.price/100,
category_id: this.info.type_id,
category_name:this.info.type_name,
visitSource: this.getVisitSource()
}
this.qdTracker('viewProductDetail', param)
}); });
}, },
getSpecificationsByGoodsId() { getSpecificationsByGoodsId() {

11
subPackages/ticketBooking/detail.vue

@ -293,6 +293,17 @@
} }
this.info = info this.info = info
console.log(info) console.log(info)
let param = {
sku_id: this.info.id,
sku_name: this.info.title,
sku_price: this.info.price/100,
category_id: this.info.scenic_type_id,
category_name:this.info.scenic_type_text,
visitSource: this.getVisitSource()
}
this.qdTracker('viewProductDetail', param)
}); });
}, },
// id // id

Loading…
Cancel
Save