Skip to main content

由WiFi存在触发的事件驱动营销自动化

本架构参考指南为高级IT和运营领导者提供了一个蓝图,用于设计由WiFi存在触发的事件驱动营销自动化。它涵盖了企业规模部署所需的基础设施要求、延迟管理、去重策略和隐私合规框架。

📖 5 min read📝 1,005 words🔧 2 worked examples3 practice questions📚 8 key definitions

Listen to this guide

View podcast transcript
欢迎收听Purple技术简报系列。我是主持人,今天我们讨论一个位于网络基础设施和收入生成交汇点的话题:WiFi存在自动化——具体来说,如何构建事件驱动营销系统,使通过WiFi网络检测到的客人实际存在成为个性化实时营销活动的触发器。 如果您是营销技术专家、网络架构师或场馆运营总监,这个简报适合您。我们将探讨核心架构、区分良好实施和令人沮丧的实施的延迟考虑、每个团队都低估的去重问题,以及您不能忽视的隐私框架。让我们开始吧。 --- 第一节:为什么存在是您已经在收集的最有价值的营销信号 让我从一个问题开始。您的场馆——无论是酒店、零售连锁店、体育场还是会议中心——已经拥有WiFi基础设施。每次设备与接入点关联时,您已经在生成存在事件。问题不在于您是否有数据。问题在于您是否在用它做任何有用的事情。 传统数字营销基于意图信号:有人搜索产品、点击广告、打开电子邮件。这些很有价值,但它们都发生在你的场馆之外。WiFi存在自动化基于一个根本不同且可能更强大的信号:物理接近。客人已经在那里。他们已经决定访问。您的工作是让这次访问对他们和您都更有价值。 架构挑战在于将原始网络事件——设备关联、探测请求、DHCP租约——转换为在仍然有用的时间范围内上下文相关、个性化的营销行动。在零售环境中,这个窗口可能是2到5分钟。在酒店,您有整个住宿期间。架构必须从一开始就围绕这些约束进行设计。 --- 第二节:四层架构 让我向您介绍我们为企业WiFi存在自动化推荐的参考架构。它有四个不同的层,正确划分它们之间的界限至关重要。 第一层是网络层。这是您的物理基础设施:接入点、控制器和处理认证的RADIUS服务器。这里的关键设计决策是您从网络中提取哪些事件。您有三个选项。首先,探测请求——来自扫描已知网络的设备的被动信号。其次,关联事件——设备成功连接到您的SSID的那一刻。第三,已认证会话事件——您有一个确认的用户身份与设备绑定,通常通过Captive Portal登录或802.1X认证。 我强烈建议将自动化建立在已认证会话事件上,而不是探测请求上。原因如下。自iOS 14和Android 10以来,苹果和谷歌均已默认实施MAC地址随机化。扫描网络的设备将显示一个随机MAC地址,该地址在每个网络甚至在某些实施中每个会话都会更改。如果您基于探测的MAC跟踪构建存在检测系统,您就是在沙子上建造。与Captive Portal登录相关联的关联事件为您提供了一个持久的、与同意相关联的标识符,该标识符不受MAC随机化的影响。 第二层是存在引擎。这是将原始网络事件转化为有意义的存在信号的地方。Purple平台通过Event Stream Engine处理此问题,该引擎执行四个关键功能。探测检测和过滤——将真正的驻留与路过信号分开。关联事件处理——捕获已认证连接的瞬间。驻留时间计算——确定在触发触发器之前设备已存在多长时间。以及去重——防止同一设备在抑制窗口内多次触发同一活动。 去重组件值得特别关注。在繁忙的零售环境中,当客人在商店不同区域移动时,单个设备可能在一小时内与您的网络关联、断开和重新关联多次。没有强大的去重引擎,您将在四十分钟内发送三次相同的欢迎信息。这不是个性化——这是骚扰。抑制窗口需要针对每种活动类型、每种场馆类型和每个用户细分进行配置。 第三层是自动化层。这是业务逻辑所在的地方。在Purple的实施中,这是LogicFlow——一个可视化工作流引擎,允许营销和运营团队定义触发条件、分支逻辑和操作序列,而无需编写代码。这里的关键架构原则是自动化层应与网络层解耦。对活动逻辑的更改不应要求更改网络配置,反之亦然。这种关注点分离使营销团队能够迭代活动,而无需IT参与每一次更改。 第四层是交付层。这是触发操作实际到达客人的地方:电子邮件、短信、推送通知、发送到CRM的webhook或对忠诚度平台的更新。这里的关键设计考虑因素是交付层必须尊重在Captive Portal捕获的同意和偏好数据。如果客人选择短信但未选择电子邮件,您的自动化必须遵守。这不仅仅是好的做法——根据GDPR和PECR,这是一项法律要求。 --- 第三节:延迟——什么可接受,什么不可接受 让我给您数字,因为这是很多实施出错的地方。 WiFi存在自动化系统中的端到端延迟是指从设备关联到您的网络到客人接收到触发通信的时间。在现代基础设施上架构良好的系统中,对于大多数场馆类型,这应该在十秒内实现。 但可接受的延迟因环境而异。在交通枢纽——机场或火车站——您可能有一位客人在等待登机口更改时连接WiFi三分钟。您的触发器需要在连接的60到90秒内触发,否则机会就过去了。在酒店,客人将在酒店内停留12到48小时,10秒甚至30秒的延迟完全可以接受。 延迟预算分为三个部分。网络到平台延迟:关联事件从接入点控制器传输到Purple平台的时间。在配置良好的云连接部署中,这应该低于一秒。平台处理延迟:Event Stream Engine对事件进行分类、检查去重、评估自动化条件并分派操作的时间。在Purple架构中,这通常低于两秒。交付渠道延迟:下游渠道——电子邮件提供商、短信网关、推送通知服务——传送消息的时间。这是您最无法控制的组件,也是差异最大的地方。通过一级网关的短信通常低于五秒。电子邮件的递送时间可能从两秒到两分钟不等,具体取决于收件人的邮件服务器。 实际含义:如果您需要端到端交付低于十秒,短信或推送通知是您唯一可靠的选择。电子邮件不是实时渠道,您不应该将存在自动化构建得好像它是实时渠道一样。 --- 第四节:深入探讨去重问题 我想花几分钟时间讨论去重,因为它是存在自动化部署中最常导致生产问题的组件。 核心问题是:一次物理访问可能生成数十个网络事件。客人走进酒店,在大堂连接WiFi,走到房间,设备短暂丢失信号并重新连接,他们去餐厅,设备漫游到不同的接入点。从网络的角度来看,这可能是四五个关联事件。从客人的角度来看,这是一次访问。 您的去重引擎需要在两个层面运行。设备级去重将会话窗口内来自同一设备的多个关联事件折叠为单个存在事件。对于大多数场馆类型,15到30分钟的会话窗口是合适的——如果设备在该窗口内断开并重新关联,则被视为同一会话的延续,而不是新访问。 活动级去重防止同一活动在抑制窗口内为同一客人再次触发。此窗口应可针对每个活动进行配置。欢迎信息的抑制窗口应等于典型住宿时长——酒店七天,零售店24小时。时效性优惠的抑制窗口可能仅为四小时。积分提醒可能抑制30天。 第三个去重考虑因素是跨设备去重。如果客人之前曾在笔记本电脑和手机上连接到您的网络,并且两台设备同时存在,您应该只触发一次活动,而不是两次。这需要配置文件链接功能——通常通过Captive Portal捕获的电子邮件地址或会员ID实现——将多个设备关联到单个客户资料。 --- 第五节:隐私框架——不可协商的事项 让我直接谈谈监管环境,因为我见过技术上出色但法律上有问题的实施。 根据GDPR和英国GDPR,处理客人的位置数据——这正是WiFi存在检测所实际构成的——需要合法依据。两个最常适用的依据是同意和合法权益。同意是更清晰的选择:客人在Captive Portal明确同意基于存在的营销。合法利益需要记录在案的平衡测试,证明您发送通信的利益不会凌驾于客人的隐私权之上。对于大多数营销用例,同意是更安全、更具辩护性的依据。 PECR——隐私和电子通信条例——为电子营销增加了额外一层。发送由WiFi存在触发的营销短信或电子邮件需要收件人的事先同意,无论您的GDPR合法依据如何。此同意必须是特定的、知情的和自由给予的。Captive Portal上预先勾选的复选框不构成有效的PECR同意。 在技术方面,MAC地址随机化实际上结束了被动、无需同意的设备跟踪时代。任何依赖在没有用户同意的情况下跟踪随机MAC地址的架构,在技术上既不可靠,也在法律上有问题。正确的方法是使用已认证会话标识符——电子邮件地址或会员ID——作为主要跟踪键,而MAC地址仅用作会话级关联句柄。 PCI DSS合规性要求您的访客WiFi网络完全与任何处理支付卡数据的网段隔离。这意味着至少要进行VLAN分隔,防火墙规则防止访客网络和支付网络之间的任何流量流动。您的存在自动化平台应位于或连接到访客网段,而不是支付网络。 --- 第六节:实施建议与常见陷阱 让我给您我向每个客户在存在自动化部署上线前提供的五点建议。 第一:从数据模型开始,而不是活动。在配置任何自动化规则之前,定义您的客人身份模型。主标识符是什么?如何处理每个客人的多台设备?如何将WiFi身份链接到您的CRM或忠诚度平台?一开始搞错会产生难以消除的技术债务。 第二:在上线前实施去重。在启动前至少两周以观察模式运行系统——记录事件而不触发活动。这为您提供有关关联事件频率、典型会话模式和再访问率的真实数据。使用这些数据来校准抑制窗口。 第三:在活动流程之前设计同意流程。Captive Portal不仅仅是一个网络访问机制——它是您的同意捕获点。您打算执行的每一项数据处理活动都必须在此时披露并获得同意。与您的法律团队合作,确保同意语言足够具体,以符合PECR的有效性。 第四:在负载下测试延迟。一个在十个并发连接下表现良好的存在自动化系统,在一千个并发连接时可能会显著降级。在重大活动或高峰交易期上线前,以您预期的峰值并发设备数量的两到三倍对事件处理管道进行负载测试。 第五:将抑制管理构建到您的运营工作流程中。营销团队将希望同时运行多个活动。如果没有明确的抑制层次结构——当多个触发器同时触发时哪个活动优先——您将导致客人在五分钟内收到三条消息。在活动上线前定义层次结构,而不是在第一次投诉后。 --- 快速问答 问题:我可以在没有Captive Portal的情况下使用WiFi存在自动化吗? 回答:技术上可以,使用基于探测的检测,但实际上对于任何合规的营销用例来说不行。没有Captive Portal,您就没有同意捕获机制,也没有持久的客人标识符。您正在没有合法依据的情况下跟踪随机MAC地址。不要这样做。 问题:可靠存在检测所需的最低接入点密度是多少? 回答:为了在五米内实现驻留时间准确性,您需要至少三个接入点的重叠覆盖。对于区域级存在——知道客人在商店内,而不是在哪个过道——每个区域一个AP就足够了。设计AP密度以匹配您的用例。 问题:我如何将Purple的事件流与现有的CRM集成? 回答:Purple支持基于webhook的事件调度以及通过Zapier和直接API的本机集成。对于像Salesforce或HubSpot这样的企业CRM平台,推荐的方法是通过webhook发送到处理数据转换和CRM API调用的中间件层。这使集成保持松散耦合,更易于维护。 --- 总结与后续步骤 WiFi存在自动化是现有网络基础设施中投资回报率最高的应用之一。技术成熟,监管框架清晰,实施模式已经确立。成功部署与问题部署之间的区别归结为三点:一个在MAC随机化下仍然有效的强大身份模型,一个针对特定场馆和访问模式校准的去重引擎,以及一个满足GDPR和PECR要求的同意架构。 如果您正在为这个用例评估Purple,需要关注的两个组件是用于存在信号处理的Event Stream Engine和用于自动化逻辑的LogicFlow。两者都设计为在企业规模上运行,并提供您需要的可配置性,以便从单一平台服务多种场馆类型和活动类型。 您的后续步骤:根据PECR要求审查当前Captive Portal的同意语言,审核现有WiFi基础设施的AP密度是否充足,并在着手任何自动化配置之前定义客人身份模型。 感谢收听Purple技术简报系列。完整文档、架构指南和集成参考可在purple.ai上获得。

