Saltar al contenido principal

Conversión de datos de WiFi de invitados en activadores de automatización de marketing

Esta guía de referencia proporciona un manual técnico para convertir datos brutos de WiFi de invitados en activadores de automatización de marketing basados en eventos. Cubre toda la arquitectura, desde la captura de datos en el Captive Portal y las reglas de LogicFlow hasta el envío de webhooks y la integración con CRM, con escenarios de implementación reales para hotelería y comercio minorista. Los equipos de TI y los especialistas en automatización de marketing obtendrán un marco de trabajo concreto y desplegable para crear campañas basadas en la presencia, incluidos flujos de bienvenida, ofertas por tiempo de permanencia y recuperación de visitantes inactivos.

📖 8 min de lectura📝 1,858 palabras🔧 2 ejemplos resueltos3 preguntas de práctica📚 10 definiciones clave

Escucha esta guía

Ver transcripción del podcast
Bienvenido a este informe técnico de Purple. Voy a guiarlo a través de una de las capacidades menos utilizadas en la tecnología de establecimientos empresariales: convertir datos brutos de WiFi de invitados en activadores de automatización de marketing basados en eventos. Si es un gerente de TI, un especialista en CRM o un director de operaciones de establecimientos, esto es directamente relevante para las decisiones que probablemente tomará este trimestre. Así que entremos en materia. Primero, el contexto. La automatización de marketing tradicional se basa en interacciones digitales: visitas a sitios web, clics en correos electrónicos, aperturas de aplicaciones. Pero para los establecimientos físicos (hoteles, cadenas minoristas, estadios, centros de conferencias), la interacción más crítica con el cliente no es digital. Es física. Cuando un invitado entra por la puerta, se conecta al WiFi o pasa 45 minutos en una zona específica, esas son señales de comportamiento de alto valor. Y en este momento, la mayoría de los establecimientos las recopilan y no hacen absolutamente nada con ellas. La oportunidad aquí es significativa. Al mapear los eventos de red con las etapas del ciclo de vida del cliente y conectarlos a su infraestructura de marketing a través de webhooks, puede activar comunicaciones altamente relevantes y oportunas que superan por un margen considerable a las campañas masivas genéricas. Entonces, ¿cómo funciona esto realmente? Repasemos la arquitectura técnica. Comienza en la capa de captura de datos. Cuando un dispositivo se conecta a la red, suceden dos cosas simultáneamente. Primero, el punto de acceso registra un evento de presencia, capturando la dirección MAC del dispositivo y una marca de tiempo. Segundo, si el usuario se autentica a través de un Captive Portal, se captura su identidad (normalmente una dirección de correo electrónico o un número de teléfono) junto con su consentimiento de marketing. Esa captura de consentimiento no es negociable. Bajo el GDPR y la CCPA, no se pueden activar comunicaciones de marketing sin un consentimiento explícito, por lo que la configuración del portal debe ser hermética. Ahora bien, los datos de presencia y los datos de identidad son dos flujos distintos, y comprender la diferencia es fundamental. Los datos de presencia le indican que un dispositivo está en el establecimiento. Los datos de identidad le indican quién es esa persona. El poder proviene de combinarlos. Una vez capturados los datos, estos fluyen hacia un motor de reglas. En la plataforma de Purple, esto se llama LogicFlow. LogicFlow evalúa los eventos de red entrantes frente a un conjunto de condiciones predefinidas. Por ejemplo: Condición es igual a Session Start, Calificador es igual a Primera visita AND consentimiento de marketing es igual a True, Acción es igual a POST webhook al CRM después de un retraso de 15 minutos. Este modelo declarativo permite a los equipos de operaciones de marketing definir la lógica de los activadores sin requerir la intervención de ingeniería de red para cada cambio de campaña. Cuando se cumple una condición, el despachador de webhooks envía una carga útil JSON estructurada al punto de conexión configurado. La carga útil incluye el identificador único del usuario, el tipo de evento, el identificador del establecimiento, la marca de tiempo del evento y cualquier dato contextual relevante, como la duración de la permanencia o el recuento de visitas. El sistema receptor (ya sea Salesforce, HubSpot, Klaviyo o un CDP personalizado) ejecuta luego el flujo de automatización correspondiente. Permítame presentarle un escenario de implementación concreto. Un hotel de 200 habitaciones desea enviar un correo electrónico de bienvenida personalizado con un descuento para el spa 15 minutos después de que un huésped se autentique en el WiFi por primera vez durante su estancia. Así es como se construye. Paso uno: configure el Captive Portal para capturar el correo electrónico y el consentimiento de marketing. Paso dos: en LogicFlow, cree una regla con la condición Primera autenticación y un retraso de 15 minutos. Paso tres: configure el webhook para enviar un POST con el correo electrónico, el nombre y el ID del establecimiento del usuario al punto de conexión del CRM. Paso cuatro: en el CRM, cree una plantilla de correo electrónico dinámica que se active al recibir la carga útil del webhook, insertando la oferta de spa específica para esa propiedad. La decisión arquitectónica clave aquí es colocar el retraso en la capa de red, no en la capa de CRM. Esto reduce las llamadas API innecesarias y garantiza que el activador solo se active una vez por usuario y por estancia. Ahora veamos un escenario minorista. Una cadena de moda desea enviar un SMS de 'Te extrañamos' a los miembros del programa de lealtad que no hayan visitado ninguna de sus tiendas en más de 90 days. La lógica de visitantes inactivos de la plataforma WiFi está diseñada específicamente para esto. La regla identifica los dispositivos asociados con un perfil de lealtad conocido que no han registrado un evento de presencia durante 90 días. Cuando se supera el umbral, se activa un webhook hacia la pasarela de SMS con el número de teléfono del usuario y un código de descuento único. El registro del CRM se actualiza para reflejar que se ha activado la campaña de recuperación, lo que evita envíos duplicados. Este escenario ilustra un punto importante: el valor de los datos de presencia pasivos. El usuario no necesita volver a conectarse activamente al WiFi. El sistema evalúa la ausencia en todo el patrimonio de tiendas y activa el disparador cuando se supera el umbral de inactividad. Hablemos de los errores comunes, porque hay varios que pueden arruinar una implementación que de otro modo estaría bien diseñada. El error más común es el exceso de mensajes. Si un huésped se conecta a su WiFi a diario, definitivamente no debería recibir un correo electrónico de bienvenida todas las mañanas. La solución es doble. Primero, configure sus reglas de LogicFlow para que se activen con los cambios de estado, no con la presencia continua. Un webhook debe activarse cuando un usuario pasa de No presente a Presente, no cada vez que un punto de acceso detecta su dispositivo. Segundo, implemente un límite de frecuencia a nivel de CRM. Un solo usuario solo debe recibir un tipo de campaña determinado una vez dentro de un período definido. El segundo gran error es la aleatorización de direcciones MAC. Los sistemas operativos móviles modernos (iOS y Android) ahora aleatorizan la dirección MAC del dispositivo para evitar el seguimiento. Esto significa que la dirección MAC que ve hoy puede ser completamente diferente de la que vio la semana pasada, incluso para el mismo dispositivo. Si su arquitectura se basa en la dirección MAC como el identificador principal para el seguimiento a largo plazo, verá una caída significativa en la identificación de visitantes recurrentes. La solución es sencilla: confíe en la identidad autenticada capturada en el Captive Portal (la dirección de correo electrónico o el número de teléfono) como su clave de CRM principal. El tercer error es la discrepancia en el esquema de la carga útil. Cuando la plataforma WiFi envía un webhook, el CRM receptor debe comprender la estructura de los datos. Las discrepancias en los nombres de los campos, los tipos de datos o la codificación pueden causar fallos silenciosos en los que se recibe el webhook pero la automatización no se activa. Valide siempre el esquema de su carga útil durante la fase de integración e implemente un monitoreo tanto en el extremo emisor como en el receptor. Ahora, una sesión de preguntas y respuestas rápidas sobre las dudas que escucho con más frecuencia. Pregunta: ¿Cómo evitamos que se superen los límites de velocidad de la API? Respuesta: Active los disparadores por cambios de estado, no por presencia continua. Implemente un retroceso exponencial en su lógica de reintento y utilice una cola de mensajes no entregados para capturar cualquier carga útil que no se pueda entregar. Pregunta: ¿Podemos activar ofertas específicas de una ubicación? Respuesta: Sí. Configure sus reglas de LogicFlow para evaluar el punto de acceso o la zona específica donde ocurrió el evento. Esto le permite enviar una oferta de cafetería cuando se detecta a un usuario cerca de la cafetería, y una oferta minorista cuando está en la sección de ropa. Pregunta: ¿Cómo manejamos las implementaciones en múltiples establecimientos? Respuesta: Incluya el ID del establecimiento en cada carga útil de webhook y utilícelo como un parámetro de enrutamiento en su CRM para garantizar que se apliquen la plantilla y la oferta correctas. Pregunta: ¿Qué pasa con los entornos de atención médica? Respuesta: Para establecimientos como hospitales, se aplica la misma arquitectura, pero los casos de uso cambian del marketing comercial a las comunicaciones operativas: orientación, recordatorios de citas e información para el paciente. Los requisitos de gobernanza de privacidad también son significativamente más estrictos, así que asegúrese de que el manejo de sus datos se alinee con las regulaciones de atención médica aplicables en su jurisdicción. En resumen, los puntos clave de este informe son los siguientes. La infraestructura de WiFi de invitados es una fuente poderosa y a menudo desaprovechada de datos de primera mano. Los Captive Portals capturan la identidad y el consentimiento; los puntos de acceso realizan el seguimiento de la presencia y el tiempo de permanencia. Las reglas de LogicFlow evalúan los eventos de red en tiempo real para activar acciones relevantes. Los webhooks proporcionan el tejido conectivo entre la plataforma WiFi y su infraestructura de marketing. Implemente límites de frecuencia y active disparadores por cambios de estado para evitar el exceso de mensajes. Adapte su arquitectura para tener en cuenta la aleatorización de MAC confiando en la identidad autenticada. Y mida su éxito a través de las tasas de apertura de los activadores, las tasas de redención de ofertas y las métricas de conversión de recuperación. Los siguientes pasos para su equipo son claros. Audite la configuración actual de su Captive Portal para asegurarse de que la captura de consentimiento esté correctamente implementada. Mapee las etapas actuales del ciclo de vida de sus clientes con eventos de red específicos. Y comprometa a su equipo de CRM para definir los puntos de conexión de webhooks y los flujos de automatización que desea crear. Si desea profundizar en el marco de medición del ROI, le recomiendo revisar la guía de Purple sobre cómo medir el retorno de la inversión del WiFi de invitados; proporciona un enfoque estructurado para presentar el caso de negocio a su CFO o CMO. Gracias por su tiempo. Este ha sido un informe técnico de Purple.

