share.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. import Vue from 'vue'
  2. //判断进入的场景值
  3. function sceneInfo(scene) {
  4. const sceneList = {
  5. '1000': '其他',
  6. '1001': '发现页小程序「最近使用」列表',
  7. '1005': '微信首页顶部搜索框的搜索结果页',
  8. '1006': '发现栏小程序主入口搜索框的搜索结果页',
  9. '1007': '单人聊天会话中的小程序消息卡片',
  10. '1008': '群聊会话中的小程序消息卡片',
  11. '1010': '收藏夹',
  12. '1011': '扫描二维码',
  13. '1012': '长按图片识别二维码',
  14. '1013': '扫描手机相册中选取的二维码',
  15. '1014': '小程序订阅消息(与1107相同)',
  16. '1017': '前往小程序体验版的入口页',
  17. '1019': '微信钱包(微信客户端7.0.0版本改为支付入口)',
  18. '1020': '公众号 profile 页相关小程序列表(已废弃)',
  19. '1022': '聊天顶部置顶小程序入口',
  20. '1023': '安卓系统桌面图标',
  21. '1024': '小程序 profile 页 ',
  22. '1025': '扫描一维码',
  23. '1026': '发现栏小程序主入口,「附近的小程序」列表',
  24. '1027': '微信首页顶部搜索框搜索结果页「使用过的小程序」列表',
  25. '1028': '我的卡包',
  26. '1029': '小程序中的卡券详情页',
  27. '1030': '自动化测试下打开小程序',
  28. '1031': '长按图片识别一维码',
  29. '1032': '扫描手机相册中选取的一维码',
  30. '1034': '微信支付完成页',
  31. '1035': '公众号自定义菜单',
  32. '1036': 'App 分享消息卡片',
  33. '1037': '小程序打开小程序',
  34. '1038': '从另一个小程序返回',
  35. '1039': '摇电视',
  36. '1042': '添加好友搜索框的搜索结果页',
  37. '1043': '公众号模板消息',
  38. '1044': '带 shareTicket 的小程序消息卡片',
  39. '1045': '朋友圈广告',
  40. '1046': '朋友圈广告详情页',
  41. '1047': '扫描小程序码',
  42. '1048': '长按图片识别小程序码',
  43. '1049': '扫描手机相册中选取的小程序码',
  44. '1052': '卡券的适用门店列表',
  45. '1053': '搜一搜的结果页',
  46. '1054': '顶部搜索框小程序快捷入口',
  47. '1056': '聊天顶部音乐播放器右上角菜单',
  48. '1057': '钱包中的银行卡详情页',
  49. '1058': '公众号文章',
  50. '1059': '体验版小程序绑定邀请页',
  51. '1060': '微信支付完成页(与1034相同)',
  52. '1064': '微信首页连Wi-Fi状态栏',
  53. '1065': 'URL scheme',
  54. '1067': '公众号文章广告',
  55. '1068': '附近小程序列表广告(已废弃)',
  56. '1069': '移动应用通过openSDK进入微信,打开小程序',
  57. '1071': '钱包中的银行卡列表页',
  58. '1072': '二维码收款页面',
  59. '1073': '客服消息列表下发的小程序消息卡片',
  60. '1074': '公众号会话下发的小程序消息卡片',
  61. '1077': '摇周边',
  62. '1078': '微信连Wi-Fi成功提示页',
  63. '1079': '微信游戏中心',
  64. '1081': '客服消息下发的文字链',
  65. '1082': '公众号会话下发的文字链',
  66. '1084': '朋友圈广告原生页',
  67. '1088': '会话中,系统消息,打开小程序',
  68. '1089': '微信聊天主界面下拉,「最近使用」栏',
  69. '1090': '长按小程序右上角菜单唤出最近使用历史',
  70. '1091': '公众号文章商品卡片',
  71. '1092': '城市服务入口',
  72. '1095': '小程序广告组件',
  73. '1096': '聊天记录,打开小程序',
  74. '1097': '微信支付签约原生页,打开小程序',
  75. '1099': '页面内嵌插件',
  76. '1100': '红包封面详情页打开小程序',
  77. '1101': '远程调试热更新(开发者工具中,预览 -> 自动预览 -> 编译并预览)',
  78. '1102': '公众号 profile 页服务预览',
  79. '1103': '发现页小程序「我的小程序」列表',
  80. '1104': '微信聊天主界面下拉,「我的小程序」栏',
  81. '1106': '聊天主界面下拉,从顶部搜索结果页,打开小程序',
  82. '1107': '订阅消息,打开小程序',
  83. '1113': '安卓手机负一屏,打开小程序(三星)',
  84. '1114': '安卓手机侧边栏,打开小程序(三星)',
  85. '1119': '【企业微信】工作台内打开小程序',
  86. '1120': '【企业微信】个人资料页内打开小程序',
  87. '1121': '【企业微信】聊天加号附件框内打开小程序',
  88. '1124': '扫“一物一码”打开小程序',
  89. '1125': '长按图片识别“一物一码”',
  90. '1126': '扫描手机相册中选取的“一物一码”',
  91. '1129': '微信爬虫访问',
  92. '1131': '浮窗',
  93. '1133': '硬件设备打开小程序',
  94. '1135': '小程序profile页相关小程序列表,打开小程序',
  95. '1144': '公众号文章 - 视频贴片',
  96. '1145': '发现栏 - 发现小程序',
  97. '1146': '地理位置信息打开出行类小程序',
  98. '1148': '卡包-交通卡,打开小程序',
  99. '1150': '扫一扫商品条码结果页打开小程序',
  100. '1151': '发现栏 - 我的订单',
  101. '1152': '订阅号视频打开小程序',
  102. '1153': '“识物”结果页打开小程序',
  103. '1154': '朋友圈内打开“单页模式”',
  104. '1155': '“单页模式”打开小程序',
  105. '1157': '服务号会话页打开小程序',
  106. '1158': '群工具打开小程序',
  107. '1160': '群待办',
  108. '1167': 'H5 通过开放标签打开小程序',
  109. '1168': '移动/网站应用直接运行小程序',
  110. '1169': '发现栏小程序主入口,各个生活服务入口(例如快递服务、出行服务等)',
  111. '1171': '微信运动记录(仅安卓)',
  112. '1173': '聊天素材用小程序打开 详情',
  113. '1175': '视频号主页商店入口',
  114. '1176': '视频号直播间主播打开小程序',
  115. '1177': '视频号直播商品',
  116. '1178': '在电脑打开手机上打开的小程序',
  117. '1179': '#话题页打开小程序',
  118. '1181': '网站应用打开PC小程序',
  119. '1183': 'PC微信 - 小程序面板 - 发现小程序 - 搜索',
  120. '1184': '视频号链接打开小程序',
  121. '1185': '群公告',
  122. '1186': '收藏 - 笔记',
  123. '1187': '浮窗',
  124. '1189': '表情雨广告',
  125. '1191': '视频号活动',
  126. '1192': '企业微信联系人profile页',
  127. '1193': '视频号主页服务菜单打开小程序',
  128. '1194': 'URL Link 详情',
  129. '1195': '视频号主页商品tab',
  130. '1196': '个人状态打开小程序',
  131. '1197': '视频号主播从直播间返回小游戏',
  132. '1198': '视频号开播界面打开小游戏',
  133. '1200': '视频号广告打开小程序',
  134. '1201': '视频号广告详情页打开小程序',
  135. '1202': '企微客服号会话打开小程序卡片',
  136. '1203': '微信小程序压测工具的请求',
  137. '1206': '视频号小游戏直播间打开小游戏',
  138. '1207': '企微客服号会话打开小程序文字链',
  139. '1208': '聊天打开商品卡片',
  140. '1212': '青少年模式申请页打开小程序',
  141. '1215': '广告预约打开小程序',
  142. '1216': '视频号订单中心打开小程序',
  143. '1223': '安卓桌面Widget打开小程序',
  144. '1228': '视频号原生广告组件打开小程序',
  145. '1230': '订阅号H5广告进入小程序',
  146. '1231': '动态消息提醒入口打开小程序',
  147. '1242': '小程序发现页门店快送模块频道页进入小程序',
  148. '1245': '小程序发现页门店快送搜索结果页进入小程序',
  149. '1252': '搜一搜小程序搜索页「小功能」模块进入小程序'
  150. }
  151. let channel = sceneList[scene ? scene + '' : uni.getLaunchOptionsSync().scene + ''] || '未知';
  152. return channel;
  153. }
  154. function winTheCustomer(shareUserid = 0, appname, replenish = {}, scene = '') {
  155. if (!shareUserid) return uni.getStorageSync('userMsg').userid;
  156. Vue.prototype.$Http.basic({
  157. "id": "2024061113525202",
  158. "content": {
  159. shareuserid: shareUserid,
  160. channel: sceneInfo(scene), //渠道
  161. appname, //应用名称
  162. ...replenish
  163. }
  164. }).then(res => {
  165. console.log(`${appname}记录获客`, res)
  166. })
  167. return shareUserid;
  168. }
  169. module.exports = {
  170. winTheCustomer
  171. }