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