Skip to main content

如何将访客 WiFi 数据与您的 CRM 集成

本指南为 IT 经理、网络架构师和营销领导者提供了关于将访客 WiFi 分析与 Salesforce 和 HubSpot 等 CRM 平台集成的综合技术参考。它涵盖了战略理由、核心架构模式(直接 API 和 Webhooks)、可用的数据字段以及分步部署指导。酒店、零售和活动领域的场所运营商将找到可行的框架,以构建合规、可扩展的第一方数据管道,推动可衡量的营销投资回报率。

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

Listen to this guide

View podcast transcript
欢迎收听 Purple 技术简报。在本期节目中,我们将为 IT 领导者和营销策略师提供一份关于一个关键主题的可行指南:将您的访客 WiFi 数据直接与您的 CRM 集成。 [介绍和背景 — 1 分钟] 多年来,访客 WiFi 一直被视为成本中心——您提供的一项简单便利设施,因为客人期望它。但它真正的战略价值在于它产生的数据。每一位在您的酒店、零售店或体育场连接到您网络的访客都是一个机会。一个将他们从人群中匿名的面孔转变为 CRM 中已知、有价值客户的机会。这种集成就是桥梁。它将您的实体场所转变为一个强大的第一方数据来源,可以推动真实、可衡量的业务成果——从高度个性化的营销活动到更智能的运营决策。在接下来的十分钟里,我们将涵盖架构、实施步骤、关键最佳实践以及需要避免的常见陷阱。让我们开始吧。 [技术深入探讨 — 5 分钟] 那么,这实际上是如何工作的呢?让我们从架构开始。您将遇到两种主要的集成模式,选择正确的模式取决于您 CRM 的能力和您的技术要求。 第一种,也是最常见的,是直接 API 集成。可以将其视为直接的服务器到服务器对话。当客人通过 Purple 驱动的 Captive Portal 登录时,平台收集他们的详细信息——电子邮件地址、全名、访问频率——并立即向您的 CRM 发出安全的 API 调用。无论是 Salesforce、HubSpot、Microsoft Dynamics 还是其他主要平台,结果都是一样的:实时创建或更新联系人。这稳健、即时,是大多数现代企业部署的标准方法。连接使用 OAuth 2.0(行业标准的授权协议)进行安全保护,因此您的 CRM 凭证永远不会暴露给 WiFi 平台。 第二种模式是使用 Webhooks。这是一种更轻量级、事件驱动的方法。我们的平台不会主动发起对话,而是在事件发生时,立即向您提供的特定 URL 发送一个通知——一小包结构化数据。例如,事件可以是 'guest_connected'。您的 CRM 或中间系统在该 URL 上监听,捕获通知,然后处理数据。这种方式非常高效,非常适合围绕事件驱动架构设计的系统。 我们谈论的是什么数据?不仅仅是电子邮件。我们可以捕获丰富的档案:全名、年龄范围、性别、他们使用的设备类型,以及关键的会话数据,比如他们在您的场所停留了多长时间——他们的驻留时间——以及他们返回的频率。这是构建真正全面的客户档案的原材料。 当然,安全是不可妥协的。所有这些数据必须通过加密渠道传输——HTTPS 是强制性的。在网络方面,您应该利用 WPA3 确保用户连接从一开始就是安全的。对于任何处理支付卡数据的场所,访客 WiFi 网络必须根据 PCI DSS 要求与持卡人数据环境正确分段。 [实施建议和陷阱 — 2 分钟] 现在,关于实施。我的关键建议是,在您编写任何一行配置之前,先召开跨部门协调会议。让 IT、营销和您的法律或合规官共处一室。营销需要精确地定义他们需要什么数据以及为什么需要。IT 需要确认技术可行性和安全态势。法律需要确保您的数据收集实践,特别是 Captive Portal 上的措辞,完全符合 GDPR。从一开始就对这一点进行协调,您将避免以后进行昂贵的返工。 一旦您有了明确的计划,在像 Purple 这样的平台上进行技术设置相对简单。您导航到连接器页面,选择您的 CRM,并使用 OAuth 2.0 进行认证。最关键的一步是数据映射——精确定义哪个 WiFi 数据字段填充哪个 CRM 字段。在您上线之前,使用测试设备对此进行全面测试。 需要避免的一个常见陷阱是 API 速率限制。您的 CRM 每分钟只允许一定数量的 API 调用。在繁忙的场所,您很容易超过这个限制。解决方案是实施批处理——在一次 API 调用中发送多个联系人,而不是每个客人调用一次。对于任何可扩展的部署来说,这是一个至关重要的考虑因素。 [快速问答 — 1 分钟] 让我们进行一轮快速的快速问答。 问题一:我需要开发人员吗?不一定。像 Purple 这样的平台为主要的 CRM 提供了预构建的连接器,这些连接器需要配置,而不是代码。 问题二:最大的合规错误是什么?假设同意。您需要在门户上有一个清晰的、未选中的营销同意复选框。不能有歧义。 问题三:如何处理 MAC 地址随机化?接受它并继续前进。专注于经过认证的数据——电子邮件地址——作为标识符,它更有价值且更符合法律。 问题四:如果我的 CRM 不在原生集成列表中怎么办?使用像 Zapier 或 MuleSoft 这样的中间件平台来弥合差距。 [总结和后续步骤 — 1 分钟] 总结一下:将您的访客 WiFi 与 CRM 集成,将运营成本转变为战略数据资产。它允许您构建丰富的第一方客户档案,大规模地个性化营销,并衡量您的数字努力对实体场所的影响。 两种主要的集成模式是用于实时同步的直接 API,以及用于轻量级、事件驱动通知的 Webhooks。两者都需要 OAuth 2.0 进行安全认证。数据质量和合规性是基础要求,而不是可选项。并且从第一天开始就要为峰值流量进行设计。 您的下一步是进行发现审计。确定您组织中的关键利益相关者,记录您的营销目标,并审查您当前的 WiFi 基础设施和 CRM 能力。然后,您可以选择正确的集成路径并开始配置过程。 感谢您收听本期 Purple 技术简报。有关详细的实施指南、API 文档以及与解决方案架构师交流,请访问我们的网站 purple dot ai。