Resumen Ejecutivo

Para los establecimientos empresariales, el WiFi de invitados ya no es solo un centro de costos de conectividad; es la capa de datos fundacional para todo el ciclo de vida del cliente. Cuando se configura correctamente, la infraestructura de puntos de acceso captura datos precisos de presencia, permanencia y retorno que pueden activar flujos de trabajo de automatización de marketing altamente segmentados. Esta guía describe la arquitectura técnica requerida para convertir eventos de red sin procesar —incluyendo saludos de autenticación 802.11 e inicios de sesión en el Captive Portal— en activadores de CRM accionables. Al aprovechar las integraciones de Guest WiFi y webhooks, los equipos de TI y marketing pueden implementar campañas basadas en eventos —desde ofertas en tiempo real por tiempo de permanencia hasta recuperación de visitantes inactivos— sin comprometer el rendimiento de la red ni el cumplimiento de la privacidad de datos. El resultado es un aumento medible en la relevancia de la campaña, las tasas de conversión y el valor de vida del cliente, todo impulsado por la infraestructura que ya posee.

header_image.png


Análisis Técnico Profundo

La transformación de los eventos de WiFi en activadores de automatización de marketing se basa en una arquitectura de capas que conecta la infraestructura de red y el ecosistema de marketing. Comprender cada capa es esencial antes de comenzar cualquier trabajo de integración.

