Authored by 王水玲

分期埋点bug修改

1 var $ = require('yoho-jquery'); 1 var $ = require('yoho-jquery');
2 var bp = require('./burying-point'); 2 var bp = require('./burying-point');
3 3
4 -setTimeout(function() { 4 +$(window).load(function() {
5 // 统计:分期首页点击账户管理进入账户管理页面时 5 // 统计:分期首页点击账户管理进入账户管理页面时
6 bp.setContYas('YB_INST_REPAYMENT', { 6 bp.setContYas('YB_INST_REPAYMENT', {
7 POS_ID: $('.account-page').data('posId') 7 POS_ID: $('.account-page').data('posId')
8 }); 8 });
9 -}, 3000); 9 +});
1 require('../common'); 1 require('../common');
2 2
3 -function setContYas(op, params) { 3 +function setContYas(op, params, flag) {
4 params = $.extend({ 4 params = $.extend({
5 C_ID: window.queryString.yh_channel || window.cookie('yhChannel') 5 C_ID: window.queryString.yh_channel || window.cookie('yhChannel')
6 }, params); 6 }, params);
7 7
  8 + flag = flag === false ? flag : true;
  9 +
8 if (window._yas && window._yas.sendCustomInfo) { 10 if (window._yas && window._yas.sendCustomInfo) {
9 window._yas.sendCustomInfo({ 11 window._yas.sendCustomInfo({
10 op: op, 12 op: op,
11 param: JSON.stringify(params) 13 param: JSON.stringify(params)
12 - }, true); 14 + }, flag);
13 } 15 }
14 } 16 }
15 17
@@ -95,21 +95,19 @@ $(CHECKBOX_SELECTOR + ':checkbox').click(function() { @@ -95,21 +95,19 @@ $(CHECKBOX_SELECTOR + ':checkbox').click(function() {
95 // 默认选择第一个 95 // 默认选择第一个
96 $(CHECKBOX_SELECTOR + ':checkbox:first').click(); 96 $(CHECKBOX_SELECTOR + ':checkbox:first').click();
97 97
98 -setTimeout(function() { 98 +$(window).load(function() {
99 99
100 // 统计:进入订单详情页时 100 // 统计:进入订单详情页时
101 bp.setContYas('YB_INST_ORDER_INFO', { 101 bp.setContYas('YB_INST_ORDER_INFO', {
102 ORDER_CODE: orderCode 102 ORDER_CODE: orderCode
103 }); 103 });
104 -}, 3000);  
105 104
106 -$('.repayment-btn').on('click', function() { 105 + $('.repayment-btn').on('click', function() {
107 106
108 - // 统计:点击立即还款时  
109 - bp.setContYas('YB_INST_ORDER_TOPAY', {  
110 - ORDER_CODE: orderCode,  
111 - PERIODS: $(CHECKBOX_SELECTOR + ':checked').last().data('sortId') 107 + // 统计:点击立即还款时
  108 + bp.setContYas('YB_INST_ORDER_TOPAY', {
  109 + ORDER_CODE: orderCode,
  110 + PERIODS: $(CHECKBOX_SELECTOR + ':checked').last().data('sortId')
  111 + });
112 }); 112 });
113 -  
114 - return false;  
115 -}); 113 +});
@@ -124,20 +124,19 @@ $(window).scroll(function() { @@ -124,20 +124,19 @@ $(window).scroll(function() {
124 }); 124 });
125 })()); 125 })());
126 126
127 -setTimeout(function() { 127 +$(window).load(function() {
128 128
129 // 统计:分期主页点击分期订单进入订单列表页时 129 // 统计:分期主页点击分期订单进入订单列表页时
130 bp.setContYas('YB_INST_REPAYMENT', { 130 bp.setContYas('YB_INST_REPAYMENT', {
131 POS_ID: $('.installment-order-page').data('posId') 131 POS_ID: $('.installment-order-page').data('posId')
132 }); 132 });
133 -}, 3000);  
134 133
  134 + $(document).on('click', '.order-list a', function() {
135 135
136 -$(document).on('click', '.order-list a', function() {  
137 -  
138 - // 统计:点击各个订单时  
139 - bp.setContYas('YB_INST_ORDER_CLICK', {  
140 - LAB_ID: $('.header-tab .active').index(),  
141 - ORDER_CODE: $(this).data('code') 136 + // 统计:点击各个订单时
  137 + bp.setContYas('YB_INST_ORDER_CLICK', {
  138 + LAB_ID: $('.header-tab .active').index(),
  139 + ORDER_CODE: $(this).data('code')
  140 + }, false);
142 }); 141 });
143 }); 142 });
@@ -76,9 +76,9 @@ $('.nav-bit').on('click', function() { @@ -76,9 +76,9 @@ $('.nav-bit').on('click', function() {
76 }); 76 });
77 }); 77 });
78 78
79 -setTimeout(function() {  
80 - if ($('.installment-only').length > 0) { 79 +$(window).load(function() {
81 80
  81 + if ($('.installment-only').length > 0) {
82 // 统计:进入页面时 82 // 统计:进入页面时
83 bp.setContYas('YB_INST_HOME', { 83 bp.setContYas('YB_INST_HOME', {
84 IS_OPEN: $('.is-open').val() 84 IS_OPEN: $('.is-open').val()
@@ -100,7 +100,7 @@ setTimeout(function() { @@ -100,7 +100,7 @@ setTimeout(function() {
100 }); 100 });
101 } 101 }
102 } 102 }
103 -}, 3000); 103 +});
104 104
105 window.setCookie('installmentUid', window.queryString.uid); 105 window.setCookie('installmentUid', window.queryString.uid);
106 window.setCookie('yhChannel', window.queryString.yh_channel); 106 window.setCookie('yhChannel', window.queryString.yh_channel);
@@ -302,7 +302,7 @@ $('#agreements').click(function() { @@ -302,7 +302,7 @@ $('#agreements').click(function() {
302 302
303 require('./overdue-notice'); 303 require('./overdue-notice');
304 304
305 -setTimeout(function() { 305 +$(window).load(function() {
306 // 统计:进入开通分期表单页面时 306 // 统计:进入开通分期表单页面时
307 bp.setContYas('YB_INST_OPEN_INFO', {}); 307 bp.setContYas('YB_INST_OPEN_INFO', {});
308 -}, 3000); 308 +});
@@ -17,9 +17,9 @@ var listData = new ListData({ @@ -17,9 +17,9 @@ var listData = new ListData({
17 17
18 listData.getListData(0); 18 listData.getListData(0);
19 19
20 -setTimeout(function() { 20 +$(window).load(function() {
21 // 统计:分期首页点击还款记录进入落地页时 21 // 统计:分期首页点击还款记录进入落地页时
22 bp.setContYas('YB_INST_REPAYMENT', { 22 bp.setContYas('YB_INST_REPAYMENT', {
23 POS_ID: $('.repayment-list-page').data('posId') 23 POS_ID: $('.repayment-list-page').data('posId')
24 }); 24 });
25 -}, 3000); 25 +});
@@ -74,12 +74,12 @@ $(CHECKBOX_SELECTOR + ':checkbox').click(function() { @@ -74,12 +74,12 @@ $(CHECKBOX_SELECTOR + ':checkbox').click(function() {
74 74
75 repayment.update(); 75 repayment.update();
76 76
77 -setTimeout(function() { 77 +$(window).load(function() {
78 // 统计:各模块的落地页进入时 78 // 统计:各模块的落地页进入时
79 bp.setContYas('YB_INST_REPAYMENT', { 79 bp.setContYas('YB_INST_REPAYMENT', {
80 POS_ID: $('.repayment-list-page').data('posId') 80 POS_ID: $('.repayment-list-page').data('posId')
81 }); 81 });
82 -}, 3000); 82 +});
83 83
84 84
85 // 统计yas 需要传的参数 85 // 统计yas 需要传的参数