Skip to content

Commit ce21322

Browse files
author
shengyonggen
committed
更新
1 parent 485debd commit ce21322

14 files changed

+193
-41
lines changed

CHANGELOG.md

Lines changed: 42 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,67 @@
1+
## 1.13.24(2020-06-19)
2+
1. 新增
3+
- 新增所有事件都有的预置属性 `$app_id``$timezone_offset`
4+
15
## 1.13.23(2020-04-26)
2-
* 修复:修复 WePY 框架运行 npm run build 时语法不兼容问题;
6+
1. 修复
7+
- 修复 `WePY` 框架运行` npm run build` 时语法不兼容问题;
38

49
## 1.13.22(2020-04-13)
5-
* 优化:优化点击预置事件中 $url_path 预置属性的采集逻辑;
10+
1. 优化
11+
- 优化点击预置事件中 `$url_path` 预置属性的采集逻辑;
612

713
## 1.13.21(2020-04-07)
8-
* 优化:优化预置事件 $MPLaunch、 $MPShow 中 $share_depth 的计算逻辑;
9-
* 新增:新增所有事件都有的预置属性 $latest_share_depth、 $latest_share_distinct_id、 $lastest_share_url_path,神策分析系统需升级到 1.14.745 1.16.1414 1.15.1413 1.13.5875 及以上版本;
14+
1. 优化
15+
- 优化预置事件 `$MPLaunch``$MPShow``$share_depth` 的计算逻辑;
16+
2. 新增
17+
- 新增所有事件都有的预置属性 `$latest_share_depth``$latest_share_distinct_id``$lastest_share_url_path`,神策分析系统需升级到 `1.14.745` `1.16.1414` `1.15.1413` `1.13.5875` 及以上版本;
1018

1119
## 1.13.20(2020-03-19)
12-
* 修复:修复点击处理函数参数为 null 时,点击预置事件报错问题;
20+
1. 修复
21+
- 修复点击处理函数参数为 `null` 时,点击预置事件报错问题;
1322

1423
## 1.13.19(2020-03-11)
15-
* 新增:新增预置点击事件 $MPClick 可通过配置确定是否采集功能;
16-
* 新增:插件版 SDK 支持 Component 构造器构造的页面的预置事件采集功能;
17-
* 优化:优化批量发送方式下请求取消时长配置;
24+
1. 新增
25+
- 新增预置点击事件 `$MPClick` 可通过配置确定是否采集功能;
26+
- 插件版 `SDK` 支持 `Component` 构造器构造的页面的预置事件采集功能;
27+
2. 优化
28+
- 优化批量发送方式下请求取消时长配置;
1829

1930
## 1.13.18(2020-03-05)
20-
* 新增:新增预置点击事件 $MPClick 采集功能;
21-
* 新增:新增 logout() 接口;
31+
1. 新增
32+
- 新增预置点击事件 $MPClick 采集功能;
33+
- 新增 logout() 接口;
2234

2335
## 1.13.17(2020-02-17)
24-
* 优化:优化 identify() 接口逻辑;
25-
* 优化:批量发送方式下,默认请求取消时长修改为 10s;
36+
1. 优化
37+
- 优化 `identify()` 接口逻辑;
38+
- 批量发送方式下,默认请求取消时长修改为 `10s`;
2639

2740
## 1.13.16(2019-12-25)
28-
* 更新:更新场景值描述
41+
1. 更新
42+
- 更新场景值描述
2943

3044
## 1.13.15(2019-12-24)
31-
* 修复:修复使用批量发送方式发送数据时,网络从无网切换到有网时,数据无法发送的问题
32-
* 优化:onLaunch onShow 生命周期函数中,参数对象中获取不到scene值时的处理逻辑
45+
1. 修复
46+
- 修复使用批量发送方式发送数据时,网络从无网切换到有网时,数据无法发送的问题
47+
2. 优化
48+
- `onLaunch` `onShow` 生命周期函数中,参数对象中获取不到 `scene` 值时的处理逻辑
3349