La Capa de Captura de Datos

Cuando un dispositivo ingresa a un establecimiento y se conecta a la red WiFi, se generan simultáneamente dos flujos de datos distintos. El primero son los datos de presencia: el punto de acceso registra una solicitud de sondeo o un evento de asociación, capturando la dirección MAC del dispositivo, la intensidad de la señal (RSSI) y una marca de tiempo precisa. Este flujo es pasivo y continuo; no requiere ninguna acción por parte del invitado. El segundo son los datos de identidad: cuando el invitado se autentica a través del Captive Portal, la plataforma captura su identidad declarada (dirección de correo electrónico o número de teléfono), su perfil demográfico si se recopila y, fundamentalmente, su consentimiento explícito de marketing.

Para los establecimientos en Retail o Hospitality , este enfoque de doble flujo proporciona una visión determinista del comportamiento del cliente que ningún otro canal puede replicar. El Captive Portal sirve como el punto de ingesta principal para los datos de primera mano, y su configuración debe tratarse como un componente crítico para el cumplimiento normativo. Bajo el GDPR, el consentimiento debe ser libre, específico, informado e inequívoco. Bajo la CCPA, se debe dar a los usuarios el derecho de exclusión voluntaria. Consulte la guía CCPA vs GDPR: Global Privacy Compliance for Guest WiFi Data para conocer los requisitos detallados de configuración.

Procesamiento de Eventos y el Motor LogicFlow

Los eventos de red sin procesar no son directamente accionables. Deben normalizarse, evaluarse frente a reglas predefinidas y traducirse en activadores significativos para el negocio. El motor LogicFlow de Purple actúa como esta capa intermediaria. Ingiere el flujo de eventos de los puntos de acceso y del Captive Portal, evalúa cada evento frente a un conjunto de reglas y determina si se ha cumplido una condición de activación.

Una regla de LogicFlow se compone de tres elementos: una condición (el evento o estado de la red), un calificador (parámetros adicionales como el recuento de visitas, la duración de la permanencia o los días desde la última visita) y una acción (normalmente el envío de un webhook). Por ejemplo: Condición = 'Inicio de sesión', Calificador = 'Primera visita Y consentimiento de marketing = Verdadero', Acción = 'POST webhook al CRM después de un retraso de 15 minutos'. Este modelo declarativo permite a los equipos de operaciones de marketing definir la lógica de activación sin requerir la intervención de ingeniería de red para cada cambio de campaña.

Envío de Webhooks e Integración con CRM

