Microsoft Dynamics 365 e Enriquecimento de Dados de WiFi de Convidados
Este guia de referência técnica detalha a arquitetura, a modelação de dados e o mapeamento de campos necessários para integrar dados de WiFi de convidados com o Microsoft Dynamics 365. Fornece estratégias de implementação práticas para gestores de TI e arquitetos de rede para enriquecer perfis de clientes unificados e impulsionar um ROI mensurável em locais físicos.
- Resumo Executivo
- Análise Técnica Profunda: Arquitetura e Fluxo de Dados
- O Pipeline de Ingestão
- Estrutura de Entidade em Dois Níveis
- Guia de Implementação: Mapeamento de Campos e Sincronização
- Melhores Práticas de Mapeamento de Campos
- Estratégias de Sincronização: Tempo Real vs. Lote
- Melhores Práticas de Conformidade e Segurança
- Resolução de Problemas e Mitigação de Riscos
- Limitação de Taxa da API (API Rate Limiting)
- Criação de Contactos Duplicados
- Desvio de Randomização de MAC
- ROI e Impacto no Negócio

Resumo Executivo
Para os espaços físicos modernos — desde redes de retalho a estádios de grande escala — compreender o comportamento dos visitantes já não é opcional. No entanto, enquanto as plataformas de e-commerce oferecem análises de comportamento ricas, os espaços físicos debatem-se frequentemente com um ponto cego: sabem o que um cliente comprou, mas não quanto tempo permaneceu, com que frequência visita sem comprar ou que zonas frequenta. Ao integrar os dados de autenticação de Guest WiFi com o Microsoft Dynamics 365, os líderes de TI podem colmatar esta lacuna.
Este guia descreve a arquitetura definitiva para a integração do Dynamics 365 com WiFi. Detalha como enviar detalhes de contacto verificados, carimbos de data/hora de consentimento GDPR e métricas de visitas da plataforma de analítica de WiFi para o Dynamics 365. Fundamentalmente, defende um modelo de dados de dois níveis — separando as atualizações de contactos principais dos registos de visitas transacionais de alto volume — para garantir o desempenho do CRM e permitir uma segmentação avançada no Customer Insights. Para organizações em Retail e Hospitality , esta integração transforma o tráfego pedonal anónimo num perfil de cliente unificado e acionável.
Análise Técnica Profunda: Arquitetura e Fluxo de Dados
A integração de Wi-Fi de convidados com o Dynamics 365 requer uma camada de middleware robusta para gerir a resolução de identidade, eliminação de duplicados e transformação de payloads. Os dados brutos têm origem na periferia da rede — a partir de pontos de acesso e Captive Portals — e devem ser processados antes de entrarem no CRM.

