Authored by 沈志敏

个性化推荐位埋点

... ... @@ -195,7 +195,7 @@ module.exports = function(specificGender) {
PRD_ID: PRDID.join(','),
PRD_NUM: $(data).closest('.good-info').length,
ACTION_ID: 0,
page_num: RECPOSE === 110009 ? 1 : page
PAGE_NUM: RECPOSE === 110009 ? 1 : page
});
// 为您优选埋点 end
... ... @@ -237,7 +237,7 @@ module.exports = function(specificGender) {
PRD_ID: $(this).closest('.good-info').data('id'),
PRD_NUM: index % pageNum === 0 ? pageNum : index % pageNum,
ACTION_ID: 1,
page_num: Math.ceil(index / pageNum)
PAGE_NUM: Math.ceil(index / pageNum)
});
return true;
});
... ... @@ -439,7 +439,7 @@ module.exports = function(specificGender) {
// PRD_ID: PRDID.join(','),
// PRD_NUM: $(data).closest('.good-info').length,
// ACTION_ID: 0,
// page_num: page
// PAGE_NUM: page
// });
// // 为您优选埋点 end
... ... @@ -484,7 +484,7 @@ module.exports = function(specificGender) {
// PRD_ID: $(this).closest('.good-info').data('id'),
// PRD_NUM: index % pageNum === 0 ? pageNum : index % pageNum,
// ACTION_ID: 1,
// page_num: Math.ceil(index / pageNum)
// PAGE_NUM: Math.ceil(index / pageNum)
// });
// return true;
// });
... ...
... ... @@ -317,31 +317,30 @@ function downLoadApp(unionType) {
// 为您优选埋点 http://redmine.yoho.cn/issues/10117
function givePoint(parameter) {
var CID = 1;
if (!window._yas || !window._yas.sendCustomInfo) {
return false;
}
if (!parameter.REC_POSE || !parameter.PRD_ID) {
return true;
}
// 男:1,女:2,潮童:3,创意生活:4
CID = _ChannelVary[cookie('_Channel')] || 1;
var CID = _ChannelVary[cookie('_Channel')] || 1;
var isAppOp = parameter.isAppOp;
parameter = $.extend({
REC_POSE: '',
REC_ID: RECID,
PRD_ID: '',
PRD_NUM: 0,
C_ID: CID,
ACTION_ID: 0,
page_num: 1
PAGE_NUM: 1
}, parameter);
if (parameter.REC_POSE === '' || parameter.PRD_ID === '') {
return true;
}
delete parameter.isAppOp;
window._yas.sendCustomInfo({
op: 'YB_CHOOSE_FOR_YOU_Y',
appop: isAppOp ? 'YB_CHOOSE_FOR_YOU' : '', // app内打开wap的埋点场合
param: JSON.stringify(parameter)
}, true);
}
... ...
... ... @@ -111,13 +111,14 @@ plusstar = {
$dom = $(event.target).closest('.good-info');
index = $dom.index() + 1;
window.givePoint({
isAppOp: true,
CID: CID,
REC_POSE: RECPOSE,
PRD_ID: $dom.data('good-id'),
ORDER_CODE: '',
PRD_NUM: index % that.common.pagesize === 0 ? that.common.pagesize : index % that.common.pagesize,
ACTION_ID: 1,
page_num: Math.ceil(index / that.common.pagesize)
PAGE_NUM: Math.ceil(index / that.common.pagesize)
});
} else if ($(event.target).closest('.banner-top').length > 0) {
// 头部banner楼层埋点
... ... @@ -279,13 +280,14 @@ plusstar = {
});
window.givePoint({
isAppOp: true,
CID: CID,
REC_POSE: RECPOSE,
PRD_ID: skn.join(','),
ORDER_CODE: '',
PRD_NUM: that.common.pagesize,
ACTION_ID: 0,
page_num: that.common.page - 1
PAGE_NUM: that.common.page - 1
});
$('.plusstar-resources .goods').append(data);
... ...
... ... @@ -31,14 +31,12 @@ $.get('/product/recommend-for-you/userCenter').then(function(html) {
$recommendForYou.show();
}
window.givePoint({
REC_POSE: 110004,
PRD_ID: PRDID.join(','),
PRD_NUM: $('.recommend-for-you .good-info').length,
ACTION_ID: 0,
page_num: 1
PAGE_NUM: 1
});
$recommendForYou.find('.good-info').on('click', 'a', function() {
... ... @@ -49,7 +47,7 @@ $.get('/product/recommend-for-you/userCenter').then(function(html) {
PRD_ID: $(this).closest('.good-info').data('id'),
PRD_NUM: index,
ACTION_ID: 1,
page_num: 1
PAGE_NUM: 1
});
return true;
... ...
... ... @@ -17,28 +17,10 @@ var $recommendForYou = $('.recommend-for-you'),
var RECID = (new Date().getTime() + '_H5_YOHOBUY_' + Math.floor(Math.random() * 1000000 + 1000000) +
'_' + Math.floor(Math.random() * 1000000 + 1000000));
var C_ID, goodid, goodIds = [],
var goodid,
goodIds = [],
prdLoad;
C_ID = window._ChannelVary[window.cookie('_Channel')];
function yasRequest(PRD_ID, PRD_NUM, ACTION_ID) {
if (window._yas && window._yas.sendCustomInfo) {
window._yas.sendCustomInfo({
op: 'YB_CHOOSE_FOR_YOU_Y',
param: JSON.stringify({
REC_POSE: 100013,
REC_ID: RECID,
PRD_ID: PRD_ID,
PRD_NUM: PRD_NUM,
C_ID: C_ID,
ACTION_ID: ACTION_ID,
PAGE_NUM: 1
})
}, true);
}
}
function request() {
if (requesting || end) {
return;
... ... @@ -48,13 +30,14 @@ function request() {
if (preferenceUrl) {
$.get(preferenceUrl).then(function(html) {
if (typeof html !== 'string') { return; }
if (typeof html !== 'string') {
return;
}
$recommendForYou.html(html.replace(/https?:/gi, '')).show();
lazyLoad($recommendForYou.find('img.lazy'));
// 为你优选埋点- 加载
$('.goods-container').find('.good-info').each(function() {
goodid = $(this).data('good-id');
... ... @@ -65,14 +48,28 @@ function request() {
prdLoad = JSON.stringify(goodIds).replace(/\[|\]|/g, '');
yasRequest(prdLoad, goodIds.length, 0);
window.givePoint({
REC_POSE: 100013,
REC_ID: RECID,
PRD_ID: prdLoad,
PRD_NUM: goodIds.length,
ACTION_ID: 0,
PAGE_NUM: 1
});
// 点击商品
$('.good-info').on('click', function() {
var PRD_ID = $(this).data('good-id'),
PRD_NUM = $(this).index();
yasRequest(PRD_ID, PRD_NUM, 1);
window.givePoint({
REC_POSE: 100013,
REC_ID: RECID,
PRD_ID: PRD_ID,
PRD_NUM: PRD_NUM,
ACTION_ID: 1,
PAGE_NUM: 1
});
// return false;
});
... ...