Cuando se cumple una regla de LogicFlow, el despachador de webhooks envía un payload JSON estructurado al endpoint configurado. El payload debe incluir, como mínimo: el identificador único del usuario (correo electrónico o teléfono), el tipo de evento, el identificador del establecimiento, la marca de tiempo del evento y cualquier dato contextual relevante, como la duración de la permanencia o el recuento de visitas. El sistema receptor —ya sea Salesforce, HubSpot, Klaviyo o un CDP personalizado— ejecuta entonces el flujo de automatización correspondiente.

webhook_architecture_diagram.png

La plataforma WiFi Analytics proporciona la capa de observabilidad, lo que permite a los equipos monitorear los volúmenes de eventos, las tasas de activación y las métricas de éxito de entrega en un panel unificado. Esto es esencial para diagnosticar problemas de integración y optimizar los umbrales de activación.


Guía de Implementación

Implementar un flujo de automatización de marketing activado por WiFi requiere una estrecha coordinación entre la ingeniería de red y las operaciones de marketing. El siguiente enfoque paso a paso garantiza una entrega confiable y una atribución precisa desde el primer día.

Paso 1: Definir la Taxonomía de Activadores

Antes de comenzar cualquier configuración técnica, mapee los eventos de red con las etapas del ciclo de vida del cliente. Esta taxonomía se convierte en el contrato entre el equipo de red y el equipo de marketing. La siguiente tabla proporciona un punto de partida estándar.

Etapa del Ciclo de Vida Evento de Red Condición de Activación Acción Recomendada
Visitante por Primera Vez Inicio de Sesión Primera autenticación, consentimiento = Verdadero Correo electrónico de bienvenida + registro en programa de lealtad
Visitante Activo Presencia de Permanencia Tiempo de permanencia > 45 minutos Oferta por SMS o notificación en la aplicación
Invitado Frecuente Inicio de Sesión Recuento de visitas = 5 o 10 Notificación de actualización de nivel de lealtad
Visitante Inactivo Ausencia Sin evento de presencia durante 60–90 días Campaña de recuperación por correo electrónico o SMS
Visitante Reactivado Inicio de Sesión Primera visita después de campaña de inactividad Recompensa VIP u oferta personalizada

wifi_trigger_lifecycle_diagram.png

Paso 2: Configurar el Captive Portal

Asegúrese de que el portal recopile los campos mínimos requeridos: dirección de correo electrónico (o teléfono), casilla de consentimiento de marketing y, opcionalmente, un identificador de programa de lealtad. Mantenga el formulario conciso; cada campo adicional reduce las tasas de finalización. Configure el portal para pasar la casilla de consentimiento a la plataforma de analítica para que pueda ser evaluada por las reglas de LogicFlow.

Paso 3: Crear y probar las reglas de LogicFlow

Cree reglas de forma incremental, comenzando con el activador de mayor valor (normalmente, Primera conexión). Pruebe cada regla en un entorno de pruebas antes de implementarla en producción. Verifique que el payload del webhook esté estructurado correctamente y que el endpoint del CRM receptor devuelva una respuesta 200 OK. Implemente una cola de mensajes no entregados para capturar cualquier payload que no se pueda entregar durante interrupciones transitorias.

Paso 4: Mapear campos de datos y validar el esquema

Alinee el esquema de datos entre la plataforma WiFi y el CRM. El identificador único capturado en el portal debe coincidir con la clave primaria en el CRM. Las discrepancias en los nombres de los campos, los tipos de datos o la codificación provocan fallas silenciosas en las que se recibe el webhook pero la automatización no se activa. Documente el mapeo completo de campos y revíselo cada vez que se actualice cualquiera de los sistemas.

Paso 5: Implementar el límite de frecuencia

Configure el límite de frecuencia a nivel de CRM para evitar el exceso de mensajes. Defina las frecuencias máximas de envío por tipo de campaña; por ejemplo, un correo electrónico de bienvenida solo se puede enviar una vez por usuario, y una oferta por tiempo de permanencia solo se puede enviar una vez por período de 7 días. Esta lógica debe aplicarse en el CRM, no solo en LogicFlow, para tener en cuenta los casos extremos en los que se activan múltiples disparadores en rápida sucesión.


Mejores prácticas

Las siguientes recomendaciones se derivan de implementaciones en entornos de hospitalidad, retail y Transporte y representan el estándar actual de la industria para la automatización de marketing basada en presencia.

Activar por cambio de estado, no por presencia continua. El error de arquitectura más común es configurar las reglas para evaluar la presencia en cada latido (heartbeat) del AP. Esto satura el motor de reglas y genera llamadas API excesivas al CRM. Las reglas deben evaluar las transiciones de estado: de 'No presente' a 'Presente', de 'Activo' a 'Inactivo' o de 'Anónimo' a 'Identificado'. Este enfoque reduce la carga del sistema y garantiza que cada activador sea significativo.

Confiar en la identidad autenticada para el seguimiento a largo plazo. Los sistemas operativos móviles modernos emplean la aleatorización de direcciones MAC para proteger la privacidad del usuario. iOS ha aleatorizado las direcciones MAC desde iOS 14, y Android hizo lo mismo a partir de la versión 10. Cualquier arquitectura que dependa de la dirección MAC de hardware como el identificador principal del CRM experimentará una degradación significativa en la identificación de visitantes recurrentes. La identidad autenticada (correo electrónico o teléfono) capturada en el Captive Portal debe ser el identificador canónico para todo el seguimiento y la atribución a largo plazo.