执行摘要

header_image.png

对于现代场馆——从零售连锁和酒店集团到大型体育场——现有的无线网络基础设施代表了实时客户互动的未充分利用资产。由WiFi存在触发的事件驱动营销自动化将被动网络连接转变为主动互动渠道。本指南为实施基于存在的自动化提供了明确的架构蓝图,重点是将原始网络事件转换为上下文相关、合规的营销行动的技术机制。通过弥合网络基础设施与营销技术之间的差距,IT领导者可以在保持严格隐私和安全标准的同时,提供可衡量的业务影响。

收听执行简报播客:

技术深入探讨:四层架构

构建一个强大的WiFi存在自动化系统需要一种解耦的四层方法。这种关注点分离确保营销逻辑的更改不需要重新配置网络,网络升级也不会破坏自动化活动。

第1层:网络层

存在检测的基础依赖于物理基础设施——接入点、无线LAN控制器和RADIUS服务器。这一层的架构关键决策是确定哪些网络事件将触发下游自动化。传统系统通常依赖被动探测请求,而现代实施必须优先考虑已认证的会话事件。自从现代移动操作系统引入默认MAC地址随机化以来,基于探测的跟踪在技术上变得不可靠,在法律上也存在风险。相反,利用与 Guest WiFi Captive Portal登录相关联的关联事件,提供了一个持久的、与同意相关联的标识符,该标识符不受MAC随机化的影响。