header_image.png

执行摘要

将访客 WiFi 基础设施与客户关系管理 (CRM) 系统连接已不再是小众策略——它是任何实体场所现代数字互动战略的关键组成部分。对于酒店、零售连锁店、体育场和大型公共场所的 IT 经理、网络架构师和运营总监来说,这种集成是一种强大的方法,可以将匿名访客流量转化为丰富的第一方数据资产。

通过捕获和分析访客 WiFi 用户的数据——如访问频率、驻留时间和基本人口统计细节——组织可以通过增强的营销个性化、提高客户忠诚度和数据驱动的运营决策来解锁显著的投资回报率。本指南提供了实现成功集成的供应商中立技术蓝图。它概述了核心架构模式,从直接 API 连接到基于 webhook 的事件流,并详细介绍了通常可用于同步的数据字段。我们探讨了确保数据质量、保持符合 GDPR 和 PCI DSS 以及减轻常见安全风险的最佳实践。目标是让技术领导者掌握设计、部署和管理一个强大、可扩展且安全的访客 WiFi CRM 集成所需的可行知识,从而实现可衡量的业务影响。


收听我们关于访客 WiFi CRM 集成的 10 分钟音频简报——一位高级顾问对策略、架构和实施的视角。


技术深入探讨

将访客 WiFi 数据与 CRM 集成涉及几个关键的技术组件和架构决策。其核心流程是从 WiFi 网络的接入控制器或 Captive Portal 捕获用户认证和会话数据,并以结构化、经过验证的格式推送到 CRM。主要机制包括直接 API 集成、webhook 和中间数据连接器。

架构模式

architecture_overview.png

直接 API 集成 是现代企业部署中最常见和推荐的方法。WiFi 平台(如 Purple)直接向 CRM 的 REST API 发出经过身份验证的 API 调用。这是一个服务器到服务器的连接。当用户在访客 WiFi 上认证时,WiFi 控制器收集数据并实时发送到 CRM。这种模式非常适合数据时效性至关重要的部署,例如触发即时欢迎电子邮件或更新忠诚度计划余额。

Webhooks 提供了一种轻量级、事件驱动的替代方案。在这种模型中,WiFi 平台在特定事件发生时,立即向预配置的 URL(CRM 或中间服务中的端点)发送实时 HTTP POST 通知。例如,guest_connected 事件可以触发一个 webhook,在 CRM 中创建或更新联系人。这种方式非常高效,非常适合围绕事件驱动架构构建的系统。

