@@ -24,6 +24,63 @@ var ArrayProto = Array.prototype,
2424
2525var 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+
2784var sa_referrer = '直接打开' ;
2885
2986sa . 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