|
@@ -158,46 +158,55 @@ var util = {
|
|
|
}
|
|
|
try {
|
|
|
var session = Number(getStorage('sessionNumber')) + 1;
|
|
|
+
|
|
|
+ if(typeof (para.clkParams) == 'object'){
|
|
|
+ let obj = {
|
|
|
+ locusBehaviorName: para.locusBehaviorName ? para.locusBehaviorName : ''
|
|
|
+ }
|
|
|
+ para.clkParams = Object.assign(obj,para.clkParams)
|
|
|
+ }
|
|
|
+
|
|
|
+ let pvCurPageParams = "";//字符串string对象
|
|
|
+ if(para.pvCurPageParams){//调用的时候传递进来的-先转为对象
|
|
|
+ pvCurPageParams = typeof para.pvCurPageParams === 'object' ? para.pvCurPageParams : JSON.parse(para.pvCurPageParams)
|
|
|
+ }else{
|
|
|
+ pvCurPageParams = {};
|
|
|
+ }
|
|
|
+ let urlObj = util.getUrlParams(location.href) || {};
|
|
|
+ let brandId = urlObj.special_ID || urlObj.brandId || ''
|
|
|
+ //在页面参数里面手动添加path参数
|
|
|
+ pvCurPageParams.brandId = brandId;
|
|
|
+ pvCurPageParams.locusBehaviorName = para.locusBehaviorName || '';
|
|
|
+ pvCurPageParams.locusValue = para.locusValue || '';
|
|
|
+ pvCurPageParams.locusName = para.locusName || '';
|
|
|
let data = {
|
|
|
session: '',
|
|
|
userAgent: navigator.userAgent.substring(0, 255) || '',
|
|
|
browserName: navigator.appName || '',
|
|
|
browserVersion: navigator.appVersion.substring(0, 255) || '',
|
|
|
- platform: location.href.indexOf("shareSign") > -1 ? 'h5' : 'tfb', //iframeUrl代表是顾问分享的外链
|
|
|
- fromPlatform: util.getUrlParams(location.href).fromPlatform || util.getUrlParams(location.href)
|
|
|
- .fromProduce || 'tfb',
|
|
|
- deviceType: '' || "",
|
|
|
+ platform: 'h5', //iframeUrl代表是顾问分享的外链
|
|
|
+ fromPlatform: urlObj.fromPlatform || urlObj.fromProduce || 'h5',
|
|
|
ip: window.ip || '',
|
|
|
cookieId: from_cookie || getStorage("cookie_id") || '',
|
|
|
- openId: util.getUrlParams(location.href).openid,
|
|
|
- userId: util.getUrlParams(location.href).leavePhoneCustomerId || '',
|
|
|
- brandUserId: util.getUrlParams(location.href).leavePhoneCustomerId || '',
|
|
|
+ openId: urlObj.openid || '',
|
|
|
+ userId: urlObj.leavePhoneCustomerId || '',
|
|
|
+ brandUserId: urlObj.leavePhoneCustomerId || '',
|
|
|
createTime: this.formatTime(new Date()),
|
|
|
uploadTime: this.formatTime(new Date()),
|
|
|
- product: location.href.indexOf("shareSign") > -1 ? 'h5' : 'tfb', //iframeUrl代表是顾问分享的外链
|
|
|
- project: para.project,
|
|
|
- brandId: util.getUrlParams(location.href).special_ID || util.getUrlParams(location.href)
|
|
|
- .brandId || null,
|
|
|
- // expand:typeof para.expand==='object'?JSON.stringify(para.expand):para.expand,//扩展字段
|
|
|
- expand: JSON.stringify(util.getUrlParams(location.href)), //扩展字段
|
|
|
+ product: 'h5', //iframeUrl代表是顾问分享的外链
|
|
|
+ project: para.project || urlObj.xcxHouseId || '',
|
|
|
+ brandId: brandId,
|
|
|
+ expand: JSON.stringify(urlObj), //扩展字段
|
|
|
imTalkId: para.imTalkId || '', //IM对话编号
|
|
|
imTalkType: para.imTalkType || '', //IM对话类型
|
|
|
- eventModuleDes: para.eventModuleDes || '', //模块描述信息
|
|
|
- eventInnerModuleId: para.eventInnerModuleId || '', //事件内部模块信息
|
|
|
eventName: para.eventName || '', //事件名称
|
|
|
- eventId: para.eventId || '', //埋点ID
|
|
|
- adviserId: para.adviserId || '', //顾问id
|
|
|
clkDesPage: para.clkDesPage || '', //点击前往的页面名称
|
|
|
clkId: para.clkId || '', //点击ID
|
|
|
clkName: para.clkName || '',
|
|
|
pvId: para.pvId || '', //PV埋点ID
|
|
|
- clkParams: typeof para.clkParams === 'object' ? JSON.stringify(para.clkParams) : para
|
|
|
- .clkParams, //点击参数
|
|
|
- pvPageStayTime: para.pvPageStayTime || '',
|
|
|
+ clkParams: typeof para.clkParams === 'object' ? JSON.stringify(para.clkParams) : (para.clkParams || ''), //点击参数
|
|
|
pvCurPageName: para.pvCurPageName || '', //当前页面名称
|
|
|
- pvCurPageParams: typeof para.pvCurPageParams === 'object' ? JSON.stringify(para
|
|
|
- .pvCurPageParams) : para.pvCurPageParams ||
|
|
|
- '', //当前页面参数
|
|
|
+ pvCurPageParams: typeof pvCurPageParams === 'object' ? JSON.stringify(pvCurPageParams) : (pvCurPageParams ||''), //当前页面参数
|
|
|
pvLastPageName: para.pvLastPageName || '', //上一页页面名称
|
|
|
pvLastPageParams: para.pvLastPageParams || '', //上一页页面参数
|
|
|
pvPageLoadTime: para.pvPageLoadTime || '', //加载时间
|
|
@@ -211,7 +220,6 @@ var util = {
|
|
|
session = Number(getStorage('sessionNumber')) + 1;
|
|
|
data.session = from_session || getStorage("cookie_id") + "_" + session || '';
|
|
|
sessionTime = timeNow
|
|
|
- console.log(data.session)
|
|
|
// return data;
|
|
|
// app.globalData.session_id = data.session
|
|
|
// app.globalData.sessionTime = timeNow;
|
|
@@ -225,7 +233,7 @@ var util = {
|
|
|
// "\u0000"
|
|
|
// ];
|
|
|
// app.wsSendOrder(param,data);//socket 消息发送
|
|
|
- console.warn("***mook***", (data.pvId || data.clkId || data.eventId), data.reserve3)
|
|
|
+ console.warn("***mook***", (data.pvId || data.clkId || data.eventId), data)
|
|
|
} catch (e) {
|
|
|
console.warn("***util.js-onError***", e);
|
|
|
}
|