中间件连接器 如 Zapier、MuleSoft 或自定义构建的集成层,适用于直接集成不可用或需要在对数据到 CRM 之前进行重大数据转换的复杂场景。这种方法增加了操作复杂性,但提供了最大的灵活性。

模式 延迟 复杂性 最适合
直接 API 实时 低–中 大多数现代 CRM(Salesforce、HubSpot)
Webhooks 实时 事件驱动架构
中间件 近实时 自定义 CRM,复杂数据转换

数据字段和负载

从访客 WiFi 认证中获得的数据比简单的电子邮件地址丰富得多。在新访客连接时发送到 CRM 的典型 JSON 负载包括以下类别:

data_fields_infographic.png

一个代表性的 API 负载可能结构如下:

{
  "email": "guest@example.com",
  "full_name": "Jane Smith",
  "phone": "+44 7700 900000",
  "device_type": "iPhone",
  "os": "iOS 17",
  "connect_time": "2025-03-15T14:32:00Z",
  "dwell_time_minutes": 47,
  "visit_count": 3,
  "venue_name": "The Grand Hotel - Manchester",
  "access_point_zone": "Lobby",
  "marketing_consent": true
}

请注意 marketing_consent 布尔字段。在任何符合 GDPR 的部署中,这是一个必填字段,必须根据用户在 Captive Portal 上的操作明确设置。

认证和安全架构

安全是不可妥协的。所有数据传输必须通过使用 TLS 1.2 或更高版本的 HTTPS 进行。与 CRM API 的认证必须使用 OAuth 2.0,它提供安全、委托的访问,而不会暴露凭证。API 密钥和 OAuth 令牌必须存储在专用的秘密管理系统中——永远不要硬编码到共享服务器上的配置文件或环境变量中。

在网络方面,遵循用于基于端口的网络访问控制的 IEEE 802.1X 和用于 WiFi 加密的 WPA3,确保用户数据在连接点受到保护。对于处理支付卡数据的场所,必须维护 PCI DSS 要求的网络分段,确保访客 WiFi 网络与任何持卡人数据环境隔离。


实施指南

步骤 1:发现和需求对齐

在任何技术配置开始之前,召集一个由 IT、营销和法律/合规组成的跨部门工作组。营销必须定义所需的特定数据字段和预期的用例。IT 必须评估现有 WiFi 基础设施和目标 CRM 的能力。法律必须审查提议的 Captive Portal 文案和同意机制,以确保符合 GDPR。将会议的结果记录为正式的需求规范。

步骤 2:选择您的集成模式

根据 CRM 的 API 能力和您的基础设施,选择适当的架构模式。对于 Salesforce,使用带有 OAuth 2.0 和 Connected App 框架的 REST API。对于 HubSpot,使用原生的 Purple 连接器,它利用了 HubSpot 的 Contacts API。对于其他平台,评估是否存在原生连接器;如果不存在,则评估中间件选项。

步骤 3:配置 WiFi 平台

在 Purple 门户中,导航到 连接器和集成。选择您的目标 CRM。系统将提示您:

  1. 认证:点击“连接”以启动 OAuth 2.0 流程。您将被重定向到 CRM 的授权页面,以授予 Purple 创建和更新联系人的权限。
  2. 配置数据映射:定义哪些 Purple 数据字段映射到哪些 CRM 字段。特别注意自定义字段。例如,dwell_time_minutes 可能需要映射到您在 CRM 中创建的自定义字段,如 Salesforce 中的 Last_Visit_Duration__c
  3. 设置触发条件:定义哪些事件触发数据同步。通常,这是 on_login(当用户首次认证时)和可选的 on_return_visit(针对已知用户的后续访问)。

步骤 4:测试和验证

使用测试设备,连接到访客 WiFi 网络并完成 Captive Portal 登录。导航到您的 CRM,确认已使用正确的字段值创建了新联系人。测试以下边缘情况:返回用户(应更新,而非重复)、拒绝营销同意的用户(应创建但未添加到营销列表),以及在模拟的 API 速率限制场景下的连接事件。

步骤 5:部署和监控

为生产场所启用集成。建立监控仪表板,跟踪集成健康指标:API 调用成功率、错误率、平均同步延迟和每天创建的新联系人数。为超过定义阈值的错误率设置警报(例如,超过 1% 的同步尝试失败)。在部署后的第一个月内,每周审查 CRM 中的数据质量。


最佳实践