3450
## 1.13.14(2019-12-02)
35-
* 修复:参数中同时带有 scene 与渠道信息时,无法解析渠道信息
36-
* 修复:多场景下扫描普通二维码时 q 参数的渠道解析逻辑
37-
* 新增:渠道参数映射功能
38-
* 优化:优化最近一次渠道参数解析规则
51+
1. 修复
52+
- 修复参数中同时带有 `scene` 与渠道信息时,无法解析渠道信息
53+
- 修复多场景下扫描普通二维码时 `q` 参数的渠道解析逻辑
54+
2. 新增
55+
- 新增渠道参数映射功能
56+
3. 优化
57+
- 优化最近一次渠道参数解析规则
3958

4059

4160
## 1.13.13(2019-11-9)
42-
* 优化:扫描普通网页二维码的兼容性处理
43-
* 优化:没有init前的队列做了清空
44-
* 优化:为了兼容page在onshow时候,加自定义参数,去除了代码中$MPViewScreen的自定义方法
61+
1. 优化
62+
- 优化扫描普通网页二维码的兼容性处理
63+
- 没有 `init` 前的队列做了清空
64+
- 为了兼容 `page``onshow` 时候,加自定义参数,去除了代码中 `$MPViewScreen` 的自定义方法
4565

4666
## 1.13.12(2019-10-31)
4767
* 优化:server_url为空时候,不发数据。

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sa-sdk-miniprogram",
3-
"version": "1.13.23",
3+
"version": "1.13.24",
44
"description": "sensorsdata miniprogram sdk",
55
"main": "sensorsdata.min.js",
66
"scripts": {

product/sensorsdata.custom.es6.full.js

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ var ArrayProto = Array.prototype,
129129
slice = ArrayProto.slice,
130130
toString = ObjProto.toString,
131131
hasOwnProperty = ObjProto.hasOwnProperty,
132-
LIB_VERSION = '1.13.23',
132+
LIB_VERSION = '1.13.24',
133133
LIB_NAME = 'MiniProgram';
134134

135135
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -143,6 +143,7 @@ var mp_scene = {
143143
1006: '发现栏小程序主入口搜索框的搜索结果页',
144144
1007: '单人聊天会话中的小程序消息卡片',
145145
1008: '群聊会话中的小程序消息卡片',
146+
1010: '收藏夹',
146147
1011: '扫描二维码',
147148
1012: '长按图片识别二维码',
148149
1013: '手机相册选取二维码',
@@ -217,8 +218,11 @@ var mp_scene = {
217218
1126: '扫描手机相册中选取的“一物一码”',
218219
1129: '微信爬虫访问',
219220
1131: '浮窗打开小程序',
221+
1133: '硬件设备打开小程序',
220222
1146: '地理位置信息打开出行类小程序',
221-
1148: '卡包-交通卡,打开小程序'
223+
1148: '卡包-交通卡,打开小程序',
224+
1150: '扫一扫商品条码结果页打开小程序',
225+
1153: '“识物”结果页打开小程序'
222226
};
223227

224228

@@ -916,6 +920,16 @@ _.wxrequest = function(obj) {
916920
}, sa.para.datasend_timeout);
917921
};
918922

923+
_.getAppId = function() {
924+
var info;
925+
if (wx.getAccountInfoSync) {
926+
info = wx.getAccountInfoSync();
927+
}
928+
if (_.isObject(info) && _.isObject(info.miniProgram)) {
929+
return info.miniProgram.appId;
930+
}
931+
};
932+
919933

