Saltar para o conteúdo principal

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 gerar um ROI mensurável em locais físicos.

By Gavin WheeldonPublished
📖 6 min de leitura1,607 palavras2 exemplos práticos3 perguntas de prática8 definições principais

Video overview

Parte da nossa série principal: Guia de WiFi de Convidados

Microsoft Dynamics 365 e Enriquecimento de Dados de WiFi de Convidados

Resumo Executivo

Para os espaços físicos modernos, desde cadeias de retalho a estádios de grande escala, compreender o comportamento dos visitantes já não é uma opção. No entanto, enquanto as plataformas de e-commerce oferecem análises comportamentais detalhadas, os locais 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 o local sem comprar ou que zonas frequenta. Ao integrar os dados de autenticação do Guest WiFi com o Microsoft Dynamics 365, os responsáveis de TI podem colmatar esta lacuna.

Esta guia ilustra a arquitetura definitiva para a integração WiFi do Dynamics 365. Detalha como enviar dados de contacto verificados, carimbos de data/hora de consentimento do GDPR e métricas de visitas da plataforma de análise WiFi para o Dynamics 365. Fundamentalmente, promove 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 as organizações nos setores do Retail e Hospitality , esta integração transforma a afluência anónima num 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 requer uma camada de middleware robusta para gerir a resolução de identidades, a eliminação de duplicados e a transformação do payload. Os dados brutos têm origem na periferia da rede, a partir dos pontos de acesso e dos Captive Portal, e devem ser processados antes de entrarem no CRM.

Microsoft Dynamics 365 e Enriquecimento de Dados de WiFi de Convidados - architecture overview

O Pipeline de Ingestão

