Skip to content

Commit 39141ba

Browse files
author
shengyonggen
committed
修改是否首日的bug,修改点击图查看具体用户链接地址错误的bug,修改点击图问号说明,修改点击图错误提示
1 parent db4a9b5 commit 39141ba

File tree

6 files changed

+29
-21
lines changed

6 files changed

+29
-21
lines changed

sensorsdata.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/sdk.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1449,7 +1449,7 @@ var saNewUser = {
14491449
this.is_first_visit_time = true;
14501450
} else {
14511451
// 如果没有这个cookie,肯定不是首日
1452-
if (_.cookie.getNewUser()) {
1452+
if (!_.cookie.getNewUser()) {
14531453
this.checkIsAddSign = function(data) {
14541454
if (data.type === 'track') {
14551455
data.properties.$is_first_day = false;
@@ -2418,15 +2418,15 @@ var heatmap_render = {
24182418
if(error_msg.error){
24192419
div.innerHTML = error_msg.error;
24202420
}else{
2421-
div.innerHTML = '请求数据异常或者缓存超时';
2421+
div.innerHTML = '请求数据异常';
24222422
}
24232423
}else if(error_type === 3){
24242424
div.innerHTML = '当前页面在所选时间段内暂时没有点击数据';
24252425
}else if(error_type === 4){
24262426
if(error_msg.error){
24272427
div.innerHTML = error_msg.error;
24282428
}else{
2429-
div.innerHTML = '请求数据异常或者缓存超时';
2429+
div.innerHTML = '请求数据异常';
24302430
}
24312431
}
24322432
document.body.appendChild(div);
@@ -2545,8 +2545,8 @@ var heatmap_render = {
25452545

25462546

25472547
var urlParse = new _.urlParse(sd.para.web_url);
2548-
urlParse._values.Path = '/web-click/users/#heat_map_id=' + heat_map_id + '&element_selector=' + encodeURIComponent(obj.by_values[0]);
2549-
obj.data_user_link = urlParse.getUrl();
2548+
urlParse._values.Path = '/web-click/users';
2549+
obj.data_user_link = urlParse.getUrl() + '#heat_map_id=' + heat_map_id + '&element_selector=' + encodeURIComponent(obj.by_values[0]);
25502550

25512551
if(String(obj.top_values[0]) === 'null'){
25522552
obj.data_top_value = '没有值';
@@ -2651,7 +2651,7 @@ var heatmap_render = {
26512651
var target_is_on_float = false;
26522652

26532653
var me = this;
2654-
var str = '<div style="padding: 8px;"><div style="color: #757575">当前元素内容:</div><div style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{{data_current_content}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 8px;"><div>点击次数: {{value_fix}}</div><div title="点击次数/当前页面的浏览次数">点击率: {{data_click_percent}}</div><div title="点击次数/当前页面的点击总次数">点击占比: {{data_page_percent}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 8px;"><div style="color: #757575">历史内容:</div><div style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{{data_top_value}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 6px 8px;"><a style="color:#2a90e2;text-decoration: none;" href="{{data_user_link}}" target="_blank">查看点击用户列表</a ></div>';
2654+
var str = '<div style="padding: 8px;"><div style="color: #757575">当前元素内容:</div><div style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{{data_current_content}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 8px;"><div>点击次数: {{value_fix}}</div><div style="cursor:pointer;" title="点击次数/当前页面的浏览次数">点击率(?): {{data_click_percent}}</div><div style="cursor:pointer;" title="点击次数/当前页面的点击总次数">点击占比(?): {{data_page_percent}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 8px;"><div style="color: #757575">历史内容:</div><div style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{{data_top_value}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 6px 8px;"><a style="color:#2a90e2;text-decoration: none;" href="{{data_user_link}}" target="_blank">查看点击用户列表</a ></div>';
26552655

26562656
var newStr = '';
26572657
var isShow = true;
@@ -3064,6 +3064,8 @@ var heatmap = {
30643064
sd.para.heatmap.collect_elements = 'all';
30653065
} else if (sd.para.heatmap.collect_elements === 'interact') {
30663066
sd.para.heatmap.collect_elements = 'interact';
3067+
} else if(_.isFunction(sd.para.heatmap.collect_elements)){
3068+
sd.para.heatmap.collect_elements = sd.para.heatmap.collect_elements();
30673069
} else {
30683070
sd.para.heatmap.collect_elements = 'interact';
30693071
}

src/sensorsdata.full.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ if(typeof JSON!=='object'){JSON={}}(function(){'use strict';var rx_one=/^[\],:{}
5454

5555
is_trackLink:true,
5656

57-
is_track_device_id: false
57+
is_track_device_id: false,
58+
59+
use_app_track: false
5860

5961
};
6062
// 合并配置
@@ -82,7 +84,7 @@ if(typeof JSON!=='object'){JSON={}}(function(){'use strict';var rx_one=/^[\],:{}
8284
, slice = ArrayProto.slice
8385
, toString = ObjProto.toString
8486
, hasOwnProperty = ObjProto.hasOwnProperty
85-
, LIB_VERSION = '1.7.7';
87+
, LIB_VERSION = '1.7.8';
8688

8789
sd.lib_version = LIB_VERSION;
8890

@@ -1527,7 +1529,7 @@ var saNewUser = {
15271529
this.is_first_visit_time = true;
15281530
} else {
15291531
// 如果没有这个cookie,肯定不是首日
1530-
if (_.cookie.getNewUser()) {
1532+
if (!_.cookie.getNewUser()) {
15311533
this.checkIsAddSign = function(data) {
15321534
if (data.type === 'track') {
15331535
data.properties.$is_first_day = false;
@@ -2490,15 +2492,15 @@ var heatmap_render = {
24902492
if(error_msg.error){
24912493
div.innerHTML = error_msg.error;
24922494
}else{
2493-
div.innerHTML = '请求数据异常或者缓存超时';
2495+
div.innerHTML = '请求数据异常';
24942496
}
24952497
}else if(error_type === 3){
24962498
div.innerHTML = '当前页面在所选时间段内暂时没有点击数据';
24972499
}else if(error_type === 4){
24982500
if(error_msg.error){
24992501
div.innerHTML = error_msg.error;
25002502
}else{
2501-
div.innerHTML = '请求数据异常或者缓存超时';
2503+
div.innerHTML = '请求数据异常';
25022504
}
25032505
}
25042506
document.body.appendChild(div);
@@ -2617,8 +2619,8 @@ var heatmap_render = {
26172619

26182620

26192621
var urlParse = new _.urlParse(sd.para.web_url);
2620-
urlParse._values.Path = '/web-click/users/#heat_map_id=' + heat_map_id + '&element_selector=' + encodeURIComponent(obj.by_values[0]);
2621-
obj.data_user_link = urlParse.getUrl();
2622+
urlParse._values.Path = '/web-click/users';
2623+
obj.data_user_link = urlParse.getUrl() + '#heat_map_id=' + heat_map_id + '&element_selector=' + encodeURIComponent(obj.by_values[0]);
26222624

26232625
if(String(obj.top_values[0]) === 'null'){
26242626
obj.data_top_value = '没有值';
@@ -2723,7 +2725,7 @@ var heatmap_render = {
27232725
var target_is_on_float = false;
27242726

27252727
var me = this;
2726-
var str = '<div style="padding: 8px;"><div style="color: #757575">当前元素内容:</div><div style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{{data_current_content}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 8px;"><div>点击次数: {{value_fix}}</div><div title="点击次数/当前页面的浏览次数">点击率: {{data_click_percent}}</div><div title="点击次数/当前页面的点击总次数">点击占比: {{data_page_percent}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 8px;"><div style="color: #757575">历史内容:</div><div style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{{data_top_value}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 6px 8px;"><a style="color:#2a90e2;text-decoration: none;" href="{{data_user_link}}" target="_blank">查看点击用户列表</a ></div>';
2728+
var str = '<div style="padding: 8px;"><div style="color: #757575">当前元素内容:</div><div style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{{data_current_content}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 8px;"><div>点击次数: {{value_fix}}</div><div style="cursor:pointer;" title="点击次数/当前页面的浏览次数">点击率(?): {{data_click_percent}}</div><div style="cursor:pointer;" title="点击次数/当前页面的点击总次数">点击占比(?): {{data_page_percent}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 8px;"><div style="color: #757575">历史内容:</div><div style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{{data_top_value}}</div></div><div style="background: rgba(0,0,0,0.1); height:1px;"></div><div style="padding: 6px 8px;"><a style="color:#2a90e2;text-decoration: none;" href="{{data_user_link}}" target="_blank">查看点击用户列表</a ></div>';
27272729

27282730
var newStr = '';
27292731
var isShow = true;
@@ -3136,6 +3138,8 @@ var heatmap = {
31363138
sd.para.heatmap.collect_elements = 'all';
31373139
} else if (sd.para.heatmap.collect_elements === 'interact') {
31383140
sd.para.heatmap.collect_elements = 'interact';
3141+
} else if(_.isFunction(sd.para.heatmap.collect_elements)){
3142+
sd.para.heatmap.collect_elements = sd.para.heatmap.collect_elements();
31393143
} else {
31403144
sd.para.heatmap.collect_elements = 'interact';
31413145
}

src/sensorsdata.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ try{
5959

6060
is_trackLink:true,
6161

62-
is_track_device_id: false
62+
is_track_device_id: false,
63+
64+
use_app_track: false
6365

6466
};
6567
// 合并配置

version.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
var sensorsdata_js_sdk_latest_version = '1.7.7';
1+
var sensorsdata_js_sdk_latest_version = '1.7.8';

vtrack.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)