第2层:存在引擎

原始网络事件本质上是嘈杂的,需要处理才能触发业务逻辑。存在引擎由Purple的Event Stream提供支持,摄取关联事件并执行关键过滤。这包括探测信号过滤以消除“路过”信号、驻留时间计算以确保设备在场馆内停留达到最低阈值,以及复杂的去重。在像 零售酒店业 这样的高密度环境中,一次客户访问可能会产生数十个关联和漫游事件。存在引擎将这些折叠成一个单一的、干净的“存在”信号。

architecture_overview.png

第3层:自动化层

一旦建立了干净的存在信号,它就会传递到自动化层。在Purple生态系统中,这是由LogicFlow处理的。这一层根据预定义的业务规则评估存在事件,例如用户细分、访问频率和活动抑制窗口。例如,一条规则可能规定,“欢迎回来”活动仅在用户过去30天内未访问且在网络中存在至少五分钟时才触发。

第4层:交付层

最后一层负责执行操作:发送短信、发送电子邮件、通过场馆应用程序触发推送通知,或触发webhook更新外部CRM。交付层必须严格遵守在初始认证阶段捕获的同意偏好,确保符合隐私法规。

实施指南:延迟和去重

成功部署取决于管理两个关键的技术约束:端到端延迟和事件去重。