O Pipeline de Ingestão
Quando um convidado se autentica através do Captive Portal, a plataforma WiFi captura o seu endereço MAC, o método de autenticação (por exemplo, login social, formulário de e-mail) e o seu consentimento explícito para marketing. Este evento aciona um webhook ou uma chamada de API REST contendo um payload JSON.
O passo crítico aqui é a Resolução de Identidade. Os sistemas operativos móveis modernos utilizam a randomização de endereços MAC para aumentar a privacidade do utilizador. Confiar exclusivamente no endereço MAC como chave primária resultará em perfis fragmentados e contagens de visitas incorretas. Portanto, a integração deve utilizar o identificador autenticado — normalmente o endereço de e-mail ou número de telemóvel — como a chave primária para corresponder registos no Dynamics 365. O endereço MAC com hash deve apenas ser utilizado como um identificador secundário para rastreio de sessão numa única visita.
Estrutura de Entidade em Dois Níveis
Um anti-padrão de arquitetura comum é tentar gravar cada sessão de WiFi individual diretamente na entidade principal Contact. Esta abordagem satura rapidamente a base de dados, degrada o desempenho do CRM e complica a elaboração de relatórios. Em vez disso, uma estrutura de entidade em dois níveis é o padrão da indústria para a integração de WiFi com o Dynamics CRM:
- A Entidade Contact (Registo Mestre): Esta entidade só deve ser atualizada quando houver uma alteração material no perfil do visitante, como um novo endereço de email, um número de telefone atualizado ou uma alteração no seu estado de consentimento do GDPR. Também pode armazenar métricas agregadas, como
cr_wifi_visit_countoucr_wifi_avg_dwell, que são úteis para uma segmentação rápida. - A Entidade de Visita Personalizada (
cr_wifiVisit): Esta é uma tabela transacional onde cada sessão de WiFi concluída é registada como uma linha distinta. Captura a hora de início da sessão, a hora de término, a duração e o local ou zona específicos (por exemplo, "Lobby", "Sports Bar"). Esta entidade está associada à entidadeContactatravés de uma relação de um para muitos (1:N).
Esta separação de conceitos é vital para potenciar o Microsoft Dynamics 365 Customer Insights. Ao tratar a entidade cr_wifiVisit como um fluxo de dados comportamentais distinto, o Customer Insights pode ingerir os registos e construir segmentos dinâmicos com base em interações físicas no local, fundindo-os de forma simples com o histórico de compras online.
Guia de Implementação: Mapeamento de Campos e Sincronização
Uma implementação bem-sucedida depende de um mapeamento de campos preciso e de uma compreensão clara do sistema de registo.
Melhores Práticas de Mapeamento de Campos

