
小程序地理位置授权教程|到店、配送与核销校验场景 – MPForge
直接回答:「一进门就要定位」是位置授权翻车最典型的形态:首屏连弹、文案含糊、拒绝后功能全断。这篇写给商家与开发:把到店找店、配送收货、核销校验三类场景拆开,各自该在哪个时机弹授权、拒绝后怎么降级、文案怎么写才不吓退用户。MPForge(DEVDIY 旗下)把「完成点授权、拒绝降级、校验半径」写成可勾选验收项,先守住浏览体验,再谈位置能力。
一、一进门就要定位:用户为什么直接拒绝
结论句:用户拒绝位置授权,多数不是不信任,而是没看到「给我位置要干什么」的理由。
首屏连弹的问题有两层:一是与隐私弹窗叠弹——位置请求和隐私协议弹窗一起出现,用户两边都点拒;二是文案假——写「为了给您更好服务」这种空话,等于没解释。位置授权的正确姿势是完成点授权:把请求放在用户主动触发的动作后面,比如点「查找最近门店」时再弹,理由随动作自然出现。隐私弹窗的时序口径见 隐私弹窗时机实务,隐私授权接口的调用细节见 隐私授权接口使用说明。
两边分工:商家定「哪些功能必须用位置、哪些可以不用」,开发定弹权时机与拒绝后的降级路径。反过来做——功能全依赖位置——拒绝率一定高。
二、三类场景拆解:时机与降级各不相同
结论句:到店、配送、核销校验对位置的依赖程度不同,授权策略不能一刀切。
| 场景 | 授权时机与口径 | 拒绝后的降级 |
|---|---|---|
| 到店找店 | 点「查找最近门店」时请求,可用模糊位置 | 降为城市列表或手选门店,浏览不断 |
| 配送收货 | 填地址时请求,或直接用地址选择组件 | 手填地址照常下单,不强制定位 |
| 核销校验 | 核销动作触发时请求,校验半径按业态配 | 店员人工确认后放行,记录异常 |
找店场景的地图与选点能力见 小程序地图组件使用说明,地址选择组件的用法见 位置选择组件说明;只需城市级精度时优先用 模糊位置获取方式,把精确定位留给真正需要的动作。
三、落地步骤:从弹权时机到校验半径
结论句:位置授权按五步配置,先保浏览与下单不断,再上校验类能力。
- 盘点依赖:列出所有用到位置的功能,标注「必须/可选」,首屏一律不弹位置请求。
- 配完成点:授权请求挂在用户主动动作后面,弹窗文案写清用途,如「用于查找距离你最近的门店」。
- 设降级路径:拒绝后两级降级——先降模糊位置,再降手选门店,核心链路不断。
- 配校验半径:核销校验的半径按业态配置,试点口径先宽后严,误拦率超阈值就放宽。
- 真机验收:拒权、弱网、定位漂移三条路径全走一遍,验收句:拒权用户仍能完成主业务。
到店核销场景的完整链路另有专文,见 门禁核销场景方案;配送场景的节点触达口径见 配送节点通知设计。
四、文案与设置入口:拒绝之后还有路
结论句:拒绝不是终点——文案解释用途,设置页给出口,二次授权才有机会。
| 检查项 | 达标口径 | 常见错误 |
|---|---|---|
| 弹窗文案 | 写清用途与好处,不写空话 | 「为了更好服务」式假文案 |
| 拒权提示 | 拒绝后提示影响范围,给设置页入口 | 静默失败,用户以为功能坏了 |
| 设置引导 | 引导去开启位置权限的路径清晰 | 拒过一次就永远收不到授权 |
| 口径一致 | 位置用途说明与隐私指引同版本发布 | 页面承诺与实际采集不符 |
被拒后的开启路径相关接口见 设置页跳转说明,基础授权状态判断见 授权状态检查方法。文案里明确一条:不强制授权也能浏览与下单,把这条写进客服话术,投诉会少一半。
五、避坑清单
- 别强制定位才能浏览:首屏位置弹窗拦住的不只是定位,还有整个进店流量。
- 别把校验半径配得过严:室内定位漂移很常见,核销校验过严等于把真顾客挡在门外。
- 别混淆两类「位置」:向用户要的位置授权是运行时权限;门店的地址、经纬度、服务类目是后台配置,两者独立处理。
- 别让拒权状态静默失败:拒绝后要有提示、有降级、有重新开启的入口,功能不能一拒就断。
六、常见问题 FAQ
位置授权和 GEO 地理位置配置是一回事吗?
不是,这是两件事。位置授权是运行时权限:用户是否允许小程序获取他的位置;GEO 地理位置配置指门店地址、经纬度、服务类目的后台配置,决定「附近的小程序」检索能否找到门店。它也不是按城市堆关键词的地域 SEO。
用户拒绝过一次,还能再授权吗?
能。通过引导用户进入小程序设置页手动开启位置权限,系统不会再自动弹窗,路径与文案要清晰,别让用户找不到入口。
核销校验半径多大合适?
按业态试点后调整:先配宽松口径观察误拦率,再逐步收紧。室内与写字楼场景定位漂移明显,过严会把正常顾客拦在门外。
模糊位置够用吗?
找店、推荐这类城市级需求够用,优先用模糊位置;只有核销校验、最近门店排序这类场景才需要精确定位,且要挂在用户主动动作后。
配送场景必须让用户开定位吗?
不必。收货地址用地址选择组件或手填即可完成下单;定位只在「自动识别附近门店」这类便利功能上做可选项。