920934
_.info = {
921935
currentProps: {},
@@ -958,6 +972,14 @@ _.info = {
958972
e.$os_version = t["system"].indexOf(' ') > -1 ? t["system"].split(' ')[1] : t["system"];
959973
},
960974
"complete": function() {
975+
var timeZoneOffset = new Date().getTimezoneOffset();
976+
var appId = _.getAppId();
977+
if (_.isNumber(timeZoneOffset)) {
978+
e.$timezone_offset = timeZoneOffset;
979+
}
980+
if (appId) {
981+
e.$app_id = appId;
982+
}
961983
sa.initialState.systemIsComplete = true;
962984
sa.initialState.checkIsComplete();
963985
}

product/sensorsdata.custom.full.js

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ var ArrayProto = Array.prototype,
129129
slice = ArrayProto.slice,
130130
toString = ObjProto.toString,
131131
hasOwnProperty = ObjProto.hasOwnProperty,
132-
LIB_VERSION = '1.13.23',
132+
LIB_VERSION = '1.13.24',
133133
LIB_NAME = 'MiniProgram';
134134

135135
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -143,6 +143,7 @@ var mp_scene = {
143143
1006: '发现栏小程序主入口搜索框的搜索结果页',
144144
1007: '单人聊天会话中的小程序消息卡片',
145145
1008: '群聊会话中的小程序消息卡片',
146+
1010: '收藏夹',
146147
1011: '扫描二维码',
147148
1012: '长按图片识别二维码',
148149
1013: '手机相册选取二维码',
@@ -217,8 +218,11 @@ var mp_scene = {
217218
1126: '扫描手机相册中选取的“一物一码”',
218219
1129: '微信爬虫访问',
219220
1131: '浮窗打开小程序',
221+
1133: '硬件设备打开小程序',
220222
1146: '地理位置信息打开出行类小程序',
221-
1148: '卡包-交通卡,打开小程序'
223+
1148: '卡包-交通卡,打开小程序',
224+
1150: '扫一扫商品条码结果页打开小程序',
225+
1153: '“识物”结果页打开小程序'
222226
};
223227

224228

@@ -916,6 +920,16 @@ _.wxrequest = function(obj) {
916920
}, sa.para.datasend_timeout);
917921
};
918922

923+
_.getAppId = function() {
924+
var info;
925+
if (wx.getAccountInfoSync) {
926+
info = wx.getAccountInfoSync();
927+
}
928+
if (_.isObject(info) && _.isObject(info.miniProgram)) {
929+
return info.miniProgram.appId;
930+
}
931+
};
932+
919933

920934
_.info = {
921935
currentProps: {},
@@ -958,6 +972,14 @@ _.info = {
958972
e.$os_version = t["system"].indexOf(' ') > -1 ? t["system"].split(' ')[1] : t["system"];
959973
},
960974
"complete": function() {
975+
var timeZoneOffset = new Date().getTimezoneOffset();
976+
var appId = _.getAppId();
977+
if (_.isNumber(timeZoneOffset)) {
978+
e.$timezone_offset = timeZoneOffset;
979+
}
980+
if (appId) {
981+
e.$app_id = appId;
982+
}
961983
sa.initialState.systemIsComplete = true;
962984
sa.initialState.checkIsComplete();
963985
}

product/sensorsdata.es6.full.js

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ var ArrayProto = Array.prototype,
129129
slice = ArrayProto.slice,
130130
toString = ObjProto.toString,
131131
hasOwnProperty = ObjProto.hasOwnProperty,
132-
LIB_VERSION = '1.13.23',
132+
LIB_VERSION = '1.13.24',
133133
LIB_NAME = 'MiniProgram';
134134

135135
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -143,6 +143,7 @@ var mp_scene = {
143143
1006: '发现栏小程序主入口搜索框的搜索结果页',
144144
1007: '单人聊天会话中的小程序消息卡片',
145145
1008: '群聊会话中的小程序消息卡片',
146+
1010: '收藏夹',
146147
1011: '扫描二维码',
147148
1012: '长按图片识别二维码',
148149
1013: '手机相册选取二维码',
@@ -217,8 +218,11 @@ var mp_scene = {
217218
1126: '扫描手机相册中选取的“一物一码”',
218219
1129: '微信爬虫访问',
219220
1131: '浮窗打开小程序',
221+
1133: '硬件设备打开小程序',
220222
1146: '地理位置信息打开出行类小程序',
221-
1148: '卡包-交通卡,打开小程序'
223+
1148: '卡包-交通卡,打开小程序',
224+
1150: '扫一扫商品条码结果页打开小程序',
225+
1153: '“识物”结果页打开小程序'
222226
};
223227

224228

@@ -916,6 +920,16 @@ _.wxrequest = function(obj) {
916920
}, sa.para.datasend_timeout);
917921
};
918922