数据最小化和同意。 只收集您的定义用例严格必要的数据。您的 Captive Portal 必须呈现清晰、通俗易懂的隐私通知,以及一个明确的、未选中的营销同意复选框。预先选中的复选框不符合 GDPR。同意记录——包括时间戳和同意声明的确切措辞——应与 CRM 中的联系人记录一起存储。

数据质量和卫生。 在数据写入 CRM 之前实施服务器端验证。至少,验证电子邮件地址符合 RFC 5322 格式。实施去重策略,防止为同一个人创建多个联系人记录。一种常见的方法是使用电子邮件地址作为主唯一标识符,并配置 CRM 集成执行“upsert”操作(如果存在则更新,如果不存在则创建),而不是简单的创建。

可扩展性规划。 从第一天开始就为流量峰值进行设计。举办满座活动的体育场可能会看到数万个并发连接。为 API 调用实施批处理——大多数 CRM API 支持批量操作,允许您在单个请求中创建或更新多个联系人,从而显著减少所需的 API 调用次数。考虑使用异步处理队列(如 AWS SQS 或 RabbitMQ)在流量高峰期间缓冲事件。

合规性和可审计性。 维护一个全面的数据地图,记录存储访客 WiFi 数据的每个系统。这对于在法定的 30 天窗口内响应 GDPR 数据主体访问请求和删除权请求至关重要。在所有系统(CRM、WiFi 平台、电子邮件营销工具)中自动化删除工作流,以确保完整且可审计的删除。


故障排除和风险缓解

API 速率限制。 最常见的技术故障模式。CRM 强制执行严格的 API 调用限制——例如,Salesforce 根据您的许可等级强制执行限制。超过这些限制会导致 HTTP 429 错误和数据丢失。缓解措施:实施批处理和指数退避重试逻辑。实时监控 API 使用情况与分配的限制。

不正确的数据映射。 配置错误的字段映射可能导致数据写入错误的 CRM 字段,或者同步静默失败。缓解措施:使用模式验证层,在传输之前根据 CRM 的字段定义检查传出负载。实施所有 API 请求和响应的全面日志记录。

过时或冲突的数据。 如果客户直接在 CRM 中更新了他们的详细信息(例如,新电话号码),后续的 WiFi 登录可能会用过时的数据覆盖这些信息。缓解措施:为每个数据字段定义一个明确的“真实来源”。对于像电子邮件和姓名这样的身份数据,CRM 通常是主数据。对于像驻留时间和访问频率这样的行为数据,WiFi 平台是主数据。配置您的集成,仅更新 WiFi 平台作为权威来源的字段。

GDPR 删除失败。 未在所有系统中完全执行的删除权请求会造成重大的法律风险。缓解措施:实现一个自动化的、端到端的删除工作流,从中央隐私管理门户触发。该工作流必须对数据地图中的每个系统进行删除 API 调用,并记录每次删除的确认。


投资回报率和业务影响

进行此集成投资的主要理由是产生积极的、可衡量的回报。成功部署了访客 WiFi CRM 集成的组织通常在多个维度上报告成果。

提高客户生命周期价值 (CLV)。 通过使用 WiFi 数据识别忠诚、频繁的访客并向他们发送个性化优惠,场所可以增加重复访问的频率和价值。一家酒店连锁店识别出在六个月内入住三次的客人,可以主动向他们提供忠诚度价格,将短期客人转化为忠实客户。

改进的营销归因。 对于零售运营商来说,能够将客人的 WiFi 连接与他们之前对数字广告活动的曝光相关联,提供了线上到线下转化的具体证据——这是现代营销中最有价值且难以捉摸的指标之一。这些数据直接影响广告预算分配决策。

运营效率。 来自 WiFi 会话分析的驻留时间和客流量数据可用于优化人员配备水平、商店布局和服务交付。如果场所发现 12:00 至 14:00 之间驻留时间持续达到峰值,则可以确保在该时间段有足够的人员配备。

数据资产价值。 一个维护良好、基于同意的 CRM 数据库,填充了第一方 WiFi 数据,是一项长期战略资产。随着第三方 cookie 被弃用,数字广告变得更加昂贵,第一方数据作为所有营销活动的基础变得越来越有价值。

Key Definitions

Captive Portal

用户在获得公共或访客 WiFi 网络访问权限之前被重定向到并必须与之交互的网页。它是数据捕获、同意收集和品牌展示的主要点。

