百度智能小程序-如何為用戶提供地理位置服務
- 威海百度搜索資源平臺 威海百度智能小程序運營
- 2246
為幫助開發者更精準地服務和運營用戶,智能小程序團隊開放了「用戶授權地理位置信息」的能力。
通過官方提供的授權接口,開發者能夠引導用戶授權地理信息給小程序,用于提供更優質的服務。
小程序地理位置授權能力開發流程及說明:查看開發文檔 。
一、授權流程
1. 權限未開通提示 1
若百度 App 未獲取到手機系統的地理位置權限,會導致小程序授權失敗。小程序可通過模態彈窗 提示用戶對應權限未開啟,并注明手動開通權限的方式。
說明:因小程序無法直接調起手機系統的授權,請不要在提示中提供直接開啟權限的按鈕誤導用戶。
2. 權限未開通提示 2
若小程序無法調起授權面板。請通過模態彈窗的形式提示用戶對應權限未開啟,注明手動開通權限的方式,并提供【前往開啟】按鈕方便用戶抉擇。
說明:小程序需標記首次授權失敗的事件,供后續再次觸發該授權時做判斷,做對應的提示與引導。
3. 授權失敗提示
用戶已明確拒絕小程序的授權申請,使用toast 組件 輕量提示用戶獲取權限失敗。
二、選擇觸發授權的方式
因授權行為會打斷用戶的任務流,請根據用戶使用場景,從體驗最佳的角度選擇正確的觸發方式。
觸發地理位置授權的方式有 2 種:點擊觸發、自動觸發。
2.1 點擊觸發
通過用戶主動點擊(按鈕或 ICON 等)的行為觸發地理位置授權,即,將觸發授權與用戶的點擊行為綁定。
點擊觸發授權的方式可以讓用戶對即將出現的授權流程有預期,能夠降低用戶拒絕授權的風險,也是對用戶干擾性最低的觸發方式。
示例1:填寫收貨地址,用戶點擊定位icon觸發授權)
示例2:導航場景,用戶點擊導航icon觸發授權
2.2 自動觸發(請謹慎使用)
打開小程序頁面時,在用戶無任何操作行為的情況下自動觸發地理位置授權。
2.2.1 適用場景
自動觸發授權屬于用戶預期之外的一種行為,會打斷用戶的操作流,被拒絕的概率較高。因此,僅在當前頁面內容強依賴用戶地理位置信息,且授權前后的頁面內容有明顯差異時,才允許使用自動觸發的方式申請授權。
示例1:頁面核心內容是地圖,授權后頁面切換為用戶所在詳細位置,提供精準服務
示例2:頁面核心內容是基于地理位置的團購信息,授權后切換為用戶所在城市,推薦精準團購信息和運營入口
當前頁面內容不強依賴用戶的地理位置信息,授權前后頁面內容無差異時,請不要觸發地理位置授權干擾用戶。
錯誤
小程序并未依據用戶地理位置推薦頁面信息,授權前后頁面無差異。
2.2.2 授權中的頁面展示
使用自動觸發的方式申請地理位置授權時,需顯示頁面默認信息。不允許出現在無頁面信息的狀態下申請授權。
正確
自動地理位置授權,頁面加載默認信息
錯誤
自動觸發地理位置授權,不允許頁面出現無信息的情況
2.2.3 用戶拒絕授權后的頁面展示
若用戶拒絕授權,頁面需顯示默認信息,不允許出現空白頁面致使小程序無法使用,影響用戶體驗。
正確
用戶拒絕授權后,顯示默認頁面信息
錯誤
用戶拒絕授權后,不允許出現空白頁面
三、避免以下體驗不佳的情況
3.1 違反用戶隱私和數據規范
說明 1:小程序提供的服務或頁面內容與用戶的地理位置信息無關聯性,不允許申請地理位置授權
說明 2:用戶已經明確拒絕授權申請,不允許反復多次出現授權引導,強行引導用戶開通權限
錯誤
用戶已明確拒絕地理位置授權,不允許頻繁多次出現引導信息,干擾用戶使用小程序
3.2 違反功能實現規范
說明:彈窗引導授權,用戶可選擇接受或拒絕,不允許出現彈窗無法關閉的情況
正確
用戶可以選擇登錄,也可以不登錄
錯誤
不允許出現彈窗無法關閉的情況
3.3 違反不妨礙用戶規范
說明:在用戶已明確拒絕授權申請的情況下,不允許強行跳轉至權限管理頁
錯誤
不允許出現用戶拒絕授權后強行跳轉至權限管理頁的情況
錯誤
不允許出現自動觸發跳轉至權限管理頁的情況
來源:百度智能小程序