Incluir el contexto de la sucursal en cada payload. Para los operadores de múltiples sucursales, el identificador de la sucursal es un parámetro de enrutamiento crítico. Sin él, el CRM no puede determinar qué plantilla, oferta o campaña aplicar. Incluya el ID de la sucursal, el nombre de la sucursal y, opcionalmente, la zona o el piso en cada payload de webhook.

Monitorear la salud del webhook continuamente. Las fallas en la entrega de webhooks son silenciosas por defecto. Implemente el monitoreo tanto en la plataforma de envío (alerta sobre tasas de falla de entrega por encima de un umbral definido) como en el CRM receptor (alerta sobre caídas inesperadas en el volumen de activadores entrantes). Para las implementaciones de Cuidado de la salud , donde las comunicaciones operativas pueden ser críticas para la seguridad, este monitoreo no es negociable.

Alinear las actualizaciones de red con los requisitos de integración. Al planificar la modernización de la red, por ejemplo, al evaluar Los beneficios principales de SD-WAN para las empresas modernas , asegúrese de que las capacidades de analítica y webhook de la plataforma WiFi se incluyan en la revisión de la arquitectura. Las implementaciones de SD-WAN pueden afectar la latencia y la confiabilidad de la transmisión de eventos en tiempo real desde las ubicaciones perimetrales.


Resolución de problemas y mitigación de riesgos

Incluso con una arquitectura sólida, ocurren fallas de integración. Los siguientes modos de falla son los que se encuentran con más frecuencia en las implementaciones de producción.

Fallas en la entrega del payload. Los errores HTTP 4xx generalmente indican un problema de autenticación o de esquema con el endpoint del webhook. Los errores HTTP 5xx indican un problema en el sistema receptor. Implemente una lógica de reintento con retroceso exponencial (reintento inicial a los 30 segundos, luego a los 2 minutos, luego a los 10 minutos) y envíe los payloads no entregables a una cola de mensajes no entregados para su revisión manual.

Activaciones duplicadas. Si un usuario se vuelve a conectar al WiFi varias veces en un período corto (por ejemplo, al moverse entre pisos en una implementación con múltiples AP), el evento 'Inicio de sesión' puede activarse varias veces. Implemente claves de idempotencia en el payload del webhook (un ID de evento único compuesto por el identificador de usuario y una marca de tiempo) y configure el CRM para eliminar duplicados basados en esta clave.

Retrasos en la propagación de la casilla de consentimiento. En entornos de alto rendimiento, puede haber un breve retraso entre el momento en que un usuario envía el formulario del portal y el momento en que la casilla de consentimiento está disponible para el motor de LogicFlow. Configure un retraso mínimo de 60 segundos en todos los activadores de Primera conexión para garantizar que el estado de consentimiento se haya propagado antes de que se active el webhook.

Conflictos de registros de contactos en el CRM. Cuando un webhook crea un nuevo contacto en el CRM, puede entrar en conflicto con un registro existente si el usuario ha interactuado previamente a través de un canal diferente. Implemente una estrategia de fusión en el CRM que priorice la identidad capturada por WiFi y enriquezca el registro existente en lugar de crear un duplicado.


ROI e impacto comercial

El caso de negocio para la automatización de marketing activada por WiFi está bien establecido en todas las categorías de sucursales. Los activadores basados en presencia superan constantemente a las campañas masivas en las métricas que más importan a los operadores comerciales.

Para una comprenPara obtener un marco de referencia completo para cuantificar y presentar este ROI a los directivos, consulte Medición del ROI en Guest WiFi: Un marco para CMOs . Los indicadores clave de rendimiento a seguir son los siguientes.

KPI Descripción Benchmark Típico
Tasa de Apertura por Activador % de correos electrónicos activados que abren los destinatarios 35–55% (vs. 15–25% para envíos masivos)
Tasa de Redención de Ofertas % de ofertas activadas que se canjean en el establecimiento 8–15% (vs. 2–4% para envíos masivos)
Conversión de Recuperación % de visitantes inactivos que regresan después de la campaña 12–20%
Tasa de Captura de Datos % de usuarios de WiFi que completan el registro en el portal 60–80% con un portal optimizado
Incremento en la Frecuencia Promedio de Visitas Aumento de visitas por cliente por trimestre 15–25% para huéspedes inscritos en programas de lealtad

El efecto acumulativo de estas métricas es significativo. Una cadena minorista con 50 sucursales, cada una capturando 500 registros de WiFi por semana, genera 25,000 nuevos contactos de CRM por semana. Una tasa de conversión de recuperación del 15% en un segmento inactivo de 90 días, combinada con una tasa de redención de ofertas del 10% en activadores por tiempo de permanencia, produce un incremento de ingresos medible y atribuible que justifica la inversión de integración en un solo trimestre.

Definiciones clave

