微信小程序中獲知用戶運行小程序的場景
最近,微信小程序團隊像打了雞血似的,不斷推出一系列新的小程序功能,以及拓展了不少小程序的入口,使得小程序的運行場景變得越來越豐富。因此,不同的進入場景,必然會帶來不同的用戶需求,如何能根據這些不同的用戶場景,來優化和提升我們的小程序的體驗呢?
從小程序的基礎庫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 對于這個場景值數據,我想,無論是用于對小程序的針對性功能改善,或是作為精準市場運營的參考,都是非常具有價值的信息。
希望本文對大家有所幫助。