微信小程序如何获知用户运行小程序的场景教程


Posted in Javascript onMay 17, 2017

前言

最近微信小程序团队像打了鸡血似的,不断推出一系列新的小程序功能,以及拓展了不少小程序的入口,使得小程序的运行场景变得越来越丰富。因此,不同的进入场景,必然会带来不同的用户需求,如何能根据这些不同的用户场景,来优化和提升我们的小程序的体验呢?

下面主要给大家介绍了微信小程序中如何获知用户运行小程序的场景,分享给大家供大家参考学习,下面来看看详细的介绍:

从小程序的基础库API v1.1.0的开始,场景值这一功能被正式的引入。我们可以在小程序的App入口代码中获取该场景值:

//在小程序的onLaunch和onShow方法参数中可获取场景值
App({
 onLaunch: function (options) {
  console.log("[onLaunch] 场景值:", options.scene)
 },
 onShow: function (options) {
  console.log("[onShow] 场景值:", options.scene)
 }
})

目前支持的所有场景值如下:

1001 发现栏小程序主入口
1005 顶部搜索框的搜索结果页
1006 发现栏小程序主入口搜索框的搜索结果页
1007 单人聊天会话中的小程序消息卡片
1008 群聊会话中的小程序消息卡片
1011 扫描二维码
1012 长按图片识别二维码
1013 手机相册选取二维码
1014 小程序模版消息
1017 前往体验版的入口页
1019 微信钱包
1020 公众号 profile 页相关小程序列表
1022 聊天顶部置顶小程序入口
1023 安卓系统桌面图标
1024 小程序 profile 页
1025 扫描一维码
1028 我的卡包
1029 卡券详情页
1031 长按图片识别一维码
1032 手机相册选取一维码
1034 微信支付完成页
1035 公众号自定义菜单
1036 App 分享消息卡片
1042 添加好友搜索框的搜索结果页
1043 公众号模板消息
1044 群聊会话中的小程序消息卡片(带 shareTicket)
1047 扫描小程序码
1048 长按图片识别小程序码
1049 手机相册选取小程序码

简单的举个例子,如果场景值是1001,就代表用户是直接从微信的下方的“发现”页面中的小程序入口运行你的小程序的:

微信小程序如何获知用户运行小程序的场景教程
场景1001

对于这个场景值数据,我想,无论是用于对小程序的针对性功能改善,或是作为精准市场运营的参考,都是非常具有价值的信息。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习微信小程序能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
JavaScript 变量作用域分析
Jul 04 Javascript
javascript 运算数的求值顺序
Aug 23 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
Apr 04 Javascript
jQuery插件fullPage.js实现全屏滚动效果
Dec 02 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
Dec 08 Javascript
ajax接收后台数据在html页面显示
Feb 19 Javascript
浅析Angular2子模块以及异步加载
Apr 24 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
Sep 11 Javascript
echarts学习笔记之图表自适应问题详解
Nov 22 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
Jan 07 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
May 09 Javascript
vue实现滑动超出指定距离回顶部功能
Jul 31 Javascript
bootstrap轮播图示例代码分享
May 17 #Javascript
bootstrap警告框示例代码分享
May 17 #Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 #Javascript
Angular获取手机验证码实现移动端登录注册功能
May 17 #Javascript
原生JS实现层叠轮播图
May 17 #Javascript
JavaScript手风琴页面制作
May 17 #Javascript
jQuery查找dom的几种方法效率详解
May 17 #jQuery
You might like
用PHP生成html分页列表的代码
2007/03/18 PHP
PHP操作数组相关函数
2011/02/03 PHP
UCenter 批量添加用户的php代码
2012/07/17 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
用Python实现数据的透视表的方法
2018/11/16 Python
3种python调用其他脚本的方法
2020/01/06 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
为什么是 Python -m
2020/06/19 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
电气专业推荐信范文
2013/11/18 职场文书
汽车技术服务英文求职信范文
2014/01/02 职场文书
开办加工厂创业计划书
2014/01/03 职场文书
世界遗产的导游词
2015/02/13 职场文书
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript