Microsoft Dynamics 365 e Enriquecimento de Dados de Guest WiFi
Este guia de referência técnica detalha a arquitetura, a modelagem de dados e o mapeamento de campos necessários para integrar dados de guest WiFi com o Microsoft Dynamics 365. Ele fornece estratégias de implementação acionáveis para gerentes de TI e arquitetos de rede para enriquecer perfis de clientes unificados e gerar ROI mensurável em locais físicos.
Video overview
Parte da nossa série principal: Guia de Guest WiFi →
- Resumo Executivo
- Aprofundamento Técnico: Arquitetura e Fluxo de Dados
- O Pipeline de Ingestão
- Estrutura de Entidade de 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
- Limites de Velocidade das API
- Criação de Contatos Duplicados
- Distorção por Randomização de MAC
- ROI e Impacto nos Negócios

Resumo Executivo
Para os espaços físicos modernos, desde redes de varejo até estádios de grande porte, compreender o comportamento dos visitantes não é mais uma opção. No entanto, enquanto as plataformas de e-commerce oferecem análises comportamentais detalhadas, os locais físicos frequentemente enfrentam um ponto cego: eles sabem o que um cliente comprou, mas não quanto tempo ele permaneceu, quantas vezes visitou o local sem comprar ou quais áreas frequentou. Ao integrar os dados de autenticação do Guest WiFi com o Microsoft Dynamics 365, os gestores de TI podem preencher essa lacuna.
Esta guia ilustra a arquitetura definitiva para a integração WiFi do Dynamics 365. Detalha como enviar os dados de contato verificados, os registros de data e hora do consentimento GDPR e as métricas de visita da plataforma de análise WiFi para o Dynamics 365. Fundamentalmente, promove um modelo de dados de dois níveis, separando as atualizações dos contatos principais dos registros de visitas transacionais de alto volume, para garantir o desempenho do CRM e permitir uma segmentação avançada dentro do Customer Insights. Para as organizações nos setores de Retail e Hospitality , esta integração transforma a presença física anônima em um perfil de cliente unificado e acionável.
Aprofundamento Técnico: Arquitetura e Fluxo de Dados
A integração do WiFi para convidados com o Dynamics 365 exige uma camada de middleware robusta para gerenciar a resolução de identidades, a eliminação de duplicatas e a transformação do payload. Os dados brutos se originam na borda da rede, a partir dos access points e dos Captive Portal, e devem ser processados antes de entrarem no CRM.