Quando um convidado se autentica através do Captive Portal, a plataforma WiFi recolhe o seu endereço MAC, o método de autenticação (por exemplo, início de sessão 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 que contém um payload JSON.

O passo crucial de todos é a Resolução de Identidades. Os sistemas operativos móveis modernos utilizam a aleatorização do endereço MAC para melhorar a privacidade dos utilizadores. Confiar exclusivamente no endereço MAC como chave primária resultará em perfis fragmentados e contagens de visitas imprecisas. Portanto, a integração deve utilizar o identificador autenticado, normalmente o endereço de e-mail ou o número de telemóvel, como a chave primária para a correspondência de registos no Dynamics 365. O endereço MAC com hashing deve ser utilizado apenas como um identificador secundário para o rastreio da sessão dentro de uma única visita.

Estrutura de Entidades a Dois Níveis

Um antipadrão de arquitetura comum consiste em tentar escrever cada sessão individual de WiFi diretamente na entidade principal Contact. Esta abordagem sobrecarrega rapidamente a base de dados, reduz o desempenho do CRM e complica a criação de relatórios. Em vez disso, uma estrutura de entidades a dois níveis representa o padrão da indústria para a integração de WiFi com o Dynamics CRM:

  1. A Entidade de Contacto (Registo Master): Esta entidade deve ser atualizada apenas quando ocorre uma alteração substancial no perfil do convidado, como um novo endereço de e-mail, um número de telefone atualizado ou uma alteração no seu estado de consentimento GDPR. Também pode armazenar métricas agregadas, como cr_wifi_visit_count ou cr_wifi_avg_dwell, úteis para uma segmentação rápida.
  2. A Entidade de Visita Personalizada (cr_wifiVisit): Trata-se de uma tabela transacional onde cada sessão de WiFi concluída é registada como uma linha distinta. Regista a hora de início da sessão, a hora de fim, a duração e o local ou zona específicos (por exemplo, "Lobby", "Sports Bar"). Esta entidade está associada à entidade Contact através de uma relação um-para-muitos (1:N).

Esta separação de conceitos é crucial para tirar partido do Microsoft Dynamics 365 Customer Insights. Ao tratar a entidade cr_wifiVisit como um fluxo de dados comportamentais distinto, o Customer Insights pode importar os registos e criar segmentos dinâmicos baseados nas interações nos locais físicos, unindo-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 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.

Guia de Implementação: Mapeamento de Campos e Sincronização

O sucesso da implementação depende de um mapeamento preciso dos campos e de uma compreensão clara do sistema de registo.

Melhores Práticas para o Mapeamento de Campos

Microsoft Dynamics 365 e Enriquecimento de Dados de WiFi de Convidados - field mapping diagram

Durante o mapeamento dos campos da plataforma Purple para o Dynamics 365, certifique-se de que os tipos de dados correspondem e que são criados campos personalizados 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 eliminação de duplicados.
Endereço MAC (com Hashing) cr_device_mac_hash String Armazenar na entidade de visita personalizada, não no contacto.
Data/Hora da Primeira Visita cr_wifi_first_visit DateTime Atualizar apenas aquando da criação inicial do contacto.
Data/Hora da Última Visita cr_wifi_last_visit DateTime Atualizar a cada visita subsequente.
Data/Hora do Consentimento cr_consent_wifi_date DateTime Crucial para auditorias de conformidade.
Zona do Local cr_wifi_zone_preference String Pode ser agregada no contacto ou registada por visita.

Estratégias de Sincronização: Tempo Real vs. Batch

A escolha entre sincronização em tempo real e batch depende inteiramente do caso de uso de negócio.

  • Tempo Real (Webhook): Essencial para a ativação no local. Se a equipa de marketing quiser acionar um e-mail automático de "Bem-vindo de volta" ou uma oferta de SMS para um café gratuito no espaço de cinco minutos após a ligação do convidado à rede, os webhooks em tempo real são obrigatórios. Isto requer um gateway de API robusto para gerir picos de tráfego durante as horas de ponta do local.
  • Batch (OData / APIs de Pull agendadas): Se o objetivo principal for a análise a longo prazo de WiFi Analytics e a criação de segmentos semanais, uma sincronização batch 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 gerir dados de convidados, a conformidade com estruturas como o GDPR e o PCI-DSS não é negociável. Para uma compreensão mais aprofundada da conformidade, consulte o nosso guia ISO 27001 Guest WiFi: A Compliance Primer .

  1. O Consentimento é o Sistema de Registo: O Captive Portal é o ponto de recolha de dados e o sistema de registo primário para o consentimento. Ao enviar dados para o Dynamics 365, a data/hora do consentimento e o canal específico de opt-in devem ser mapeados com precisão. Se um convidado retirar posteriormente o consentimento através de um e-mail de marketing do Dynamics 365, essa revogação deve ser sincronizada de volta com a plataforma WiFi para impedir a monitorização futura.
  2. Minimização de Dados: Envie apenas os dados necessários para os casos de uso operacionais ou de marketing definidos. Não envie pedidos de sondagem brutos e não autenticados para o CRM.
  3. Trânsito Seguro: Todos os dados em trânsito entre a plataforma WiFi e o Dynamics 365 devem ser encriptados utilizando TLS 1.2 o superior. Evite expor as chaves API no código do lado do cliente; utilize uma comunicação server-to-server segura. Para considerações de segurança ao nível da 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. Seguem-se os casos de erro mais comuns e como os mitigar.

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 num estádio, milhares de convidados podem aceder em simultâneo ao WiFi, desencadeando 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 introduz os payloads no Dynamics a uma velocidade controlada que respeita os limites das API.

Criação de Contactos Duplicados

Se a lógica de eliminação de duplicados for defeituosa, o CRM ficará rapidamente cheio de registos duplicados, destruindo o perfil de cliente unificado.

  • Mitigação: Não dependa exclusivamente das regras de deteção de duplicados assíncronas do Dynamics 365 para inserções de API de alto volume. O middleware de integração deve executar uma pesquisa explícita (por exemplo, consultando por endereço de e-mail) antes de realizar uma operação de criação. Se for encontrada uma correspondência, execute uma atualização.

Distorção por Randomização de MAC

Como mencionado, a randomização de MAC irá inflacionar artificialmente a contagem de visitas se não for gerida corretamente.

  • Mitigação: Dê sempre prioridade à 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 dentro de um ú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 do guest WiFi transforma a rede de um centro de custos numa ferramenta de inteligência capaz de gerar receitas.

  • Eficiência da Marketing Automation: Ao ativar campanhas com base na presença física real em vez da simples abertura de e-mails, as taxas de conversão melhoram significativamente. Uma cadeia de comércio a retalho pode enviar automaticamente uma oferta promocional a um membro do programa de fidelidade no exato momento em que este entra na loja.
  • Perfis de Cliente Unificados: A integração oferece uma visão de 360 graus do cliente, fundindo os dados de e-commerce com o comportamento no mundo físico. Isto permite que o Customer Insights gere modelos preditivos altamente precisos para o churn e o 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 dos horários da equipa com base nas horas de ponta ou a reorganização do layout das lojas com base na popularidade das zonas.

Ao implementar a arquitetura de dois níveis e ao aderir às melhores práticas descritas neste guia, os líderes de TI podem fornecer um pipeline de dados robusto, em conformidade e de elevado valor 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) com um perfil de cliente conhecido (como um endereço de e-mail) em vários sistemas.

