Authored by QC-L

添加商详点击埋点,及 App 商详曝光埋点修改

<div class="group" data-share-img="{{shareInfo.bigImage}}" data-share-title="{{shareInfo.title}}" data-share-content="{{shareInfo.content}}" data-is-App="{{isApp}}">
<div class="resources">
<div class="resources good-info" id="resources">
<div class="floors">
{{#each floors}}
{{#ifcond template_name "==" 'focus'}}
... ...
... ... @@ -28,7 +28,7 @@
<div class="swiper-wrapper">
{{#each data.prdList}}
<div class="swiper-slide swiper-slide-1" data-product-skn="{{productSkn}}"
data-activity-id="{{activityId}}">
data-activity-id="{{activityId}}" data-template-name="{{../../template_name}}" data-template-id="{{../../template_id}}" data-is-floor="true" data-item-idx="{{@index}}" data-index-idx="{{@../index}}">
<div class="product-image-bg">
<img src="{{image2 defaultImages w=210 h=280 q=60 mode=3}}"></img>
</div>
... ...
... ... @@ -9,6 +9,7 @@ import innerScroll from 'js/plugin/inner-scroll';
import sharePlugin from 'js/common/share';
const querystring = require('querystring');
let groupListItem = require('hbs/activity/group/group-list-product.hbs');
const yoho = require('js/yoho-app');
class Group extends Page {
constructor() {
... ... @@ -207,8 +208,42 @@ class Group extends Page {
checkDetail(e) {
let $this = $(e.currentTarget);
let productSkn = $this.data('product-skn');
let templateName = $this.data('template-name');
let templateId = $this.data('template-id');
let itemIdx = $this.data('item-idx');
let indexIdx = $this.data('index-idx');
let isFloor = $this.data('is-floor');
let activityId = $this.data('activity-id');
let isApp = $('.group').data('is-App');
let isiOS = yoho.isiOS;
let isAndroid = yoho.isAndroid;
let P_NAME = 'hFP_CollageHome';
if (isAndroid) {
P_NAME = 'aFP_CollageHome';
}
if (isiOS) {
P_NAME = 'iFP_CollageHome';
}
if (isFloor) {
let params = {
F_ID: templateId,
F_NAME: templateName,
F_INDEX: indexIdx,
I_INDEX: itemIdx + 1,
ACTION_URL: '', // 拼团不传
TAB_ID: '',
TAB_NAME: '',
PRD_SKN: productSkn
};
window._yas && window._yas.sendCustomInfo && window._yas.sendCustomInfo({
op: 'YB_GROUP_FLR_C',
appop: 'YB_GROUP_FLR_C',
param: JSON.stringify(params)
}, true);
}
if (isApp) {
let param = {
... ... @@ -216,7 +251,8 @@ class Group extends Page {
params: {
product_skn: productSkn,
activity_id: activityId,
activity_type: 'groupPurchase'
activity_type: 'groupPurchase',
P_NAME
}
};
let paramStr = JSON.stringify(param);
... ...
... ... @@ -39,7 +39,7 @@
margin-top: -10px;
height: 2px;
width: 70%;
background-color: #222;
background-color: #444;
}
.wapper::-webkit-scrollbar {
... ...