管理端到端延迟

存在自动化中的延迟定义为从设备关联到网络到客户接收到触发通信所经过的时间。可接受的延迟因场馆类型而异。在 交通 枢纽,触发必须在几秒钟内完成,而酒店部署可以容忍更高的延迟。

latency_trigger_matrix.png

要实现低于十秒的延迟,架构师必须优化网络到平台的事件传输(通常通过控制器上的syslog或API推送),并选择适当的交付渠道。短信和推送通知适用于实时触发器,而电子邮件由于固有的递送延迟,应保留用于异步通信。

去重挑战

去重必须在设备级别和活动级别进行。设备级去重涉及定义一个“会话窗口”——通常为15到30分钟。如果设备在此窗口内断开连接并重新关联,则被视为现有会话的继续,而不是新的访问。活动级去重需要配置抑制窗口以防止信息疲劳。一个常见的陷阱是未能实现跨设备去重,即用户同时使用智能手机和笔记本电脑连接,导致重复的活动触发。通过在 WiFi Analytics 平台中将MAC地址链接到单个已认证的用户资料(例如电子邮件地址)来缓解此问题。

隐私与合规框架

实施基于存在的自动化需要严格遵守隐私和安全框架。一个技术上完美但违反合规标准的系统会给企业带来不可接受的风险。

