小程序场景值(Scene Value)是 描述用户进入小程序的路径的一种方式。它可以帮助开发者了解用户是如何打开小程序的,从而优化用户体验或进行数据分析。场景值通常在小程序启动时传递给小程序,并在App的`onLaunch`或`onShow`生命周期函数中获取和处理。
场景值是由微信官方定义的,并且有详细的场景值列表,包括公众号、扫码、搜索等12个一级渠道,具体归类如下:
公众号:
1002
扫码:
1003
搜索:
1005
附近的小程序:
1006
历史记录:
1007
我的小程序:
1008
微信聊天:
1009
微信卡包:
1010
微信支付:
1011
其他:
1000
服务通知:
1014
小程序模板消息:
1073。
由于Android系统限制,目前还无法获取到按Home键退出到桌面,然后从桌面再次进入小程序的场景值,对于这种情况,会保留上一次的场景值。
开发者可以通过以下方法获取场景值:
在小程序的App的`onLaunch`和`onShow`以及`wx.getLaunchOptionsSync`中获取场景值。
在小游戏中,可以通过`wx.getLaunchOptionsSync`和`wx.onShow`来获取场景值。
场景值对于产品优化和市场分析非常有帮助,可以帮助开发者了解用户的主要使用场景和路径,从而进行针对性的优化和改进。