923+
_.getAppId = function() {
924+
var info;
925+
if (wx.getAccountInfoSync) {
926+
info = wx.getAccountInfoSync();
927+
}
928+
if (_.isObject(info) && _.isObject(info.miniProgram)) {
929+
return info.miniProgram.appId;
930+
}
931+
};
932+
919933

920934
_.info = {
921935
currentProps: {},
@@ -958,6 +972,14 @@ _.info = {
958972
e.$os_version = t["system"].indexOf(' ') > -1 ? t["system"].split(' ')[1] : t["system"];
959973
},
960974
"complete": function() {
975+
var timeZoneOffset = new Date().getTimezoneOffset();
976+
var appId = _.getAppId();
977+
if (_.isNumber(timeZoneOffset)) {
978+
e.$timezone_offset = timeZoneOffset;
979+
}
980+
if (appId) {
981+
e.$app_id = appId;
982+
}
961983
sa.initialState.systemIsComplete = true;
962984
sa.initialState.checkIsComplete();
963985
}

product/sensorsdata.full.js

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ var ArrayProto = Array.prototype,
129129
slice = ArrayProto.slice,
130130
toString = ObjProto.toString,
131131
hasOwnProperty = ObjProto.hasOwnProperty,
132-
LIB_VERSION = '1.13.23',
132+
LIB_VERSION = '1.13.24',
133133
LIB_NAME = 'MiniProgram';
134134

135135
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -143,6 +143,7 @@ var mp_scene = {
143143
1006: '发现栏小程序主入口搜索框的搜索结果页',
144144
1007: '单人聊天会话中的小程序消息卡片',
145145
1008: '群聊会话中的小程序消息卡片',
146+
1010: '收藏夹',
146147
1011: '扫描二维码',
147148
1012: '长按图片识别二维码',
148149
1013: '手机相册选取二维码',
@@ -217,8 +218,11 @@ var mp_scene = {
217218
1126: '扫描手机相册中选取的“一物一码”',
218219
1129: '微信爬虫访问',
219220
1131: '浮窗打开小程序',
221+
1133: '硬件设备打开小程序',
220222
1146: '地理位置信息打开出行类小程序',
221-
1148: '卡包-交通卡,打开小程序'
223+
1148: '卡包-交通卡,打开小程序',
224+
1150: '扫一扫商品条码结果页打开小程序',
225+
1153: '“识物”结果页打开小程序'
222226
};
223227

224228

@@ -916,6 +920,16 @@ _.wxrequest = function(obj) {
916920
}, sa.para.datasend_timeout);
917921
};
918922

923+
_.getAppId = function() {
924+
var info;
925+
if (wx.getAccountInfoSync) {
926+
info = wx.getAccountInfoSync();
927+
}
928+
if (_.isObject(info) && _.isObject(info.miniProgram)) {
929+
return info.miniProgram.appId;
930+
}
931+
};
932+
919933

920934
_.info = {
921935
currentProps: {},
@@ -958,6 +972,14 @@ _.info = {
958972
e.$os_version = t["system"].indexOf(' ') > -1 ? t["system"].split(' ')[1] : t["system"];
959973
},
960974
"complete": function() {
975+
var timeZoneOffset = new Date().getTimezoneOffset();
976+
var appId = _.getAppId();
977+
if (_.isNumber(timeZoneOffset)) {
978+
e.$timezone_offset = timeZoneOffset;
979+
}
980+
if (appId) {
981+
e.$app_id = appId;
982+
}
961983
sa.initialState.systemIsComplete = true;
962984
sa.initialState.checkIsComplete();
963985
}

0 commit comments

Comments
 (0)