IT 团队配置 Captive Portal 以执行网络访问策略并提供认证选项。营销团队设计其用户体验,以最大限度地提高数据捕获率,同时保持品牌一致性。法律团队审查其文案,以确保隐私通知和同意机制符合 GDPR。

访客 WiFi CRM 集成

将场所的访客 WiFi 平台连接到客户关系管理系统的技术过程,实现访客认证和会话数据的自动传输,以建立和丰富客户档案。

这是本指南的中心主题。它是一种机制,通过该机制,匿名场所访客被转化为组织营销和销售系统中已知的、可操作的联系人。

API(应用程序编程接口)

一组定义的协议和数据格式,允许不同的软件系统以编程方式相互通信。在此上下文中,它指的是 CRM 的 REST API,WiFi 平台使用它来创建和更新联系人记录。

CRM 的 API 是您访客 WiFi 数据的技术网关。了解 API 的能力——特别是其速率限制、支持的操作和认证要求——对于设计可靠的集成至关重要。

Webhook

一种自动化、事件驱动的 HTTP POST 通知,当特定事件发生时,从一个应用程序发送到另一个应用程序。与轮询(一个系统反复向另一个系统询问更新)不同,webhook 只在有事情要报告时才实时推送数据。

Webhook 是直接 API 轮询的一种高效替代方案,用于实时事件通知。例如,'guest_connected' webhook 允许 WiFi 平台在新访客认证时立即通知 CRM 或中间件系统,而无需 CRM 不断查询 WiFi 平台。

OAuth 2.0

一种行业标准的授权协议,允许用户或应用程序向第三方服务授予对另一个服务资源的有限、范围访问权限,而无需暴露主要凭证(用户名和密码)。

在将 WiFi 平台连接到 CRM 时,OAuth 2.0 是强制性的认证机制。它确保 WiFi 平台可以在 CRM 中创建和更新联系人,而无需访问您的 CRM 管理员密码。始终使用 OAuth 2.0;对于生产集成,切勿使用基本认证。

GDPR(通用数据保护条例)

欧盟法律中的一项法规(2018 年 5 月生效),管理欧盟和欧洲经济区内所有个人的个人数据的收集、处理、存储和传输。它适用于任何处理欧盟居民数据的组织,无论该组织位于何处。

GDPR 是管理英国和欧盟访客 WiFi 数据收集的主要法律框架。关键要求包括处理的合法基础(通常是营销同意)、数据最小化、访问权和删除权。不合规可能导致高达 2000 万欧元或全球年营业额的 4% 的罚款,以较高者为准。

驻留时间

特定设备以及由此推断的访客在场所内保持连接到 WiFi 网络的时间长度。以分钟或小时为单位测量。

驻留时间是从访客 WiFi 数据中得出的最具运营价值的指标之一。在零售业,它与客户参与度和购买可能性相关。在酒店业,它可以指示满意度水平。在交通枢纽,它支持客流分析和资源优化。

MAC 地址随机化

现代移动操作系统(iOS 14+ 和 Android 10+)中实施的一项隐私功能,导致设备向每个连接的 WiFi 网络呈现不同的、随机生成的 MAC 地址,而不是其永久的硬件 MAC 地址。

此功能极大地限制了使用 MAC 地址作为跨会话跟踪单个用户的持久标识符的能力。IT 团队和数据架构师在设计分析管道时必须考虑到这一点。正确的做法是依赖经过认证的标识符——特别是在 Captive Portal 登录期间提供的电子邮件地址——而不是设备级标识符。

Upsert

一种数据库和 API 操作,结合了“更新”和“插入”。如果找到与指定键(例如,电子邮件地址)匹配的现有记录,则更新该记录;如果未找到匹配项,则创建新记录。

将 CRM 集成配置为使用 upsert 操作而不是简单的插入是一个关键的数据质量实践。它可以防止为返回访客创建重复的联系人记录,这是 WiFi 到 CRM 集成中最常见和最具破坏性的问题之一。

Worked Examples

一家拥有 250 间客房的豪华酒店希望增加直接预订并建立忠诚度计划。他们的大多数客人通过在线旅行社 (OTA) 预订,这意味着酒店与他们没有直接关系。他们如何利用访客 WiFi 来填充他们的新 Salesforce CRM,并开始建立这种直接关系?