Crítica para garantir que os dados de WiFi enriquecem o registo de Contacto correto no Dynamics 365, em vez de criarem duplicados.

Aleatorização de Endereço MAC

Uma funcionalidade de privacidade nos sistemas operativos modernos (iOS, Android) onde o dispositivo gera um endereço MAC temporário e aleatório ao pesquisar ou ligar-se a redes.

Força os integradores a depender de dados autenticados (inícios de sessão em Captive Portal) em vez de varrimento passivo de rede para uma monitorização precisa dos clientes.

Arquitetura de Entidade em Dois Níveis

Uma abordagem de modelação de dados no Dynamics 365 onde os dados mestre (Contacto) são separados dos dados transacionais de alto 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 a criação e consumo de APIs RESTful.

O protocolo recomendado para executar uma sincronização em lote eficiente e em larga escala de registos de visitas de WiFi para o 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 os eventos 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 fontes para criar uma visão única dos clientes e descobrir insights.

O destino principal para dados de visitas de WiFi agregados para criar segmentos comportamentais complexos que combinam atividades online e offline.

Captive Portal

Uma página web que o utilizador de uma rede de acesso público é obrigado a visualizar e com a qual deve interagir antes que o acesso seja concedido.

O ponto principal de captura de dados e recolha de consentimento de GDPR para a integração do Dynamics 365.

Dwell Time

O período de tempo que um convidado passa ligado à rede ou dentro de uma zona física específica.

Uma métrica fundamental enviada para o Dynamics 365 para medir o envolvimento no local e acionar campanhas de marketing baseadas na duração.

Exemplos Práticos

Um hotel com 200 quartos precisa de acionar um SMS personalizado "Bem-vindo ao Spa" através do Dynamics 365 Marketing quando um convidado VIP se liga ao WiFi na zona de bem-estar.

  1. Configurar a plataforma Purple para etiquetar os pontos de acesso na área de bem-estar com a zona "Spa".
  2. Configurar um webhook em tempo real na Purple que é ativado no evento "Sucesso de Autenticação", filtrando pela zona "Spa".
  3. 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.
  4. 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.
  5. Se o convidado for um VIP e tiver dado o consentimento, a Logic App cria um novo registo na entidade personalizada cr_wifiVisit e aciona um Dynamics 365 Marketing Journey específico que envia o SMS.
Comentário do Examinador: Esta abordagem utiliza corretamente webhooks em tempo real para ativação imediata, dependendo de uma camada de middleware (Azure Logic Apps) para lidar com a lógica de negócio e a eliminação de duplicados antes de aceder à API do Dynamics. Evita codificar a lógica de marketing diretamente na camada de rede.

