Skip to content

Commit 468fb09

Browse files
author
shengyonggen
committed
1.5
1 parent 9c3e580 commit 468fb09

File tree

6 files changed

+33
-10
lines changed

6 files changed

+33
-10
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,10 @@ Sensors Analytics JavaScript SDK
1919
1. /product下的是 代码埋点的最新源文件,欢迎提交修改。
2020
2. /dist下的是 可视化埋点和代码埋点的可用发行版。
2121
3. 使用 SDK 前,请将 /dist/版本号 下的文件都下载到你们自己网站目录下面!!!
22-
4. 稳定版 表示你在1.x 能直接使用的版本,如果你不确定神策分析系统的版本,请使用第一个稳定版。
23-
5. 如果你想用最新版,请在使用前在微信群里问下,你们的神策分析系统版本是否支持!!!
22+
4. ***升级使用新版 SDK 前,请在微信群里先问下你们的神策分析系统版本是否支持!!!***
2423

25-
#####1.4.1 (稳定版)
26-
把$os 改成 iPhone OS 和 Android 为了跟安卓iphone兼容
24+
#####1.5
25+
支持神策分析系统1.5版本多project,全埋点管理查看,以及把$pageview中的utm相关参数改成了$utm,
2726
#####1.4.5
2827
增加callback,比如在数据发送成功后再跳转页面,sa.track('event',{},function(){location.href="..."})。
2928
#####1.4.4
@@ -33,7 +32,8 @@ Sensors Analytics JavaScript SDK
3332
同时对于属性的验证放宽,如果属性名错误,一样会发到后端。之前是会在前端抛掉。目前这样做可以方便在后端看到错误,方便debug错误原因。
3433
#####1.4.2 (2016-6-15 注意此次修改要同步更新神策系统,未更新会导致数据丢失!!!)
3534
使用服务器端时间
36-
35+
#####1.4.1 (稳定版)
36+
把$os 改成 iPhone OS 和 Android 为了跟安卓iphone兼容
3737

3838

3939

dist/1.5/sensorsdata.min.js

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

dist/1.5/vendor.min.css

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

dist/1.5/vendor.min.js

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

dist/1.5/vtrack.min.js

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

product/sensorsdata.js

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -599,7 +599,7 @@ if(typeof JSON!=='object'){JSON={}}(function(){'use strict';var rx_one=/^[\],:{}
599599
, slice = ArrayProto.slice
600600
, toString = ObjProto.toString
601601
, hasOwnProperty = ObjProto.hasOwnProperty
602-
, LIB_VERSION = '1.4.5';
602+
, LIB_VERSION = '1.5';
603603

604604
// 提供错误日志
605605
var error_msg = [];
@@ -1031,14 +1031,22 @@ if(typeof JSON!=='object'){JSON={}}(function(){'use strict';var rx_one=/^[\],:{}
10311031
this._parse(a)
10321032
}
10331033
};
1034-
URLParser.prototype.setURL = function (a) {
1034+
URLParser.prototype.setUrl = function (a) {
10351035
this._parse(a)
10361036
};
10371037
URLParser.prototype._initValues = function () {
10381038
for (var a in this._fields) {
10391039
this._values[a] = ''
10401040
}
1041-
};
1041+
};
1042+
URLParser.prototype.getUrl = function () {
1043+
var url = '';
1044+
url += this._values.Origin;
1045+
url += this._values.Port ? ':' + this._values.Port : '';
1046+
url += this._values.Path;
1047+
url += this._values.QueryString ? '?' + this._values.QueryString : '';
1048+
return url;
1049+
};
10421050
URLParser.prototype._parse = function (a) {
10431051
this._initValues();
10441052
var b = this._regex.exec(a);
@@ -1285,6 +1293,8 @@ if(typeof JSON!=='object'){JSON={}}(function(){'use strict';var rx_one=/^[\],:{}
12851293
$screen_height: Number(screen.height) || 0,
12861294
$screen_width: Number(screen.width) || 0,
12871295
$lib: 'js',
1296+
$lib_method: 'code',
1297+
// $lib_detail: '',
12881298
$lib_version: String(LIB_VERSION),
12891299
$browser: detector.browser.name,
12901300
$browser_version: String(detector.browser.version)
@@ -1675,13 +1685,17 @@ if(typeof JSON!=='object'){JSON={}}(function(){'use strict';var rx_one=/^[\],:{}
16751685

16761686
autoTrack: function() {
16771687
var utms = _.info.campaignParams();
1688+
var $utms = {};
1689+
for(var i in utms){
1690+
$utms['$'+i] = utms[i];
1691+
}
16781692
// setOnceProfile
16791693
if(is_first_visitor){
16801694
sd.setOnceProfile(_.extend({
16811695
$first_visit_time: new Date(),
16821696
$first_referrer: document.referrer,
16831697
$first_referrer_host: _.info.referringDomain(document.referrer)
1684-
},utms)
1698+
},$utms)
16851699
);
16861700
}
16871701
// trackpageview
@@ -1692,7 +1706,7 @@ if(typeof JSON!=='object'){JSON={}}(function(){'use strict';var rx_one=/^[\],:{}
16921706
$url_path: location.pathname,
16931707
$title: document.title,
16941708
$browser_language: navigator.language
1695-
},utms)
1709+
},$utms)
16961710
);
16971711
}
16981712

0 commit comments

Comments
 (0)