privacy_compliance_framework.png

GDPR和PECR合规性

根据通用数据保护条例(GDPR),处理位置数据需要合法基础。虽然有时会使用“合法利益”,但在Captive Portal捕获的明确“同意”是营销自动化中最具辩护性的方法。此外,隐私和电子通信条例(PECR)要求对电子营销通信(短信、电子邮件)获得特定、知情的同意。预先勾选的方框无效;需要主动选择加入。

安全与分段

从网络安全的角度来看,访客WiFi基础设施必须严格与企业网络和支付网络分段。在处理持卡人数据的环境中,PCI DSS合规性要求VLAN分离和防火墙隔离。存在自动化平台应仅与隔离的访客网段交互。有关保护网络访问的进一步阅读,请查看我们的指南 Aruba ClearPass vs Cisco ISE:NAC平台比较

投资回报率与业务影响

事件驱动营销自动化的业务价值通过转化率提升和运营效率来衡量。通过从批量群发营销转向实时、上下文相关的互动,场馆通常观察到互动率提高3到5倍。例如,体育场在粉丝连接到网络15分钟后触发短信商品优惠,利用了高意向的驻留时间。此外,将这些存在事件集成到更广泛的企业工作流程中——例如 使用Zapier和Purple将WiFi事件连接到1,500多个应用程序 ——使IT团队能够自动执行操作任务,例如在VIP客人到达场所时提醒员工。类似于 现代企业的核心SD WAN优势 中讨论的网络效率提升,自动化营销工作流程减少了手动开销,并确保大规模一致执行。

Key Definitions

MAC随机化

现代操作系统中的一项隐私功能,设备在扫描网络时会广播随机生成的MAC地址,而不是其真实的硬件地址。

对IT团队至关重要,因为它使依赖被动探测跟踪的传统存在分析系统失效。

探测请求

客户端设备发送的用于发现其附近可用802.11网络的帧。

对于客流量计数有用,但由于缺乏身份和同意,不足以用于营销自动化。

关联事件

无线客户端成功连接并通过接入点认证的时刻。

事件驱动营销自动化的主要、可靠的触发点。

驻留时间

在一次访问期间设备保持与网络关联的持续时长。

用作自动化逻辑中的一个条件,以区分短暂路过者和参与客户。

抑制窗口

一个定义的时间段,在此期间,即使满足触发条件,特定的自动化活动也不会再次对同一用户触发。

对于防止信息疲劳和维持积极的用户体验至关重要。

Captive Portal

公共接入网络用户在获得访问权限之前必须查看和交互的网页。

捕获用户身份并为营销自动化获取法律同意的关键时刻。

LogicFlow

一个可视化工作流自动化引擎,根据业务规则评估存在事件以触发下游操作。

允许营销团队管理活动逻辑,而无需网络工程师更改基础设施配置。

VLAN分段

将物理网络划分为多个不同广播域的做法。

将访客WiFi流量与公司或支付处理系统隔离的强制性安全要求。

Worked Examples