LogicFlow

El motor de reglas de eventos de Purple que evalúa los eventos de red entrantes frente a condiciones predefinidas para determinar si se debe ejecutar una acción de activación de marketing.

Los equipos de TI configuran LogicFlow para definir las condiciones exactas bajo las cuales se activa un webhook, sin requerir cambios de código en la infraestructura de marketing.

Webhook

Un mecanismo de devolución de llamada HTTP que envía automáticamente una carga útil JSON estructurada a un punto de conexión URL especificado cuando ocurre un evento definido en el sistema de origen.

El mecanismo de integración principal para transmitir eventos de presencia de WiFi en tiempo real a plataformas de CRM, correo electrónico y SMS.

Captive Portal

Una página de autenticación basada en web con la que los usuarios deben interactuar antes de que se les conceda acceso a una red WiFi pública. Se utiliza para capturar la identidad y el consentimiento de marketing.

El punto de contacto crítico para el cumplimiento normativo en la recopilación de datos de primera mano. La configuración del portal determina directamente la calidad y la legalidad de los activadores de marketing posteriores.

Datos de presencia

Telemetría de red derivada de las solicitudes de sondeo de dispositivos inalámbricos y eventos de asociación, que indica que un dispositivo se encuentra físicamente dentro del área de cobertura de un punto de acceso.

Permite el seguimiento pasivo del tiempo de permanencia y la frecuencia de las visitas de retorno sin requerir una autenticación activa del usuario en cada visita.

Aleatorización de direcciones MAC

Una función de privacidad implementada en iOS (desde la versión 14) y Android (desde la versión 10) que rota periódicamente la dirección MAC del dispositivo para evitar el seguimiento persistente por parte de los operadores de red.

Requiere que toda la identificación de clientes a largo plazo y la coincidencia de CRM se basen en la identidad autenticada (correo electrónico/teléfono) en lugar de las direcciones de hardware del dispositivo.

Tiempo de permanencia

La duración total que un dispositivo permanece dentro del área de cobertura detectable de la red WiFi de un establecimiento durante una sola sesión.

Un calificador de activación clave para ofertas en el establecimiento. Un umbral de tiempo de permanencia (por ejemplo, 45 minutos) indica un compromiso real y aumenta la relevancia de la oferta y las tasas de redención.

Datos de primera mano

Información del cliente recopilada directamente por el establecimiento a partir del cliente, con su consentimiento explícito, a través de canales propios como el Captive Portal.

Cada vez más valiosos a medida que se eliminan las cookies de terceros y se endurecen las regulaciones de privacidad de datos. Los datos de primera mano capturados por WiFi se encuentran entre los insumos de mayor calidad disponibles para los operadores de establecimientos.

Cola de mensajes no entregados (DLQ)

Un búfer de almacenamiento de mensajes que captura las cargas útiles de webhooks que no se pudieron entregar correctamente al punto de conexión de destino después de que se agotaron todos los intentos de reintento.

Esencial para garantizar que los activadores de marketing no se pierdan de forma permanente durante las interrupciones del CRM o los fallos de los puntos de conexión. El contenido de la DLQ debe revisarse y reproducirse una vez que el sistema receptor se recupere.

Clave de idempotencia

Un identificador único incluido en cada carga útil de webhook que permite al sistema receptor detectar y descartar solicitudes duplicadas, garantizando que un activador se procese exactamente una vez.

Crítica en implementaciones de alta disponibilidad donde la lógica de reintento de webhooks puede hacer que el mismo evento se entregue varias veces, lo que podría resultar en correos electrónicos o mensajes SMS duplicados.

Límite de frecuencia

Una restricción aplicada en la capa de CRM o de automatización de marketing que limita cuántas veces un usuario determinado puede recibir un tipo de campaña específico dentro de un período de tiempo definido.

Evita el exceso de mensajes y la fatiga de los suscriptores. Debe configurarse independientemente de las reglas de activación de LogicFlow, ya que el motor de reglas no tiene visibilidad del historial de envíos del CRM.

Ejemplos resueltos

Un hotel de 200 habitaciones desea activar un correo electrónico de bienvenida personalizado que ofrezca un descuento para el spa 15 minutos después de que un huésped se autentique en el WiFi de invitados por primera vez durante su estancia. El hotel utiliza Salesforce como su CRM y Klaviyo para el envío de correos electrónicos.

  1. Configure el Captive Portal para capturar la dirección de correo electrónico del huésped y una casilla de consentimiento de marketing que cumpla con el GDPR. Asegúrese de que la marca de consentimiento se envíe a la plataforma de analítica de Purple en tiempo real.

  2. En LogicFlow, cree una regla con los siguientes parámetros: Condición = 'Session Start', Calificador = 'First authentication at this venue AND marketing consent = True', Retraso = '15 minutes', Acción = 'POST webhook to Salesforce endpoint'.

  3. Configure la carga útil del webhook para que incluya: user_email, user_first_name, venue_id, event_type ('first_connect'), event_timestamp y un event_id único para garantizar la idempotencia.

  4. En Salesforce, cree un flujo de creador de procesos que se active al recibir el webhook. El flujo verifica si existe un registro de contacto para la dirección de correo electrónico. En caso afirmativo, enriquece el registro con los datos de la visita de WiFi. En caso negativo, crea un nuevo contacto.

  5. Luego, el flujo de Salesforce activa un correo electrónico transaccional de Klaviyo a través de la API de Klaviyo, pasando el venue_id como una variable dinámica para seleccionar la plantilla de oferta de spa correcta para esa propiedad.

  6. Configure una lista de supresión en Klaviyo para garantizar que el correo electrónico de bienvenida solo se envíe una vez por huésped y por estancia (identificado por correo electrónico + fecha de registro).

