Skip to content

Commit 8a70cfa

Browse files
author
shengyonggen
committed
增加搜索引擎渠道自定义
1 parent fcdf75d commit 8a70cfa

File tree

6 files changed

+34
-22
lines changed

6 files changed

+34
-22
lines changed

sensorsdata.amd.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.

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/sensorsdata.full.amd.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,7 @@ if(typeof JSON!=='object'){JSON={}}(function(){'use strict';var rx_one=/^[\],:{}
7575

7676
is_trackLink:true,
7777
// 如果要设置,设置数组
78-
source_type:{
79-
utm: null,
80-
search: ['www.baidu.','m.baidu.','m.sm.cn','so.com','sogou.com','youdao.com','google.','yahoo.com/','bing.com/','ask.com/'],
81-
social: ['weibo.com','renren.com','kaixin001.com','douban.com','qzone.qq.com','zhihu.com','tieba.baidu.com','weixin.qq.com']
82-
},
78+
source_type: {},
8379
callback_timeout: 1000,
8480
is_track_device_id: false,
8581

@@ -102,6 +98,14 @@ sd.initPara = function(para){
10298
sd.para.heatmap_url = sd.para.sdk_url.replace(/[^\/]+\.js[^\/]*$/,'heatmap.min.js');
10399
}
104100

101+
var search_type = ['www.baidu.','m.baidu.','m.sm.cn','so.com','sogou.com','youdao.com','google.','yahoo.com/','bing.com/','ask.com/'];
102+
var social_type = ['weibo.com','renren.com','kaixin001.com','douban.com','qzone.qq.com','zhihu.com','tieba.baidu.com','weixin.qq.com'];
103+
104+
if(typeof sd.para.source_type === 'object'){
105+
sd.para.source_type.search = _.isArray(sd.para.source_type.search) ? sd.para.source_type.search.concat(search_type) : search_type;
106+
sd.para.source_type.social = _.isArray(sd.para.source_type.social) ? sd.para.source_type.social.concat(social_type) : social_type;
107+
}
108+
105109
if(_.isObject(sd.para.heatmap)) {
106110
sd.para.heatmap.clickmap = sd.para.heatmap.clickmap || 'default';
107111
sd.para.heatmap.scroll_notice_map = sd.para.heatmap.scroll_notice_map || 'default';
@@ -135,7 +139,7 @@ var ObjProto = Object.prototype;
135139
var slice = ArrayProto.slice;
136140
var toString = ObjProto.toString;
137141
var hasOwnProperty = ObjProto.hasOwnProperty;
138-
var LIB_VERSION = '1.9.12';
142+
var LIB_VERSION = '1.9.13';
139143

140144
sd.lib_version = LIB_VERSION;
141145

src/sensorsdata.full.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,7 @@ if(typeof JSON!=='object'){JSON={}}(function(){'use strict';var rx_one=/^[\],:{}
7272

7373
is_trackLink:true,
7474
// 如果要设置,设置数组
75-
source_type:{
76-
utm: null,
77-
search: ['www.baidu.','m.baidu.','m.sm.cn','so.com','sogou.com','youdao.com','google.','yahoo.com/','bing.com/','ask.com/'],
78-
social: ['weibo.com','renren.com','kaixin001.com','douban.com','qzone.qq.com','zhihu.com','tieba.baidu.com','weixin.qq.com']
79-
},
75+
source_type: {},
8076
callback_timeout: 1000,
8177
is_track_device_id: false,
8278

@@ -99,6 +95,14 @@ sd.initPara = function(para){
9995
sd.para.heatmap_url = sd.para.sdk_url.replace(/[^\/]+\.js[^\/]*$/,'heatmap.min.js');
10096
}
10197

98+
var search_type = ['www.baidu.','m.baidu.','m.sm.cn','so.com','sogou.com','youdao.com','google.','yahoo.com/','bing.com/','ask.com/'];
99+
var social_type = ['weibo.com','renren.com','kaixin001.com','douban.com','qzone.qq.com','zhihu.com','tieba.baidu.com','weixin.qq.com'];
100+
101+
if(typeof sd.para.source_type === 'object'){
102+
sd.para.source_type.search = _.isArray(sd.para.source_type.search) ? sd.para.source_type.search.concat(search_type) : search_type;
103+
sd.para.source_type.social = _.isArray(sd.para.source_type.social) ? sd.para.source_type.social.concat(social_type) : social_type;
104+
}
105+
102106
if(_.isObject(sd.para.heatmap)) {
103107
sd.para.heatmap.clickmap = sd.para.heatmap.clickmap || 'default';
104108
sd.para.heatmap.scroll_notice_map = sd.para.heatmap.scroll_notice_map || 'default';
@@ -132,7 +136,7 @@ var ObjProto = Object.prototype;
132136
var slice = ArrayProto.slice;
133137
var toString = ObjProto.toString;
134138
var hasOwnProperty = ObjProto.hasOwnProperty;
135-
var LIB_VERSION = '1.9.12';
139+
var LIB_VERSION = '1.9.13';
136140

137141
sd.lib_version = LIB_VERSION;
138142

src/sensorsdata.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,7 @@ try{
8080

8181
is_trackLink:true,
8282
// 如果要设置,设置数组
83-
source_type:{
84-
utm: null,
85-
search: ['www.baidu.','m.baidu.','m.sm.cn','so.com','sogou.com','youdao.com','google.','yahoo.com/','bing.com/','ask.com/'],
86-
social: ['weibo.com','renren.com','kaixin001.com','douban.com','qzone.qq.com','zhihu.com','tieba.baidu.com','weixin.qq.com']
87-
},
83+
source_type: {},
8884
callback_timeout: 1000,
8985
is_track_device_id: false,
9086

@@ -107,6 +103,14 @@ sd.initPara = function(para){
107103
sd.para.heatmap_url = sd.para.sdk_url.replace(/[^\/]+\.js[^\/]*$/,'heatmap.min.js');
108104
}
109105

106+
var search_type = ['www.baidu.','m.baidu.','m.sm.cn','so.com','sogou.com','youdao.com','google.','yahoo.com/','bing.com/','ask.com/'];
107+
var social_type = ['weibo.com','renren.com','kaixin001.com','douban.com','qzone.qq.com','zhihu.com','tieba.baidu.com','weixin.qq.com'];
108+
109+
if(typeof sd.para.source_type === 'object'){
110+
sd.para.source_type.search = _.isArray(sd.para.source_type.search) ? sd.para.source_type.search.concat(search_type) : search_type;
111+
sd.para.source_type.social = _.isArray(sd.para.source_type.social) ? sd.para.source_type.social.concat(social_type) : social_type;
112+
}
113+
110114
if(_.isObject(sd.para.heatmap)) {
111115
sd.para.heatmap.clickmap = sd.para.heatmap.clickmap || 'default';
112116
sd.para.heatmap.scroll_notice_map = sd.para.heatmap.scroll_notice_map || 'default';

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.9.12';
1+
var sensorsdata_js_sdk_latest_version = '1.9.13';

0 commit comments

Comments
 (0)