很长一段时间里,地理围栏做的事只有一件:用户跨过地图上的一条线,App 就推一条消息。发一次,这个用户的地理围栏任务就算完成了。如果时机不对,或者用户关掉了推送权限,这条围栏基本就白设了。
这未免太浪费了。有人走进你的门店、在机场航站楼里逗留,或是离开常住城市,都是实时的行为信号,一条推送根本接不住这么多信息。
现在不一样了。一个 geozone(地理围栏区域)可以把用户直接送进一段旅程——跨渠道依次展开,而不是推一次就没了下文。
先说清楚适用范围: 本文说的地理围栏,面向的是出海企业为海外用户运营的 App——依赖 Google Firebase Cloud Messaging(FCM)和 Apple APNs 这两条海外推送通道。在中国大陆,FCM 无法直接使用,国内安卓生态也由厂商推送联盟主导,所以这套打法对应的是你的海外版 App、面向海外用户的场景,而不是国内产品线。
什么是地理围栏营销? 地理围栏营销是在现实世界的某个地点周围划出一个虚拟边界,把用户的进入、停留时长或离开当作触发条件,启动一次营销动作——一条消息、一个优惠,或一段自动化流程。对出海 App 来说,它能把海外用户的真实移动行为,变成你可以在发生的那一刻就采取行动的信号。
在 Pushwoosh 中,geozone(地理围栏区域)会在进入、驻留、离开三个时刻触发事件,这个事件会直接流入 Pushwoosh 用户旅程编排工具。这样,一个位置信号就能启动一整段全渠道旅程,而不只是发一条推送。
地理围栏营销的运作原理
地理围栏围绕 3 个时刻运作,每个时刻都会触发一个你可以直接使用的事件:
- 进入(Entry) — 用户进入围栏区域。最经典的邻近触发方式。
- 驻留(Dwell) — 用户在区域内停留达到设定时长。这是意图真正显现的地方:会逗留的人,通常是有原因的。
- 离开(Exit) — 用户离开区域。适合做跟进、收集反馈或挽回。
| 触发条件 | 事件 | 典型场景 | 关注的 KPI |
|---|---|---|---|
| 进入 | PW_GeozoneEntered(或自定义事件名) | 用户走近门店、场馆或网点 → 发送应景优惠 | 进入到打开率、到店转化率 |
| 驻留 | PW_GeozoneDwell(达到设定时长后触发) | 用户在商场、航站楼或展厅逗留 → 提示一个相关动作 | 驻留到行动转化率 |
| 离开 | PW_GeozoneExited(或 PW_GeozoneExitedByTimeout) | 用户离开区域 → 结束会话、收集反馈或启动跟进 | 离开到再互动率 |
PW_GeozoneEntered(或自定义事件名)PW_GeozoneDwell(达到设定时长后触发)PW_GeozoneExited(或 PW_GeozoneExitedByTimeout)再来一项精度升级: geozone 不再局限于圆形。你可以画出与商场、机场或校园实际轮廓相符的多边形,让触发条件贴合真实边界,而不是围着它画一个大概的圆。
如果你已经在用 Pushwoosh,这项能力直接跑在你现有的 Pushwoosh SDK 上,不需要升级——SDK 早就”会说”地理围栏了 😎。
地理围栏营销的使用场景与案例
触发机制到处都一样,变化的是你抓住的那个时刻,以及与之匹配的消息。以下是它在 4 类出海 App 上的具体打法。
🛒 零售与配送出海:邻近再互动
问题: 门店附近的人流,是你的 App 平时接不住的热意图。有人已经走到你家门口这条街了,你要做的就是给他一个进店的理由。对做跨境电商海外门店、海外连锁零售的团队来说,这种线下人流信号常年被浪费。
能力: 用驻留触发,而不是进入触发。一进围栏就发,抓到的是所有路过的人;设置驻留计时器,抓到的才是真正留下来的人。
实际效果: 用户走进旗舰店周围的 geozone 并留了下来。3 分钟后,PW_GeozoneDwell 触发,启动旅程(纯路过的人根本不会触发)。系统发送一条应用内消息:“你就在我们市中心门店附近——出示这条消息,今天到店享 15% 折扣。“如果推送是这位用户当下更可达的渠道,就改发推送。
进阶玩法:不只是推一条消息,直接发一张能用的优惠券或会员卡。 潜在买家一进围栏,就发一张写好优惠的 wallet pass(钱包卡券)。它会直接落在用户的锁屏上,一键保存。
更关键的是,因为这张卡活在 Apple Wallet 或 Google Wallet 里,哪怕对方根本没装你的 App,只要人在门店围栏内,照样能收到。
iOS 和 Android 的完整搭建步骤:地理围栏钱包卡券——用店铺到访触发卡券发放
💰 出海金融科技:位置感知与安全提醒
问题: 对一款出海金融科技 App(钱包、交易 App、数字银行)来说,用户位置的变化是真实的上下文信息,不是噪音。知道用户刚离开常驻区域,能让 App 显得”懂用户”,又不会显得在窥探。
能力: 把进入一个新地区,或离开常驻区域,当作情况刚刚发生变化的信号。
实际效果: 用户离开常驻城市的 geozone,App 发一条轻量提醒:“在旅行吗?打开旅行模式,让你的卡在境外也能正常使用。“这条消息给人的感觉是安心而不是警报——上下文加便利。做得好,这种细节会让用户觉得 App 真的在替他着想,这一点对出海金融产品建立信任尤其重要。
了解出海金融科技 App 如何搭建其余的用户运营全流程。
🛫 出海出行与旅行:基于驻留的服务提醒
问题: 一个人在同一个地方待了一阵子,往往意味着卡住了、在等待,或是在做决定——这正是一个时机恰当的提示能帮上忙的时候。
能力: 驻留。用户在区域内真实停留一段时间后再触发。
实际效果: 用户在机场航站楼 geozone 里待了 15 分钟。驻留事件触发,App 给出这一刻真正需要的东西:“还要等很久?现在预订休息室通行证,未来一小时享 8 折。“这个延迟本身就是关键:你提示的不是一个正在经过的人,而是一个明显在等待的人。
这就是”有用”和”打扰”的分界线,也是出海出行与配送 App 的核心打法。
🆕 出海活动与媒体:按围栏开关内容
问题: 有些内容只有在现场才有意义——实时比分、场馆地图、场内专属报道。离开现场,这些内容就是噪音。地理围栏可以让你按用户的位置,直接开关这些内容。
能力: 进入时打开一组内容系列,离开时关闭。
实际效果: 用户进入体育场 geozone,App 解锁一段实时报道旅程,比如比分、赛程、独家镜头:“你已进入场馆,点击查看实时数据和回放。“用户离场后,这组内容随之收尾,没有人会被自己已经不需要的内容一路”跟”回家。位置控制着这段体验——需要的时候保持相关,不需要的时候就消失。
这正是出海媒体 App 运营事件驱动型用户互动的方式。
如何上线你的第一场地理围栏活动
你不需要换一套技术栈。以下是从地图上画一个区域,到活动正式上线的最短路径。
- 1
创建 geozone 并打开事件
画出区域(圆形或多边形),第一次添加时,进入事件会自动创建。如果你的流程需要,再打开驻留和离开事件。
- 2
设置触发条件
选择启动流程的信号:进入、N 分钟后的驻留,或离开。加上假定离开(assume-exit)超时,避免设备静默把用户卡在流程中间。
- 3
在旅程中分支
在用户旅程编排工具(Customer Journey Builder)里,把地理事件用作触发式入口,再按渠道和可达性分支——优先推送,打不到再回退到应用内消息或邮件。如果你是第一次从零搭建旅程,从想法到上线一场活动只需几分钟的实操讲解完整覆盖了这套机制。
- 4
按时刻挑选渠道
让消息匹配信号。进入需要短平快、即时的内容;驻留可以承载更丰富的优惠;离开则用于跟进。
几个容易踩的坑:
- 半径设得太小。 平台最小值是 50 米,而 GPS 定位本身就不是像素级精准,围栏画得太小反而会漏掉真实到访的用户。默认值是 200 米(最大可到 100 公里)——从默认值开始,再逐步调整。
- 没有驻留过滤。 只靠进入触发,会把所有路过的人都算进去。把触发条件切换成驻留(
PW_GeozoneDwell),只有真正留下来的人才会进入流程。 - 进入事件没设置冷却时间。 设置一个冷却时间(1 分钟到 41 天不等),这样在区域边缘反复进出的用户就不会每次都被打扰;如果你的多个围栏组成了一个 cluster(集群),冷却时间会覆盖整个集群。它只限制进入触发,驻留、离开和假定离开依然按到访实际发生的节奏走,不受冷却时间影响。
权限配置、事件命名、驻留参数等具体搭建细节,参考地理围栏活动文档。
用 Pushwoosh 上线地理触发旅程
位置是移动 App 手里最强的实时信号之一,但大多数 App 依然只拿它发一条推送。Pushwoosh 把 geozone 的进入、驻留、离开都变成可以直接接入用户旅程编排工具的事件,让用户跨过一条边界这件事,启动的是一段协同的全渠道流程,而不是一次性的提醒。对出海团队来说,这套机制跑在你现有的 FCM/APNs 推送基础设施上,不需要额外接入国内推送通道。
常见问题