Comentario del examinador: El retraso de 15 minutos se coloca en la capa de red (LogicFlow) en lugar de la capa de CRM. Esta es la decisión arquitectónica correcta porque reduce las llamadas API innecesarias a Salesforce: el webhook solo se activa una vez, después del retraso, en lugar de hacerlo inmediatamente en la autenticación y luego otra vez después de 15 minutos. La clave de idempotencia (event_id) evita correos electrónicos duplicados si el webhook se vuelve a intentar debido a un fallo de entrega transitorio. La lista de supresión en Klaviyo proporciona una red de seguridad secundaria contra el exceso de mensajes durante estancias de varios días.

Una cadena de tiendas de moda con 80 tiendas en el Reino Unido desea enviar un SMS de 'Te extrañamos' con un código de descuento del 20% a los miembros del programa de lealtad que no hayan visitado ninguna tienda en más de 90 días. La cadena utiliza un CDP personalizado y una pasarela de SMS.

  1. En la plataforma Purple, configure una regla de 'Visitante inactivo': Condición = 'Absence', Calificador = 'No presence event recorded for this user across any venue in the estate for 90 consecutive days AND loyalty_member = True', Acción = 'POST webhook to CDP endpoint'.

  2. La regla evalúa la condición de ausencia diariamente a las 02:00 UTC frente a los datos de presencia de todas las tiendas. Este enfoque de evaluación por lotes es más eficiente que la evaluación en tiempo real para los activadores basados en la ausencia.

  3. La carga útil del webhook incluye: user_phone, user_email, loyalty_tier, days_since_last_visit, last_visited_venue_id y un campaign_id.

  4. El CDP recibe la carga útil y genera un código de descuento único para el usuario, luego pasa el código y el número de teléfono del usuario a la pasarela de SMS.

  5. La pasarela de SMS envía el mensaje de recuperación. El CDP actualiza el registro del usuario con una marca 'win_back_sent' y la marca de tiempo de envío para evitar envíos duplicados.

  6. La próxima vez que el usuario se conecte al WiFi de cualquier tienda, se activa el activador de 'Visitante reactivado', el CDP borra la marca de inactividad y el usuario se inscribe en una secuencia de nutrición de reactivación.

Comentario del examinador: Este escenario demuestra el valor de la agregación de datos de presencia en todas las tiendas. La condición de visitante inactivo evalúa la ausencia en las 80 tiendas, no solo en la ubicación visitada más recientemente por el usuario. Esto requiere que la plataforma Purple esté configurada con una vista de cliente unificada en todas las instancias de los establecimientos. La evaluación por lotes a las 02:00 UTC es una elección de diseño deliberada para evitar la sobrecarga de procesamiento en tiempo real para las condiciones basadas en la ausencia, que por definición no son críticas en cuanto al tiempo. El activador de reactivación en la siguiente visita cierra el ciclo de atribución, lo que permite a la cadena medir el impacto directo de la campaña de recuperación en las visitas a las tiendas.

Preguntas de práctica

Q1. Un cliente minorista informa que su CRM está alcanzando los límites de velocidad de la API durante las horas pico de compras los sábados. La investigación revela que la plataforma WiFi está enviando miles de webhooks por hora. La regla actual de LogicFlow se activa cada vez que un punto de acceso detecta cualquier dispositivo. ¿Cómo debería el gerente de TI reconfigurar el sistema para resolver el problema sin perder la cobertura de los activadores de marketing?

Sugerencia: Considere la diferencia entre la detección de presencia continua y las transiciones de estado significativas. También considere si cada evento de detección de dispositivo tiene valor de marketing.

Ver respuesta modelo

El gerente de TI debe reconfigurar la regla de LogicFlow para que se active solo en eventos de cambio de estado, específicamente 'Session Start' (el dispositivo pasa de No presente a Presente) y 'Session End', en lugar de en cada señal de detección del punto de acceso. Además, se debe aplicar un límite de frecuencia a nivel de regla para garantizar que un solo dispositivo solo genere un webhook una vez por período de 24 horas. Para los dispositivos anónimos (aquellos sin una identidad autenticada), los webhooks deben suprimirse por completo, ya que el CRM no puede actuar sobre ellos. Estos tres cambios (activadores por cambio de estado, límite de frecuencia y filtrado de identidad) reducirán el volumen de webhooks en un 90% estimado, al tiempo que conservarán todos los eventos de activación comercialmente relevantes.