O Pipeline de Ingestão
Quando um visitante se autentica por meio do Captive Portal, a plataforma WiFi captura seu endereço MAC, o método de autenticação (por exemplo, login social, formulário de e-mail) e seu consentimento explícito para fins de marketing. Este evento aciona um webhook ou uma chamada de API REST contendo um payload JSON.
A etapa crucial aqui é a Resolução de Identidades. Os sistemas operacionais móveis modernos usam a randomização de endereços MAC para melhorar a privacidade do usuário. Confiar exclusivamente no endereço MAC como chave primária resultará em perfis fragmentados e contagens de visitas imprecisas. Portanto, a integração deve usar o identificador autenticado, normalmente o endereço de e-mail ou número de celular, como a chave primária para corresponder registros no Dynamics 365. O endereço MAC com hash deve ser usado apenas como um identificador secundário para rastreamento de sessão em uma única visita.
Estrutura de Entidade de Dois Níveis
Um antipadrão de arquitetura comum é tentar gravar cada sessão de WiFi individual diretamente na entidade principal Contact. Essa abordagem infla rapidamente o banco de dados, reduz o desempenho do CRM e complica os relatórios. Em vez disso, uma estrutura de entidade de dois níveis representa o padrão do setor para integração de WiFi ao Dynamics CRM:
- A Entidade de Contato (Registro Mestre): Esta entidade deve ser atualizada apenas quando houver uma alteração substancial no perfil do visitante, como um novo endereço de e-mail, um número de telefone atualizado ou uma alteração em seu status de consentimento GDPR. Ela também pode armazenar métricas agregadas, como
cr_wifi_visit_countoucr_wifi_avg_dwell, que são úteis para segmentação rápida. - A Entidade de Visita Personalizada (
cr_wifiVisit): Esta é uma tabela transacional onde cada sessão de WiFi concluída é registrada como uma linha distinta. Ela captura o horário de início da sessão, horário de término, duração e o local ou zona específicos (por exemplo, "Lobby", "Sports Bar"). Esta entidade é vinculada à entidadeContactpor meio de um relacionamento de um para muitos (1:N).
Essa separação de responsabilidades é fundamental para aproveitar o Microsoft Dynamics 365 Customer Insights. Ao tratar a entidade cr_wifiVisit como um fluxo de dados comportamentais separado, o Customer Insights pode ingerir os logs e criar segmentos dinâmicos com base nas interações no local físico, mesclando-os perfeitamente com o histórico de compras online.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.
Guia de Implementação: Mapeamento de Campos e Sincronização
O sucesso da implementação depende de um mapeamento de campos preciso e de uma compreensão clara do sistema de registro.
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 correspondam e que os campos personalizados sejam criados onde necessário.
| Campo de Origem Purple WiFi | Campo de Destino Dynamics 365 | Tipo de Dado | Notas |
| :--- | :--- | :--- | :--- || E-mail do Convidado | emailaddress1 | String | Chave primária para a eliminação de duplicatas. |
| Endereço MAC (com Hashing) | cr_device_mac_hash | String | Armazenar na entidade de visita personalizada, não no contato. |
| Data/Hora da Primeira Visita | cr_wifi_first_visit | DateTime | Atualizar apenas na criação inicial do contato. |
| Data/Hora da Última Visita | cr_wifi_last_visit | DateTime | Atualizar a cada visita subsequente. |
| Data/Hora do Consentimento | cr_consent_wifi_date | DateTime | Fundamental para auditorias de conformidade. |
| Zona do Estabelecimento | cr_wifi_zone_preference | String | Pode ser agregada no contato ou registrada por visita. |
Estratégias de Sincronização: Tempo Real vs. Lote
A escolha entre sincronização em tempo real e em lote depende inteiramente do caso de uso de negócios.
- Tempo Real (Webhooks): Essencial para ativação dentro do estabelecimento. Se a equipe de marketing deseja acionar um e-mail automatizado de "Bem-vindo de volta" ou uma oferta de SMS para um café gratuito dentro de cinco minutos após o convidado se conectar à rede, os webhooks em tempo real são obrigatórios. Isso requer um gateway de API robusto para gerenciar picos de tráfego durante os horários de pico do local.
- Lote (OData / APIs de Pull agendadas): Se o objetivo principal for a análise de longo prazo do WiFi Analytics e a criação de segmentos semanais, uma sincronização em lote noturna é muito mais eficiente. Isso 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 convidados, a conformidade com frameworks como GDPR e PCI-DSS não é negociável. Para uma compreensão mais aprofundada sobre conformidade, consulte o nosso guia ISO 27001 Guest WiFi: A Compliance Primer .
- O Consentimento é o Sistema de Registro: O Captive Portal é o ponto de captura de dados e o sistema de registro principal para 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 convidado posteriormente revogar o consentimento por meio de um e-mail de marketing do Dynamics 365, essa revogação deve ser sincronizada de volta com a plataforma WiFi para evitar rastreamentos futuros.
- Minimização de Dados: Envie apenas os dados necessários para os casos de uso operacionais ou de marketing definidos. Não envie solicitações de probe não autenticadas e brutas para o CRM.3. Trânsito Seguro: Tutti i dati em trânsito entre a plataforma WiFi e o Dynamics 365 devem ser criptografados usando TLS 1.2 ou superior. Evite expor as chaves de API no código do lado do cliente; utilize uma comunicação server-to-server segura. Para considerações sobre segurança em nível de rede, consulte o nosso guia sobre Filtragem DNS para o Guest WiFi .
Resolução de Problemas e Mitigação de Riscos
Mesmo com uma arquitetura sólida, as integrações podem falhar. Abaixo estão os cenários de erro mais comuns e como mitigá-los.
Limites de Velocidade das API
O Dynamics 365 impõe limites de velocidade às API para garantir a estabilidade do serviço. Durante um grande evento em um estádio, milhares de convidados podem acessar o WiFi simultaneamente, disparando um fluxo 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 insere os payloads no Dynamics em uma taxa controlada que respeita os limites das API.
Criação de Contatos Duplicados
Se a lógica de eliminação de duplicatas falhar, o CRM se encherá rapidamente de registros duplicados, destruindo o perfil de cliente unificado.
- Mitigação: Não dependa exclusivamente das regras de detecção de duplicatas assíncronas do Dynamics 365 para inserções de API de alto volume. O middleware de integração deve realizar uma busca explícita (por exemplo, consultando por endereço de e-mail) antes de executar uma operação de criação. Se uma correspondência for encontrada, execute uma atualização.
Distorção por Randomização de MAC
Como mencionado, a randomização de MAC inflará artificialmente a contagem de visitas se não for gerenciada corretamente.
- Mitigação: Dê sempre prioridade à identidade autenticada (e-mail/telefone) em vez do endereço MAC do dispositivo. Utilize os endereços MAC apenas para a continuidade da sessão dentro de um período de 24 horas, descartando-os para a resolução de identidade a longo prazo.
ROI e Impacto nos Negócios
A integração do Dynamics 365 com os dados do guest WiFi transforma a rede de um centro de custo em um recurso de inteligência capaz de gerar receita.
- Eficiência de Marketing Automation: Ao ativar campanhas baseadas na presença física real em vez de apenas na abertura de e-mails, as taxas de conversão melhoram significativamente. Uma rede de varejo pode enviar automaticamente uma oferta promocional a um membro do programa de fidelidade no exato momento em que ele entra na loja.
- Perfis de Cliente Unificados: A integração oferece uma visão de 360 graus do cliente, fundindo os dados do e-commerce com o comportamento no mundo físico. Isso permite que o Customer Insights gere modelos preditivos altamente precisos para churn e lifetime value.
- Inteligência Operacional: Além do marketing, os dados de Wayfinding e de tempo de permanência podem informar decisões operacionais, como a otimização das escalas de funcionários com base nos horários de pico ou o redesenho do layout 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 fornecer um pipeline de dados robusto, em conformidade e de alto valor que potencializa 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 múltiplos sistemas.
Crítico para garantir que os dados de WiFi enriqueçam o registro de Contato correto no Dynamics 365 em vez de criar duplicatas.
Randomização de Endereço MAC
Um recurso de privacidade em sistemas operacionais modernos (iOS, Android) onde o dispositivo gera um endereço MAC temporário e aleatório ao sondar ou conectar-se a redes.
Força os integradores a depender de dados autenticados (logins de Captive Portal) em vez de sondagem passiva de rede para rastreamento preciso de clientes.
Arquitetura de Entidade em Duas Camadas
Uma abordagem de modelagem de dados no Dynamics 365 onde os dados mestres (Contato) são separados dos dados transacionais de alto volume (Visitas de WiFi) usando uma relação 1:N.
Essencial para manter o desempenho do banco 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 melhores práticas para construir e consumir APIs RESTful.
O protocolo recomendado para executar sincronização em lote eficiente e em larga escala de logs de visitas de WiFi no Dynamics 365.
Webhook
Um método de aumentar ou alterar o comportamento de uma página web ou aplicativo web com retornos de chamada (callbacks) personalizados, entregando dados para outros aplicativos conforme os eventos acontecem.
Usado 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 múltiplas fontes para criar uma visão única dos clientes e descobrir insights.
O destino principal para dados agregados de visitas WiFi para construir segmentos comportamentais complexos combinando atividades online e offline.
Captive Portal
Uma página web que o usuário de uma rede de acesso público é obrigado a visualizar e interagir antes que o acesso seja concedido.
O ponto principal de captura de dados e coleta de consentimento da GDPR para a integração com o Dynamics 365.
Dwell Time
O período de tempo que um visitante passa conectado à rede ou dentro de uma zona física específica.
Uma métrica fundamental enviada ao Dynamics 365 para medir o engajamento no local físico e disparar campanhas de marketing baseadas em duração.
Exemplos práticos
Um hotel com 200 quartos precisa disparar um SMS personalizado de "Bem-vindo ao Spa" via Dynamics 365 Marketing quando um hóspede VIP se conecta ao WiFi na zona de bem-estar.
- Configure a plataforma Purple para taguear os pontos de acesso na área de bem-estar com a zona "Spa".
- Configure um webhook em tempo real na Purple que é disparado no evento "Authentication Success", filtrando pela zona "Spa".
- O payload do webhook é enviado para um Azure Logic App. O Logic App analisa o payload, extrai o e-mail do hóspede e o endereço MAC.
- O Logic App consulta o Dynamics 365 por e-mail para verificar o status VIP do hóspede e checar sua flag de consentimento de marketing.
- Se o hóspede for um VIP e tiver consentido, o Logic App cria um novo registro na entidade personalizada
cr_wifiVisite dispara uma jornada específica de Dynamics 365 Marketing que envia o SMS.
Uma rede de varejo com 50 locais deseja criar um segmento no Dynamics 365 Customer Insights de "Compradores In-Store Inativos" (clientes que compraram online recentemente, mas não visitaram uma loja física nos últimos 90 dias).
- Implemente uma sincronização em lote noturna (via OData) da plataforma de WiFi para o Dynamics 365.
- A sincronização atualiza o campo
cr_wifi_last_visitna entidade principalContactpara todos os hóspedes que se conectaram naquele dia. - No Dynamics 365 Customer Insights, ingira a entidade
Contactcomo uma fonte de dados. - Crie uma regra de segmento:
Condição 1: Last_Online_Purchase_Date < 30 dias atrásECondição 2: cr_wifi_last_visit > 90 dias atrás. - Exporte este segmento para o Dynamics 365 Marketing para uma campanha de e-mail de reengajamento direcionada.
Questões práticas
Q1. Sua equipe de marketing deseja enviar um e-mail para qualquer cliente que tenha visitado a loja principal mais de 5 vezes este mês, mas não comprou nada online. Como você deve arquitetar o fluxo de dados para suportar isso sem sobrecarregar o CRM?
Dica: Considere a Arquitetura de Entidade de Duas Camadas e o papel do Customer Insights.
Ver resposta modelo
Não registre cada visita diretamente na entidade Contact. Em vez disso, use uma sincronização em lote noturna para enviar os logs de visitas para uma entidade personalizada cr_wifiVisit vinculada ao Contact. Em seguida, use o Dynamics 365 Customer Insights para ingerir tanto a entidade de visita personalizada quanto o histórico de compras do e-commerce. Crie um segmento no Customer Insights combinando 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 teste de carga, seu middleware (Azure Logic Apps) começa a receber erros HTTP 429 (Too Many Requests) da API do Dynamics 365. Qual é a correção arquitetônica mais adequada?
Dica: Pense em como desacoplar os eventos de rede em tempo real do processo de inserção via API.
Ver resposta modelo
Implemente uma fila de mensagens, como o Azure Service Bus, entre o receptor do webhook e o conector da API do Dynamics 365. O webhook grava o payload na fila imediatamente, e um processo separado lê a fila e insere os registros no Dynamics 365 a uma taxa controlada que respeita os limites da API.
Q3. Um visitante faz login no WiFi usando seu endereço de e-mail e aceita o consentimento de marketing. Três semanas depois, ele clica em 'Cancelar inscrição' em um e-mail de marketing enviado pelo Dynamics 365. O que deve acontecer na camada de integração?
Dica: Considere o sistema de registro e os requisitos de conformidade.
Ver resposta modelo
A integração deve ser bidirecional para o consentimento. Quando o evento 'Cancelar inscrição' ocorre no Dynamics 365, um webhook ou fluxo automatizado deve disparar uma chamada de API de volta para a plataforma Purple WiFi para atualizar o perfil do visitante e revogar a flag de consentimento de marketing. Isso garante que futuros logins no WiFi não reinscrevam o usuário inadvertidamente ou disparem ações de marketing que violem a conformidade.
Continue a ler esta série
Cisco Catalyst WLC e WiFi de visitantes: configuração do Captive Portal com a Purple
Como um controlador de LAN sem fio Cisco Catalyst 9800 (IOS-XE) funciona com o WiFi de visitantes da Purple: autenticação web externa, RADIUS e um jardim murado (walled garden), com um link para o guia de configuração passo a passo da Purple para a configuração exata.
Integração do Salesforce com Guest WiFi para Inteligência de Contas
Este guia de referência técnica detalha como as equipes de TI e RevOps podem integrar eventos de autenticação de guest WiFi com o Salesforce para gerar inteligência de contas acionável. Ele abrange a arquitetura necessária, a lógica de resolução de identidade e as configurações de modelo de dados necessárias para transformar visitas a locais físicos em sinais de CRM de alta fidelidade.
Como integrar dados de WiFi de visitantes com seu CRM
Este guia fornece uma referência técnica abrangente para gerentes de TI, arquitetos de rede e líderes de marketing sobre a integração de análises de WiFi de visitantes com plataformas de CRM, como Salesforce e HubSpot. Ele aborda a justificativa estratégica, os principais padrões de arquitetura (API direta e Webhooks), os campos de dados disponíveis e orientações de implantação passo a passo. Operadores de locais nos setores de hotelaria, varejo e eventos encontrarão estruturas acionáveis para criar um pipeline de dados primários (first-party) em conformidade e escalável que impulsione um ROI de marketing mensurável.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.