Skip to content

Commit d2db47b

Browse files
author
shengyonggen
committed
增加小程序场景值
1 parent dd2b0b7 commit d2db47b

File tree

2 files changed

+65
-1
lines changed

2 files changed

+65
-1
lines changed

sensorsdata.js

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,63 @@ var ArrayProto = Array.prototype,
2424

2525
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
2626

27+
var mp_scene = {
28+
1001: '发现栏小程序主入口',
29+
1005: '顶部搜索框的搜索结果页',
30+
1006: '发现栏小程序主入口搜索框的搜索结果页',
31+
1007: '单人聊天会话中的小程序消息卡片',
32+
1008: '群聊会话中的小程序消息卡片',
33+
1011: '扫描二维码',
34+
1012: '长按图片识别二维码',
35+
1013: '手机相册选取二维码',
36+
1014: '小程序模版消息',
37+
1017: '前往体验版的入口页',
38+
1019: '微信钱包',
39+
1020: '公众号 profile 页相关小程序列表',
40+
1022: '聊天顶部置顶小程序入口',
41+
1023: '安卓系统桌面图标',
42+
1024: '小程序 profile 页',
43+
1025: '扫描一维码',
44+
1026: '附近小程序列表',
45+
1027: '顶部搜索框搜索结果页“使用过的小程序”列表',
46+
1028: '我的卡包',
47+
1029: '卡券详情页',
48+
1030: '自动化测试下打开小程序',
49+
1031: '长按图片识别一维码',
50+
1032: '手机相册选取一维码',
51+
1034: '微信支付完成页',
52+
1035: '公众号自定义菜单',
53+
1036: 'App 分享消息卡片',
54+
1037: '小程序打开小程序',
55+
1038: '从另一个小程序返回',
56+
1039: '摇电视',
57+
1042: '添加好友搜索框的搜索结果页',
58+
1043: '公众号模板消息',
59+
1044: '带 shareTicket 的小程序消息卡片(详情)',
60+
1047: '扫描小程序码',
61+
1048: '长按图片识别小程序码',
62+
1049: '手机相册选取小程序码',
63+
1052: '卡券的适用门店列表',
64+
1053: '搜一搜的结果页',
65+
1054: '顶部搜索框小程序快捷入口',
66+
1056: '音乐播放器菜单',
67+
1057: '钱包中的银行卡详情页',
68+
1058: '公众号文章',
69+
1059: '体验版小程序绑定邀请页',
70+
1064: '微信连Wi-Fi状态栏',
71+
1067: '公众号文章广告',
72+
1068: '附近小程序列表广告',
73+
1071: '钱包中的银行卡列表页',
74+
1072: '二维码收款页面',
75+
1073: '客服消息列表下发的小程序消息卡片',
76+
1074: '公众号会话下发的小程序消息卡片',
77+
1078: '连Wi-Fi成功页',
78+
1089: '微信聊天主界面下拉',
79+
1090: '长按小程序右上角菜单唤出最近使用历史',
80+
1092: '城市服务入口'
81+
};
82+
83+
2784
var sa_referrer = '直接打开';
2885

2986
sa.lib_version = LIB_VERSION;
@@ -480,6 +537,11 @@ _.getUtm = function (url) {
480537
return params;
481538
};
482539

540+
_.getMPScene = function(key){
541+
key = String(key);
542+
return mp_scene[key] || key;
543+
};
544+
483545
_.info = {
484546
properties: {
485547
$lib: LIB_NAME,
@@ -870,6 +932,7 @@ function appLaunch(para) {
870932
if (para && _.isObject(para.query) && para.query.q) {
871933
_.extend(prop, _.getUtm(para.query.q));
872934
}
935+
prop.$scene = _.getMPScene(para.scene);
873936
// console.log('app_launch', JSON.stringify(arguments));
874937
if (sa.para.autoTrack && sa.para.autoTrack.appLaunch === true) {
875938
sa.autoTrackCustom('appLaunch', prop, '$MPLaunch');
@@ -888,6 +951,7 @@ function appShow(para) {
888951
if (para && _.isObject(para.query) && para.query.q) {
889952
_.extend(prop, _.getUtm(para.query.q));
890953
}
954+
prop.$scene = _.getMPScene(para.scene);
891955
if (sa.para.autoTrack && sa.para.autoTrack.appShow === true) {
892956
sa.autoTrackCustom('appShow',prop,'$MPShow');
893957
}

0 commit comments

Comments
 (0)