Q2. Un fideicomiso de hospitales desea enviar un SMS de orientación a los pacientes ambulatorios cuando se conectan al WiFi de invitados, dirigiéndolos al departamento de su cita. Sin embargo, el fideicomiso tiene varios edificios en la misma red, y el mensaje de orientación debe ser específico para el edificio donde se conectó el paciente. ¿Cómo se logra esto arquitectónicamente?

Sugerencia: Piense en cómo se representa la ubicación física dentro del modelo de datos de la plataforma WiFi y cómo se puede incluir en la carga útil del webhook.

Ver respuesta modelo

La solución requiere la configuración de activadores basados en zonas. Los puntos de acceso de cada edificio deben asignarse a una zona con nombre dentro de la plataforma Purple (por ejemplo, 'Hospital principal', 'Ala de pacientes ambulatorios', 'Centro de oncología'). La regla de LogicFlow se configura para evaluar la zona del punto de acceso que realiza la autenticación e incluir el identificador de la zona en la carga útil del webhook. Luego, la pasarela de SMS o el CRM utiliza el identificador de zona para seleccionar la plantilla de mensaje de orientación adecuada para ese edificio. Este enfoque garantiza que el SMS sea contextualmente preciso, independientemente del edificio al que ingrese primero el paciente. Para una implementación en el sector salud, el equipo de TI también debe asegurarse de que el activador solo se active para los usuarios que se han autenticado (no presencia anónima) y que el manejo de datos cumpla con las regulaciones de datos de salud aplicables.

Q3. Tras una actualización de iOS 17 implementada en la base de visitantes de un establecimiento, el equipo de marketing informa una caída significativa en la identificación de visitantes recurrentes, lo que provoca que los activadores de actualización de nivel de lealtad dejen de funcionar para un gran segmento de su base de clientes. ¿Cuál es la causa raíz técnica y qué cambios arquitectónicos se requieren para restaurar el seguimiento preciso de los visitantes recurrentes?

Sugerencia: Considere qué cambió en el comportamiento de red de iOS 17 y en qué identificador se basa la arquitectura actual para el reconocimiento de visitantes recurrentes.

Ver respuesta modelo

La causa raíz es la aleatorización de direcciones MAC. iOS 17 introdujo la aleatorización de MAC por red, lo que significa que el dispositivo presenta una dirección MAC única y aleatoria para cada red WiFi a la que se conecta, incluso si se ha conectado a esa red antes. Cualquier arquitectura que utilice la dirección MAC como el identificador principal para el reconocimiento de visitantes recurrentes no podrá hacer coincidir el dispositivo que regresa con el registro de CRM existente. El cambio arquitectónico requerido es cambiar el identificador principal de la dirección MAC a la identidad autenticada capturada en el Captive Portal, específicamente la dirección de correo electrónico o el número de teléfono. El CRM debe actualizarse para utilizar esta identidad autenticada como la clave de cliente canónica. Para los usuarios de los que anteriormente solo se había realizado un seguimiento mediante la dirección MAC, se requerirá una campaña de reautenticación (solicitando a los usuarios que inicien sesión a través del portal nuevamente) para restablecer el vínculo de identidad. En el futuro, la dirección MAC debe usarse solo para análisis a nivel de sesión dentro de una sola visita, no para el reconocimiento de clientes entre visitas.

Continúe leyendo esta serie

Medición del ROI empresarial de WiFi de invitados y analíticas de ubicación

Esta guía proporciona un marco técnico y operativo para medir el ROI empresarial de WiFi de invitados y analíticas de ubicación. Detalla cómo calcular el valor de las inversiones en hardware a través del incremento del tiempo de permanencia, la eficiencia operativa y la captura de datos de primera mano en los sectores de retail, hotelería y espacios públicos. Los directores de TI, arquitectos de red, CTO y directores de operaciones de establecimientos encontrarán marcos de medición concretos, casos de estudio reales y orientación de cumplimiento para justificar y maximizar su inversión en WiFi.

Leer la guía →

Privacy by Design: Anonymizing WiFi Data for GDPR Compliance

Esta guía autorizada detalla la arquitectura técnica y las estrategias de implementación para anonimizar datos de WiFi con el fin de garantizar el cumplimiento de la GDPR. Proporciona a los líderes de TI y arquitectos de redes marcos de trabajo prácticos para equilibrar análisis de ubicaciones robustos con requisitos estrictos de privacidad de datos.

Leer la guía →

Heatmapping vs Presence Analytics: Diferencias técnicas

Esta guía técnica autorizada detalla las diferencias arquitectónicas y operativas críticas entre el WiFi heatmapping y presence analytics para operadores de espacios empresariales. Proporciona a los líderes de TI, arquitectos de red y directores de operaciones marcos de implementación prácticos, escenarios de ejecución del mundo real y mejores prácticas neutrales respecto al proveedor para extraer el máximo ROI de su infraestructura inalámbrica existente.

Leer la guía →