Ao mapear campos da plataforma Purple para o Dynamics 365, certifique-se de que os tipos de dados coincidem e que os campos personalizados são criados onde necessário.
| Campo de Origem Purple WiFi | Campo de Destino Dynamics 365 | Tipo de Dados | Notas |
|---|---|---|---|
| Guest Email | emailaddress1 |
String | Chave primária para eliminação de duplicados. |
| Endereço MAC (Hashed) | cr_device_mac_hash |
String | Armazenar na entidade de visita personalizada, não no contacto. |
| Carimbo de Data/Hora da Primeira Visita | cr_wifi_first_visit |
DateTime | Atualizar apenas na criação inicial do contacto. |
| Carimbo de Data/Hora da Última Visita | cr_wifi_last_visit |
DateTime | Atualizar em cada visita subsequente. |
| Carimbo de Data/Hora do Consentimento | cr_consent_wifi_date |
DateTime | Crucial para auditorias de conformidade. |
| Zona do Local | cr_wifi_zone_preference |
String | Pode ser agregado no contacto ou registado por visita. |
Estratégias de Sincronização: Tempo Real vs. Lote
A escolha entre a sincronização em tempo real e em lote depende inteiramente do caso de uso de negócio.
- Tempo Real (Webhooks): Essencial para ativação no local. Se a equipa de marketing quiser acionar um e-mail automatizado de "Bem-vindo de volta" ou uma oferta de SMS para um café gratuito no prazo de cinco minutos após a ligação do visitante à rede, os webhooks em tempo real são obrigatórios. Isto requer uma gestão robusta de gateway de API para lidar com picos de tráfego durante as horas de maior afluência no local.
- Em lote (OData / Extrações de API Programadas): Se o objetivo principal for a análise de longo prazo com WiFi Analytics e a criação de segmentos semanais, uma sincronização em lote noturna é muito mais eficiente. Reduz a carga de API no Dynamics 365 e permite a agregação de dados antes da inserção.
Melhores Práticas de Conformidade e Segurança
Ao lidar com dados de visitantes, a conformidade com quadros regulamentares como o GDPR e o PCI DSS é inegociável. Para uma compreensão mais aprofundada da conformidade, consulte o nosso ISO 27001 Guest WiFi: A Compliance Primer .
- O Consentimento é o Sistema de Registo: O Captive Portal é o ponto de captura de dados e o sistema de registo principal para o consentimento. Ao enviar dados para o Dynamics 365, o carimbo de data/hora do consentimento e o canal específico de opt-in devem ser mapeados com precisão. Se um visitante revogar posteriormente o consentimento através de um e-mail de marketing do Dynamics 365, essa revogação deve ser sincronizada de volta para a plataforma WiFi para evitar monitorizações futuras.
- Minimização de Dados: Envie apenas os dados necessários para os casos de uso de marketing ou operacionais definidos. Não envie pedidos de pesquisa brutos e não autenticados para o CRM.
- Trânsito Seguro: Todos os dados em trânsito entre a plataforma WiFi e o Dynamics 365 devem ser encriptados utilizando TLS 1.2 ou superior. Evite expor chaves de API em código do lado do cliente; utilize comunicação segura servidor para servidor. Para considerações de segurança ao nível da rede, consulte o nosso guia sobre DNS Filtering for Guest WiFi .
Resolução de Problemas e Mitigação de Riscos
Mesmo com uma arquitetura sólida, as integrações podem falhar. Aqui estão os modos de falha mais comuns e como mitigá-los.
Limitação de Taxa da API (API Rate Limiting)
O Dynamics 365 impõe limites de taxa de API para garantir a estabilidade do serviço. Durante um evento importante num estádio, milhares de visitantes podem iniciar sessão no WiFi simultaneamente, desencadeando uma vaga de webhooks.
- Mitigação: Implemente uma fila de mensagens (por exemplo, Azure Service Bus) entre a plataforma WiFi e o Dynamics 365. A fila absorve o pico de tráfego e fornece os dados para o Dynamics a uma taxa controlada que respeita os limites da API.
Criação de Contactos Duplicados
Se a lógica de eliminação de duplicados for deficiente, o CRM encher-se-á rapidamente de registos duplicados, destruindo o perfil unificado do cliente.
- Mitigação: Não dependa exclusivamente das regras assíncronas de deteção de duplicados do Dynamics 365 para inserções de API de grande volume. O middleware de integração deve realizar uma pesquisa explícita (por exemplo, consultando por endereço de e-mail) antes de executar uma operação de criação. Se for encontrada uma correspondência, execute uma atualização.
Desvio de Randomização de MAC
Como mencionado, a aleatorização de MAC irá inflacionar artificialmente a contagem de visitas se não for tratada corretamente.
- Mitigação: Priorize sempre a identidade autenticada (e-mail/telefone) em detrimento do endereço MAC do dispositivo. Utilize os endereços MAC apenas para a continuidade da sessão num único período de 24 horas, descartando-os para a resolução de identidade a longo prazo.
ROI e Impacto no Negócio
A integração do Dynamics 365 com os dados de WiFi de convidados transforma a rede de um centro de custos num ativo de inteligência gerador de receitas.
- Eficiência da Automação de Marketing: Ao acionar campanhas com base na presença física real em vez de apenas aberturas de e-mail, as taxas de conversão melhoram significativamente. Uma cadeia de retalho pode enviar automaticamente uma oferta promocional a um membro do programa de fidelidade no momento em que este entra na loja.
- Perfis de Cliente Unificados: A integração fornece uma visão de 360 graus do cliente, combinando dados de e-commerce com o comportamento no mundo físico. Isto permite que o Customer Insights gere modelos preditivos altamente precisos para a retenção e o valor de vida útil do cliente (lifetime value).
- Inteligência Operacional: Além do marketing, os dados de Wayfinding e de tempo de permanência podem informar decisões operacionais, tais como otimizar os horários do pessoal com base nas horas de maior afluência ou redesenhar a disposição das lojas com base na popularidade das zonas.
Ao implementar a arquitetura de dois níveis e aderir às melhores práticas descritas neste guia, os líderes de TI podem disponibilizar um pipeline de dados robusto, em conformidade e altamente valioso que capacita toda a organização.
Definições Principais
Resolução de Identidade
O processo de correspondência de um identificador de dispositivo anónimo (como um endereço MAC) a um perfil de cliente conhecido (como um endereço de e-mail) em vários sistemas.
Crucial para garantir que os dados de WiFi enriquecem o registo de Contacto correto no Dynamics 365, em vez de criarem duplicados.
Randomização de Endereço MAC
Uma funcionalidade de privacidade nos sistemas operativos modernos (iOS, Android) em que o dispositivo gera um endereço MAC temporário e aleatório ao sondar ou ligar-se a redes.
Força os integradores a depender de dados autenticados (logins de Captive Portal) em vez de sondagem passiva de rede para uma monitorização precisa de clientes.
Arquitetura de Entidade de Dois Níveis
Uma abordagem de modelação de dados no Dynamics 365 onde os dados mestre (Contacto) são separados de dados transacionais de elevado volume (Visitas de WiFi) utilizando uma relação 1:N.
Essencial para manter o desempenho da base de dados do CRM e permitir uma segmentação limpa no Customer Insights.
OData (Open Data Protocol)
Um padrão OASIS aprovado pela ISO/IEC que define um conjunto de boas práticas para criar e consumir APIs RESTful.
O protocolo recomendado para executar uma sincronização em lote eficiente e em grande escala de registos de visitas de WiFi no Dynamics 365.
Webhook
Um método para aumentar ou alterar o comportamento de uma página web ou aplicação web com callbacks personalizados, entregando dados a outras aplicações à medida que ocorrem.
Utilizado para enviar eventos de autenticação de WiFi em tempo real para o Dynamics 365 para ativação imediata de marketing no local.
Customer Insights
A plataforma de dados de clientes (CDP) da Microsoft que unifica dados de várias origens para criar uma visão única dos clientes e descobrir insights.
O destino principal para dados agregados de visitas de WiFi para construir segmentos de comportamento complexos que combinam atividade online e offline.
Captive Portal
Uma página web que o utilizador de uma rede de acesso público é obrigado a visualizar e a interagir antes de lhe ser concedido acesso.
O ponto principal de recolha de dados e de consentimento do GDPR para a integração com o Dynamics 365.
Tempo de Permanência
O período de tempo que um convidado passa ligado à rede ou dentro de uma zona física específica.
Uma métrica-chave enviada para o Dynamics 365 para medir a interação no local e acionar campanhas de marketing baseadas na duração.
Exemplos Práticos
Um hotel de 200 quartos necessita de acionar um SMS personalizado de 'Bem-vindo ao Spa' através do Dynamics 365 Marketing quando um convidado VIP se liga ao WiFi na zona de bem-estar.
- Configure a plataforma Purple para etiquetar os pontos de acesso na área de bem-estar com a zona 'Spa'.
- Configure um webhook em tempo real na Purple que seja acionado no evento 'Authentication Success', filtrando pela zona 'Spa'.
- O payload do webhook é enviado para uma Azure Logic App. A Logic App analisa o payload, extraindo o e-mail e o endereço MAC do convidado.
- A Logic App consulta o Dynamics 365 por e-mail para verificar o estatuto VIP do convidado e verificar a sua opção de consentimento de marketing.
- Se o convidado for um VIP e tiver dado o seu consentimento, a Logic App cria um novo registo na entidade personalizada
cr_wifiVisite aciona uma Jornada de Marketing específica do Dynamics 365 que envia o SMS.
Uma cadeia de retalho com 50 localizações pretende criar um segmento no Dynamics 365 Customer Insights de 'Clientes de Loja Física Inativos' (clientes que compraram online recentemente, mas não visitam uma loja física há 90 dias).
- Implemente uma sincronização em lote noturna (via OData) a partir da plataforma de WiFi para o Dynamics 365.
- A sincronização atualiza o campo
cr_wifi_last_visitna entidade principalContactpara todos os convidados que se ligaram nesse dia. - No Dynamics 365 Customer Insights, ingira a entidade
Contactcomo uma fonte de dados. - Crie uma regra de segmento:
Condition 1: Last_Online_Purchase_Date < 30 days agoECondition 2: cr_wifi_last_visit > 90 days ago. - Exporte este segmento para o Dynamics 365 Marketing para uma campanha de e-mail de reativação direcionada.
Perguntas de Prática
Q1. A sua equipa de marketing quer enviar um e-mail a qualquer cliente que tenha visitado a loja principal mais de 5 vezes este mês, mas que não tenha comprado nada online. Como deve arquitetar o fluxo de dados para suportar isto sem sobrecarregar o CRM?
Dica: Considere a Two-Tier Entity Architecture e o papel do Customer Insights.
Ver resposta modelo
Não registe todas as visitas na entidade Contact. Em vez disso, utilize uma sincronização em lote (batch) noturna para enviar os registos de visitas para uma entidade personalizada cr_wifiVisit associada ao Contact. Em seguida, utilize o Dynamics 365 Customer Insights para ingerir tanto a entidade de visita personalizada como o histórico de compras de e-commerce. Crie um segmento no Customer Insights que combine os dois critérios (contagem de cr_wifiVisit > 5 E compras online = 0) e exporte esse segmento para o Dynamics 365 Marketing.
Q2. Durante um exercício de testes de carga, o seu middleware (Azure Logic Apps) começa a receber erros HTTP 429 (Too Many Requests) da API do Dynamics 365. Qual é a correção arquitetural mais apropriada?
Dica: Pense em como desacoplar os eventos de rede em tempo real do processo de inserção da API.
Ver resposta modelo
Implemente uma fila de mensagens, como o Azure Service Bus, entre o recetor de webhooks e o conector da API do Dynamics 365. O webhook escreve o payload na fila imediatamente, e um processo separado lê a partir da fila e insere os registos no Dynamics 365 a um ritmo controlado que respeite os limites da API.
Q3. Um convidado inicia sessão no WiFi utilizando o seu endereço de e-mail e aceita o consentimento de marketing. Três semanas depois, clica em 'Cancelar subscrição' num e-mail de marketing enviado a partir do Dynamics 365. O que deve acontecer na camada de integração?
Dica: Considere o sistema de registo e os requisitos de conformidade.
Ver resposta modelo
A integração deve ser bidirecional para o consentimento. Quando o evento 'Cancelar subscrição' ocorre no Dynamics 365, um webhook ou fluxo automatizado deve acionar uma chamada de API de volta à plataforma Purple WiFi para atualizar o perfil do convidado e revogar a sua flag de consentimento de marketing. Isto garante que futuros inícios de sessão no WiFi não voltem a subscrever inadvertidamente o utilizador ou acionem ações de marketing não conformes.
Continue a ler esta série
Integração do CommScope Ruckus com o Purple WiFi: Guia de Instalação e Configuração
Este guia de referência técnica fornece um manual de configuração autoritativo para integrar arquiteturas CommScope Ruckus com o Purple WiFi. Detalha implementações passo a passo para Captive Portals de Guest WiFi, WiFi seguro para funcionários via 802.1X e isolamento de rede multi-tenant utilizando Ruckus Dynamic PSK.
Integração de Access Points Allied Telesis com Purple WiFi
Este guia fornece um manual de configuração abrangente para integrar access points Allied Telesis da Série TQ com o Purple WiFi. Abrange o redirecionamento de Captive Portal externo, autenticação RADIUS 802.1X e direcionamento dinâmico de VLAN usando Private Pre-Shared Keys (PPSK) para implementações multi-tenant seguras.
Integração de Pontos de Acesso Grandstream GWN com o Purple WiFi
Este guia de referência técnica detalha como integrar os pontos de acesso Grandstream GWN com a plataforma de Guest WiFi e analítica da Purple. Abrange a configuração do Captive Portal da Grandstream, definições de RADIUS AAA, configuração de walled garden, autenticação segura de funcionários 802.1X com direcionamento dinâmico de VLAN e segmentação PPSK multi-tenant — fornecendo orientações práticas e passo a passo para MSPs e equipas de TI que implementam WiFi para convidados e funcionários em grande escala.