1. 基础设施和门户设计。 酒店在整个物业部署 Purple。Captive Portal 的设计反映了酒店的高端品牌形象。它提供两种登录选项:快速访问选项,仅需电子邮件地址并接受服务条款;以及“忠诚俱乐部”注册选项,提供高级、高速互联网,以换取更多细节——姓名、生日和营销同意。这种分层方法为客人分享更多数据创造了切实的激励。

2. Salesforce 集成。 在 Purple 仪表板中,使用 OAuth 2.0 配置 Salesforce 连接器。在 Salesforce 中创建一个自定义的“访客 WiFi”记录类型,链接到标准的 Contact 对象。数据映射配置如下:email 映射到 Emailfull_name 映射到 Nameconnect_time 映射到 First_WiFi_Connect_Date__cdwell_time_minutes 聚合到 Total_Stay_Duration__c 字段。

3. 营销自动化。 当创建一条带有 marketing_consent = true 的新 Guest 记录时,会触发一个 Salesforce Flow。该流程在入住后 15 分钟内发送一封品牌化的“欢迎来到我们的忠诚俱乐部”电子邮件,包含下一次直接预订的特别优惠——完全绕过了 OTA 佣金。

4. 衡量。 酒店跟踪每月生成的新 CRM 联系人、欢迎电子邮件的打开率和转化率,以及通过 WiFi 忠诚度计划首次获取的客人进行直接预订所产生的收入。

Examiner's Commentary: 这是一个强大的、多层次的方法,直接解决了核心商业挑战——OTA 依赖问题。分层登录策略是数据价值方程的最佳实践实现:您提供的价值越多,您就可以在道德上请求越多的数据。在 Salesforce 中使用自定义记录类型在架构上是合理的,因为它使 WiFi 来源的数据与其他联系人类型区分开来,并支持更精细的报告。欢迎电子邮件的 15 分钟触发是一个深思熟虑的选择——它足够快以感觉响应及时,但又不会太立即以至于感觉侵扰。衡量框架正确地关注下游商业成果,而不仅仅是捕获的数据量。

一家拥有 100 家门店的大型零售连锁店希望衡量其数字广告活动在推动顾客到店方面的有效性。他们使用 HubSpot 进行营销自动化。他们如何利用访客 WiFi 数据构建线上到线下归因模型?

1. 目标定义。 主要目标是确定接触过数字广告活动的客户是否随后访问了实体店。这需要将在线事件(广告点击或展示)与离线事件(店内 WiFi 连接)关联起来。

2. HubSpot 集成。 该连锁店激活 Purple 的原生 HubSpot 连接器。通过 OAuth 2.0 完成认证。集成配置为在每次访客 WiFi 登录时创建或更新 HubSpot Contact,并将 venue_name 映射到名为 Last_Visited_Store 的自定义联系人属性。

3. 归因工作流。 在 HubSpot 中,配置工作流如下:当联系人连接到店内 WiFi 时(触发器:Last_Visited_Store 属性被设置),工作流检查联系人的电子邮件地址是否存在于点击当前 Facebook 或 Google 广告活动的活跃用户列表中。如果找到匹配,该联系人将被录入“已确认的店内访客——广告归因”列表。然后使用此列表计算活动真实的单次到店成本。

4. 访问后互动。 第二个工作流在 WiFi 连接 24 小时后发送访问后调查,询问店内体验并提供下一次访问的折扣代码。这闭合了数字活动与店内行为之间的循环。

5. 报告。 营销团队构建一个 HubSpot 报告,比较接触过广告活动的联系人与未接触的联系人的到店率。这提供了活动增量影响的清晰、数据驱动的视图。

Examiner's Commentary: 本案例研究解决了现代营销中最具商业价值且技术上最具挑战性的问题之一:线上到线下归因。这里的关键架构决策是使用电子邮件地址作为广告平台受众数据与 WiFi 平台会话数据之间的关联标识符。这是正确的方法,因为它在技术上可靠且法律上合理(用户已同意广告平台的数据使用和 WiFi 平台的数据收集)。访问后调查工作流是一个出色的补充,因为它生成了补充定量归因数据的定性数据,并在客户旅程中创建了另一个接触点。

Practice Questions

Q1. 您的组织是一家拥有 500 个小地点的快餐连锁店。您希望建立一个简单的、选择加入的客户电子邮件营销列表。您的 CRM 是一个定制系统,具有基本的 REST API,支持创建新联系人的单一端点。您会推荐哪种集成模式,以及在这种规模下需要缓解的最关键的技术风险是什么?