Uma cadeia de lojas com 50 localizações quer criar um segmento no Dynamics 365 Customer Insights de "Compradores em Loja Inativos" (clientes que compraram online recentemente, mas não visitaram uma loja física nos últimos 90 dias).

  1. Implementar uma sincronização em lote noturna (via OData) da plataforma de WiFi para o Dynamics 365.
  2. A sincronização atualiza o campo cr_wifi_last_visit na entidade principal Contact para todos os convidados que se ligaram nesse dia.
  3. No Dynamics 365 Customer Insights, ingerir a entidade Contact como uma fonte de dados.
  4. Criar uma regra de segmento: Condição 1: Last_Online_Purchase_Date < há 30 dias E Condição 2: cr_wifi_last_visit > há 90 dias.
  5. Exportar este segmento para o Dynamics 365 Marketing para uma campanha de e-mail de reativação direcionada.
Comentário do Examinador: Este cenário demonstra o valor da abordagem de sincronização em lote para cargas de trabalho analíticas. Ao atualizar um campo agregado simples (`cr_wifi_last_visit`) no registo de contacto principal, a lógica de segmentação no Customer Insights torna-se altamente eficiente sem a necessidade de consultar milhões de registos de visitas individuais.

Perguntas de Prática

Q1. A sua equipa de marketing pretende 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 efetuado qualquer compra online. Como deve estruturar o fluxo de dados para suportar isto sem sobrecarregar o CRM?

Dica: Considere a Arquitetura de Entidades de Dois Níveis e o papel do Customer Insights.

Ver resposta modelo

Não registe cada visita na entidade Contacto. Em vez disso, utilize uma sincronização em lote noturna para enviar os registos de visitas para uma entidade personalizada cr_wifiVisit associada ao Contacto. 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 (Muitos Pedidos) da API do Dynamics 365. Qual é a correção arquitetural mais adequada?

Dica: Pense em como dissociar os eventos de rede em tempo real do processo de inserção na API.

Ver resposta modelo

Implemente uma fila de mensagens, como o Azure Service Bus, entre o recetor de webhook 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 uma taxa controlada 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 o seu indicador de consentimento de marketing. Isto garante que futuros inícios de sessão no WiFi não voltem a subscrever o utilizador inadvertidamente ou acionem ações de marketing não conformes.

Continue a ler esta série

Cisco Catalyst WLC e guest WiFi: configuração de captive portal com a Purple

Como um controlador LAN sem fios Cisco Catalyst 9800 (IOS-XE) funciona com o guest WiFi da Purple: autenticação web externa, RADIUS e uma walled garden, com um link para o guia de configuração passo a passo da Purple para a configuração exata.

Ler o guia →

Integração do Salesforce com Guest WiFi para Inteligência de Contas

Este guia de referência técnica detalha como as equipas de TI e RevOps podem integrar eventos de autenticação de guest WiFi com o Salesforce para gerar inteligência de contas acionável. Abrange a arquitetura necessária, a lógica de resolução de identidade e as configurações do modelo de dados precisas para transformar visitas a locais físicos em sinais de CRM de alta velocidade.

Ler o guia →

Como Integrar Dados de Guest WiFi com o Seu CRM

Este guia fornece uma referência técnica abrangente para gestores de TI, arquitetos de rede e líderes de marketing sobre a integração de analítica de guest WiFi com plataformas de CRM, tais como a Salesforce e a HubSpot. Abrange a fundamentação estratégica, os padrões de arquitetura principais (API Direta e Webhooks), os campos de dados disponíveis e orientações de implementação passo a passo. Os operadores de espaços nos setores da hotelaria, retalho e eventos encontrarão estruturas práticas para construir um pipeline de dados primários (first-party) em conformidade e escalável, que impulsiona um ROI de marketing mensurável.

Ler o guia →

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 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.