一家拥有400间客房的度假酒店希望当客人在水疗设施附近连接到WiFi网络时触发“欢迎光临水疗”的短信优惠。他们目前使用探测请求进行检测,但营销团队报告活动触发不一致,有些客人一天内多次收到该消息。

  1. 从基于探测的检测迁移到已认证的关联事件。探测请求使用随机MAC地址,导致系统将单个设备视为多个新访客。2. 实施基于位置的触发器,使用位于水疗区的特定接入点(AP)的MAC地址,而不是通用的场馆SSID。3. 配置3分钟的驻留时间阈值,以过滤掉仅仅经过水疗区走向电梯的客人。4. 设置7天的活动抑制窗口,确保客人每次住宿只收到一次优惠,防止信息疲劳。
Examiner's Commentary: 该解决方案解决了不一致的根本原因(MAC随机化),同时实施了必要的业务逻辑(驻留时间和抑制)来保护客人体验。它正确地将触发器从被动扫描转移到主动、已认证的存在。

一家大型零售连锁店希望将其WiFi存在事件与其中央CRM(Salesforce)集成,以便在客户进入商店时实时更新客户资料。IT团队担心在周末高峰交易时段超出API速率限制。

  1. 不要为每个关联事件从WiFi控制器直接向CRM进行同步API调用。2. 通过Purple Event Stream Engine路由所有关联事件,以执行设备级去重,将多个微断开折叠为单个“访问开始”事件。3. 在LogicFlow中配置webhook,仅将处理后的“访问开始”事件发送到企业集成中间件(例如Zapier或自定义AWS Lambda函数)。4. 在中间件中实现队列机制,以批量处理CRM更新或应用速率限制逻辑,然后再将数据推送到Salesforce。
Examiner's Commentary: 该架构展示了对企业系统集成的成熟理解。通过使用存在引擎过滤噪声,并使用中间件处理API约束,该设计保护了下游CRM免受原始网络遥测数据的冲击。

Practice Questions

Q1. 一位体育场IT总监希望在粉丝在入口大门连接WiFi的那一刻通过场馆的移动应用程序发送推送通知。他们目前看到连接和通知送达之间有45秒的延迟。他们应该首先调查哪里以减少延迟?

Hint: 考虑延迟预算的组成部分:网络到平台、平台处理和交付渠道。

View model answer

他们应该调查网络到平台的事件传输。在像体育场这样的高密度环境中,如果无线控制器批量处理syslog事件或API更新,而不是实时流式传输,则会在自动化平台甚至接收到触发信号之前引入显著的人工延迟。其次应调查推送通知网关的处理队列。

Q2. 一个零售营销团队要求IT部门配置网络以跟踪所有走过其店面橱窗的设备,以触发“请进”短信活动。IT架构师应如何回应?

Hint: 考虑现代移动设备的技术现实和电子营销的法律要求。

View model answer

IT架构师必须基于技术和合规理由拒绝该请求。从技术上讲,跟踪店外设备依赖于被动探测请求,这些请求使用随机MAC地址,使得可靠识别不可能。从法律上讲,根据PECR和GDPR,发送短信需要明确的事先选择加入同意,而仅仅路过的设备无法获得这种同意。架构师应提出替代方案:仅针对先前通过Captive Portal认证并明确选择加入短信营销的用户触发活动。

Q3. 在医院候诊室新存在自动化部署的测试期间,系统正确识别设备,但每次患者的设备在两个相邻接入点之间漫游时,都会触发“欢迎来到诊所”电子邮件。缺少什么配置?

Hint: 考虑系统如何区分网络漫游事件和新访问。

View model answer

系统缺少设备级去重(具体而言是会话窗口配置)。需要配置Event Stream Engine以识别,在断开连接后立即重新关联到同一场馆内的不同AP属于正在进行会话中的漫游事件,而不是新访问。会话窗口应设置为至少15-30分钟以折叠这些微事件。

由WiFi存在触发的事件驱动营销自动化 | Technical Guides | Purple