Hint: 考虑 CRM API 的简单性以及 500 个地点在高峰时段的连接总量。

View model answer

直接 API 集成是最合适的模式。自定义 CRM 具有用于创建联系人的 REST API,这正是 Purple 平台的直接 API 连接器所需要的。对于简单的联系人创建任务,中间件会增加不必要的成本和复杂性。

然而,在这种规模下,最关键的风险是 API 速率限制。对于 500 个地点,即使每个地点每小时平均只有 20 个新的选择加入连接,每小时也会产生 10,000 次 API 调用。大多数 API 无法承受这种数量的单独调用。缓解措施是实施批处理——配置集成在短时间内(例如 60 秒)累积连接,然后将它们作为单个批量 API 请求提交。这可以将调用量减少几个数量级,并且是这种规模部署中最重要的架构决策。

Q2. 您是一家大型会议中心的 IT 总监。您正在举办一场为期两天、有 8000 名与会者的大型技术会议。您需要提供访客 WiFi,并且还希望与三个活动赞助商近乎实时地共享与会者的连接数据。在活动之前,您必须解决哪些关键的可扩展性和合规性挑战?

Hint: 考虑会议注册期间的突发流量模式以及与第三方赞助商共享个人数据的法律要求。

View model answer

可扩展性: 主要挑战是突发流量模式。在会议上,大多数与会者将在活动开始后的 30-60 分钟内尝试连接。这会造成大规模的同步峰值——可能在几分钟内产生数千次认证事件。同步的直接 API 集成几乎肯定会达到速率限制,并在此窗口期间导致数据丢失。

正确的架构是异步的:在 Purple 平台和下游系统之间实现一个消息队列(例如,AWS SQS)。认证事件立即写入队列,然后一个消费者进程从队列中读取并以受控的、可持续的速率进行 API 调用。这将接收速率与处理速率解耦,并确保在峰值期间不会丢失数据。

合规性: 与赞助商共享个人数据是重大的 GDPR 风险。您不能仅仅因为赞助商在商业上同意就与他们共享与会者数据。您必须获得每位与会者的明确、细粒度的同意。Captive Portal 必须为每个赞助商提供一个单独的、明确标记的、未选中的复选框(例如,“我同意将我的数据共享给 [赞助商名称] 用于营销目的”)。您不能将其捆绑到一般服务条款中。在共享任何数据之前,您还必须与每个赞助商签订数据处理协议 (DPA),明确界定他们作为数据处理者或控制者的义务。

Q3. 一位三个月前曾同意营销并登录您访客 WiFi 的酒店客人,现在根据 GDPR 第 17 条提交了正式的“删除权”请求。描述您必须执行的完整技术流程,以在 30 天法定期限内完成此请求。

Hint: 删除必须全面且可审计。考虑由于 WiFi 集成,该个人的数据可能存在于的每个系统。

View model answer

该流程必须系统化、尽可能自动化且完全可审计。

1. 接收和验证。 通过指定的隐私渠道接收请求。根据用于 WiFi 登录的电子邮件地址验证个人的身份。

2. 数据发现。 使用集中的数据地图,识别由于 WiFi 集成,该个人数据所存在的每个系统。这通常包括:Purple 平台(认证历史、档案数据)、CRM(联系人记录、互动历史)、电子邮件营销平台(联系人记录、活动历史)以及任何分析或数据仓库系统。

3. 自动删除工作流。 触发一个自动化工作流,按顺序向每个识别的系统发出删除 API 调用:a) Purple 平台:通过 Purple API 删除用户的认证历史和档案。b) CRM(例如,Salesforce):通过 REST API 删除 Contact 记录。c) 电子邮件营销平台(例如,Mailchimp):通过 API 删除订阅者记录。d) 分析/数据仓库:针对所有相关表中用户的电子邮件地址执行 DELETE 语句。

4. 确认和审计日志。 每个系统必须返回删除确认。这些确认在隐私管理系统中记录时间戳,创建可审计的记录,证明删除已完成。向个人发送确认电子邮件。

5. 期限管理。 整个流程必须在请求后的 30 个日历日内完成。带有 SLA 监控的自动化工作流应在任何步骤失败或接近截止日期时提醒数据保护官。

如何将访客 WiFi 数据与您的 CRM 集成 | Technical Guides | Purple