Passer au contenu principal

HubSpot et Guest WiFi : Enrichissement et segmentation des leads

Ce guide propose aux responsables informatiques, administrateurs HubSpot et équipes d'opérations marketing un guide d'intégration pratique pour connecter Purple Guest WiFi à HubSpot. Il couvre l'ensemble de l'architecture technique — de la capture des données du Captive Portal et du mappage des propriétés jusqu'à l'automatisation des phases du cycle de vie, la déduplication et la segmentation des listes — permettant aux exploitants de sites de convertir les connexions WiFi anonymes en contacts CRM enrichis et exploitables.

📖 9 min de lecture📝 2,047 mots🔧 2 exemples concrets3 questions d'entraînement📚 9 définitions clés

Écouter ce guide

Voir la transcription du podcast
Bienvenue dans le Guide d'intégration de Purple. Je suis votre hôte, et aujourd'hui nous nous penchons sur l'architecture de notre intégration native HubSpot. Plus précisément, comment acheminer les données WiFi invité vers HubSpot pour l'enrichissement et la segmentation des leads. Si vous êtes responsable informatique, architecte réseau ou gestionnaire des opérations CRM sur un grand site — qu'il s'agisse d'un stade, d'une chaîne de magasins ou d'un hôtel — cette session est pour vous. Nous laissons de côté le blabla marketing. Aujourd'hui, nous parlons de flux de données, de mappage de propriétés et d'automatisation du cycle de vie. C'est parti. Tout d'abord, posons le contexte. Le réseau WiFi invité est l'un des actifs de données les plus sous-exploités dans n'importe quel site. Chaque fois qu'un visiteur se connecte, il fournit un signal d'identité vérifié — son nom, son adresse e-mail et, surtout, son consentement explicite à être contacté. La plupart des organisations capturent ces données puis les laissent dormir dans une plateforme de gestion WiFi déconnectée, totalement isolée du CRM. C'est une opportunité manquée considérable. L'intégration Purple HubSpot existe précisément pour combler ce fossé. Commençons par la couche de capture des données. Lorsqu'un invité se connecte au réseau via le Captive Portal, la plateforme Purple authentifie la session. À stade, l'utilisateur fournit des données démographiques — généralement le prénom, le nom et l'adresse e-mail — ainsi qu'un consentement explicite pour le marketing. Ce mécanisme de consentement est crucial. Il doit s'aligner sur les exigences du GDPR, ce qui signifie que la case de consentement sur le portail doit être décochée par défaut et que l'utilisateur doit s'inscrire activement. Ce n'est pas seulement une obligation légale ; c'est le mécanisme qui détermine si les données que vous capturez sont réellement exploitables pour le marketing sortant. Une fois la session authentifiée, l'intégration native déclenche un appel API vers HubSpot. Les données sont transmises sous forme de charge utile (payload) JSON via une connexion HTTPS sécurisée. Mais comment cela se mappe-t-il exactement dans le CRM ? Voyons cela en détail. Les champs standard se mappent directement et proprement. Le prénom se mappe sur la propriété HubSpot firstname. Le nom se mappe sur lastname. L'adresse e-mail se mappe sur email. Ce sont des propriétés de contact natives de HubSpot qui ne nécessitent aucune configuration supplémentaire. Cependant, la véritable valeur de cette intégration réside dans l'alignement des propriétés personnalisées. Le réseau WiFi génère des données comportementales riches qui n'ont pas de place native dans HubSpot. Vous devez créer des propriétés personnalisées pour les stocker. Je recommande de créer les propriétés personnalisées suivantes dans HubSpot avant d'activer l'intégration. Premièrement, wifi last visit — qui doit être de type Sélecteur de date. Elle enregistre la date la plus récente à laquelle le contact s'est authentifié via le WiFi. Deuxièmement, wifi venue — une propriété de type Texte sur une seule ligne. C'est essentiel pour les déploiements multi-sites. Troisièmement, wifi session count — une propriété de type Nombre. Elle suit le nombre de fois où le contact s'est connecté sur l'ensemble de ses visites. Quatrièmement, wifi dwell time — une autre propriété de type Nombre, enregistrant la durée moyenne des sessions en minutes. Ces quatre propriétés personnalisées sont le fondement de votre stratégie de segmentation. Parlons maintenant de la déduplication. C'est un point de défaillance courant dans les intégrations WiFi-vers-CRM, et cela mérite qu'on s'y attarde. HubSpot utilise l'adresse e-mail comme principal identifiant unique pour les fiches d'informations des contacts. Lorsque la charge utile de Purple arrive sur le point de terminaison de l'API HubSpot, HubSpot effectue une recherche. Si un contact avec cette adresse e-mail existe déjà, HubSpot met à jour la fiche existante avec les nouvelles données. Si ce n'est pas le cas, il crée un nouveau contact. C'est le comportement attendu, et cela signifie que vous ne devriez jamais vous retrouver avec des fiches en double pour la même personne — à condition que l'adresse e-mail soit cohérente. Le risque ici est d'avoir des données incorrectes à la source. Si votre Captive Portal permet aux utilisateurs de saisir une adresse e-mail mal formée — ou pire, une fausse adresse — vous créerez des fiches orphelines dans HubSpot qui ne pourront jamais être associées ou contactées par e-mail. L'atténuation est simple : appliquez une validation stricte du format d'e-mail sur le formulaire du portail. Rendez le champ e-mail obligatoire et validez le format lors de la soumission. Il s'agit d'une option de configuration au sein du portail Purple qui doit être activée comme exigence de base. Passons à l'automatisation des phases du cycle de vie. C'est là que l'intégration passe de la simple capture de données à une véritable intelligence marketing. Le comportement par défaut de nombreuses équipes est de définir la phase du cycle de vie de chaque nouveau contact WiFi sur Lead. Je le déconseille fortement. Cela confond un visiteur unique avec un prospect réellement intéressé, et cela gonflera votre nombre de leads tout en dégradant la qualité de votre pipeline. À la place, implémentez un modèle de cycle de vie hiérarchisé et axé sur les événements. Lors de la première connexion WiFi, définissez la phase du cycle de vie sur Abonné. Lorsque la propriété wifi session count atteint deux ou plus dans une fenêtre glissante de 30 jours, déclenchez un workflow qui fait passer le contact en Marketing Qualified Lead. Lorsque le wifi dwell time dépasse 45 minutes sur plusieurs visites, faites passer le contact en Sales Qualified Lead. Enfin, lorsqu'un tag de programme de fidélité est appliqué, faites passer le contact en Client. Un piège majeur à ce stade est de ne pas mapper la base légale du traitement. Mappez toujours la case de consentement marketing du Captive Portal sur la propriété hs legal basis dans HubSpot. Si vous ignorez cette étape, votre équipe marketing ne pourra pas envoyer d'e-mails à ces contacts, ce qui rendra l'intégration inutile pour les campagnes sortantes. Répondons rapidement à quelques questions courantes. L'intégration prend-elle en charge les déploiements multi-sites ? Oui, absolument. Transmettez l'identifiant du site depuis Purple dans la propriété personnalisée wifi venue de HubSpot. Cela permet aux équipes marketing régionales de segmenter les listes par emplacement. Pour une chaîne de magasins de 50 points de vente, cela signifie que chaque directeur de magasin peut disposer d'une liste de contacts ayant visité son emplacement spécifique. Que se passe-t-il si la limite de taux de l'API HubSpot est atteinte ? La plateforme Purple met en file d'attente les charges utiles et réessaie les requêtes ayant échoué. Cependant, pour les environnements à très haute densité — pensez à un stade avec 50 000 authentifications simultanées au coup d'envoi — vous devez connaître les limites de votre niveau d'API HubSpot et planifier en conséquence. Pour résumer les points clés. Mappez d'abord vos champs démographiques standard pour établir l'identité dans HubSpot. Créez et mappez ensuite les propriétés personnalisées — wifi last visit, wifi venue, wifi session count et wifi dwell time — pour permettre la segmentation. Appuyez-vous toujours sur l'adresse e-mail comme clé primaire pour la déduplication, et appliquez la validation des e-mails sur le portail. Ne définissez pas par défaut tous les contacts sur Lead. Utilisez les données de session WiFi pour déclencher des progressions de phase de cycle de vie axées sur les événements. Et surtout, mappez toujours le consentement marketing sur hs legal basis avant la mise en service. Pour l'étape suivante, auditez les champs de formulaire de votre Captive Portal actuel par rapport à la configuration de vos propriétés HubSpot. Mappez chaque champ sur une propriété correspondante. Chaque point de données que vous collectez doit avoir un but et une place dans le CRM. Merci d'avoir écouté le Guide d'intégration de Purple. On se retrouve pour le prochain déploiement.

header_image.png

Résumé analytique

Pour les grands sites — des vastes chaînes de magasins aux stades à grande capacité — le réseau WiFi invité est l'une des couches d'acquisition de données les plus sous-utilisées de la pile technologique. Chaque session authentifiée représente un signal d'identité vérifié : un nom, une adresse e-mail et un consentement marketing explicite. Pourtant, la majorité des organisations laissent ces données cloisonnées au sein de leur plateforme de gestion WiFi, totalement déconnectées du CRM. L'intégration Purple HubSpot comble ce fossé en établissant un pipeline de données en temps réel et axé sur les événements entre le Captive Portal et HubSpot.

Ce guide couvre l'ensemble de l'architecture de déploiement : comment mapper les champs du portail Guest WiFi vers les propriétés standard et personnalisées de HubSpot, comment configurer la logique de déduplication, comment créer des workflows de phase de cycle de vie déclenchés par des événements de session WiFi, et comment segmenter les contacts en listes exploitables. Il est rédigé pour les administrateurs HubSpot, les responsables des opérations marketing et les architectes informatiques qui doivent mettre en œuvre cette intégration dans un environnement de production, et non l'évaluer en théorie.

Analyse technique approfondie

Architecture et flux de données

L'intégration repose sur une architecture pilotée par webhooks. Lorsqu'un utilisateur s'authentifie via le Captive Portal de Purple, la plateforme agit en tant que fournisseur d'identité, validant la session et générant une charge utile (payload) JSON structurée contenant les données démographiques et de session de l'utilisateur. Cette charge utile est transmise via un appel API REST HTTPS sécurisé vers le point de terminaison de l'API Contacts de HubSpot.

Le flux de données suit quatre étapes distinctes : l'authentification au niveau de la couche portail, la génération de la charge utile par la plateforme Purple, la transmission API vers HubSpot, et la création ou mise à jour de la fiche dans le CRM. Pour les déploiements multi-sites — courants dans les environnements de la Vente au détail et de l' Hôtellerie —, l'identifiant du site est intégré dans la charge utile au moment de sa génération, garantissant que chaque fiche de contact porte le contexte de localisation requis pour la segmentation régionale.

La couche WiFi Analytics au sein de Purple génère les métriques comportementales — nombre de sessions, temps de séjour, fréquence des visites — qui sont transmises aux côtés des données démographiques. Ces métriques constituent le facteur de différenciation entre une simple capture d'e-mail et un contact CRM véritablement enrichi.

Mécanique de mappage des propriétés

Un mappage précis des propriétés est le fondement d'une intégration fiable. Les propriétés de contact natives de HubSpot gèrent les champs démographiques standard, mais les données comportementales spécifiques au WiFi nécessitent la création de propriétés personnalisées avant l'activation de l'intégration.

property_mapping_diagram.png

Le tableau suivant définit la configuration de mappage de propriétés recommandée :

Champ du portail Propriété HubSpot Type de propriété Notes
Prénom firstname Texte sur une seule ligne Propriété HubSpot native
Nom lastname Texte sur une seule ligne Propriété HubSpot native
Adresse e-mail email E-mail Clé de déduplication primaire
Numéro de téléphone phone Numéro de téléphone Propriété HubSpot native
Date de naissance date_of_birth Sélecteur de date Propriété personnalisée requise
Code postal zip Texte sur une seule ligne Propriété HubSpot native
Consentement marketing hs_legal_basis Texte sur une seule ligne Définir sur 'Freely given consent'
Horodatage de la visite wifi_last_visit Sélecteur de date Propriété personnalisée requise
Nom du site wifi_venue Texte sur une seule ligne Propriété personnalisée requise
Nombre de sessions wifi_session_count Nombre Propriété personnalisée requise
Temps de séjour (mins) wifi_dwell_time Nombre Propriété personnalisée requise

Les quatre propriétés personnalisées — wifi_last_visit, wifi_venue, wifi_session_count et wifi_dwell_time — doivent être créées dans HubSpot avant l'activation de l'intégration. Si vous ne créez pas ces propriétés au préalable, les données de la charge utile seront silencieusement rejetées par l'API HubSpot.

Déduplication et résolution d'identité

HubSpot utilise l'adresse e-mail comme principal identifiant unique pour les fiches de contacts. Lorsque la charge utile de Purple est reçue, HubSpot effectue une recherche parmi les fiches existantes. Si un contact avec l'adresse e-mail correspondante existe, HubSpot met à jour la fiche avec les nouvelles données de session — en incrémentant wifi_session_count et en mettant à jour wifi_last_visit. Si aucune correspondance n'est trouvée, une nouvelle fiche de contact est créée.

Ce comportement est déterministe et fiable, à condition que l'adresse e-mail soit cohérente d'une visite à l'autre. Le principal risque réside dans les données incorrectes à la source. Si le Captive Portal autorise des adresses e-mail mal formées ou fausses, des fiches orphelines sont créées dans HubSpot, qui ne pourront pas être associées lors des visites ultérieures et ne pourront pas recevoir d'e-mails. L'atténuation consiste à appliquer une validation stricte du format d'e-mail selon la norme RFC 5322 sur le formulaire du portail, en rendant le champ e-mail obligatoire avec une validation côté serveur. Il s'agit d'une option configurable dans les paramètres du portail Purple et elle doit être traitée comme une exigence de base non négociable.

Pour les organisations opérant dans les secteurs de la Santé ou du secteur public où la conformité au GDPR est soumise à audit, il convient également de noter que le mécanisme de déduplication permet à une seule fiche de contact de consolider tout l'historique des visites. Cela simplifie les réponses aux demandes d'accès aux données (SAR) et les demandes de suppression de données en vertu de l'article 17 du GDPR.

Guide de mise en œuvre

Étape 1 : Pré-configurer les propriétés personnalisées HubSpot

Accédez à dans Paramètres HubSpot > Propriétés > Propriétés du contact. Créez les quatre propriétés personnalisées répertoriées dans le tableau de correspondance ci-dessus. Assurez-vous que les types de données sont correctement définis — wifi_last_visit doit être un sélecteur de date, wifi_session_count et wifi_dwell_time doivent être de type Nombre. Des types de données incorrects amèneront l'API à rejeter les valeurs du payload.

Étape 2 : Auditer et aligner les champs du Captive Portal

Examinez la configuration actuelle du captive portal de Purple. Assurez-vous que le champ E-mail est configuré comme obligatoire avec la validation du format activée. Pour les déploiements multi-sites, confirmez que l'identifiant du site est configuré pour être transmis de manière dynamique en fonction de l'emplacement du point d'accès. Les sites dans les environnements de Transport — tels que les aéroports ou les gares ferroviaires — peuvent comporter plusieurs zones au sein d'un même site, chacune nécessitant un identifiant de site distinct.

Étape 3 : Configurer le mappage des propriétés dans Purple

Dans les paramètres d'intégration HubSpot de la plateforme Purple, mappez chaque champ du portail à la propriété interne HubSpot correspondante. Utilisez les noms exacts des propriétés internes (par exemple, wifi_session_count, et non WiFi Session Count) pour garantir que le payload de l'API est correctement structuré.

Étape 4 : Établir l'automatisation des phases du cycle de vie

Ne définissez pas par défaut toutes les nouvelles connexions WiFi sur la phase du cycle de vie « Lead ». Implémentez un modèle multiniveau basé sur les événements à l'aide des workflows HubSpot.

lifecycle_workflow_diagram.png

La progression recommandée du cycle de vie est la suivante. Lors de la première connexion WiFi, définissez la phase du cycle de vie sur Subscriber — la phase HubSpot correcte pour un contact qui a fourni ses coordonnées mais n'a pas encore manifesté d'intention comportementale. Lorsque wifi_session_count atteint 2 ou plus dans une fenêtre glissante de 30 jours, déclenchez un workflow pour faire passer le contact à Marketing Qualified Lead (MQL). Lorsque wifi_dwell_time dépasse 45 minutes sur plusieurs sessions, passez à Sales Qualified Lead (SQL). Lorsqu'un tag de programme de fidélité est appliqué, passez à Customer.

Dans HubSpot, créez chaque transition sous forme de workflow distinct avec le déclencheur défini sur « La valeur de la propriété du contact a changé ». Cela garantit que la transition se déclenche immédiatement lorsque le seuil est franchi, plutôt que d'attendre un traitement par lot planifié.

Étape 5 : Mapper la base juridique du traitement

Cette étape est non négociable pour la conformité au GDPR. La case de consentement marketing sur le captive portal doit être mappée à la propriété hs_legal_basis de HubSpot. Lorsqu'un utilisateur donne son accord, la valeur doit être définie sur Freely given consent from the contact. Sans ce mappage, les contrôles de conformité intégrés de HubSpot bloqueront les envois d'e-mails sortants vers ces contacts, rendant l'intégration commercialement inutile pour l'automatisation du marketing.

Étape 6 : Créer des listes de segmentation

Une fois les données de propriété transmises correctement, créez des listes actives HubSpot pour les principaux cas d'utilisation de segmentation. Les exemples incluent : tous les contacts où wifi_venue = un emplacement spécifique (pour les campagnes géo-ciblées), tous les contacts où wifi_session_count >= 5 (pour les campagnes de programme de fidélité), et tous les contacts où wifi_last_visit remonte à moins de 30 jours (pour un réengagement basé sur la récence).

Bonnes pratiques

Imposer la validation des e-mails à la source. Chaque problème de qualité des données dans HubSpot provenant de l'intégration WiFi peut être attribué à une adresse e-mail mal validée. Traisez le formulaire du portail comme la première ligne de défense pour la qualité des données CRM.

Segmentez par site dès le premier jour. Pour tout déploiement couvrant plusieurs sites — qu'il s'agisse d'un réseau de points de vente, d'un groupement hospitalier ou d'un complexe de stades — la propriété wifi_venue est la dimension de segmentation la plus importante. Configurez-la correctement dès le départ. Adapter la segmentation par site après la création de milliers de contacts sans cette propriété représente un effort de correction considérable.

Respectez l'architecture de consentement. Le principe de limitation des finalités du GDPR signifie que les données collectées via un portail WiFi à des fins d'accès au réseau ne peuvent pas être automatiquement réutilisées pour le marketing direct sans consentement explicite. Le mappage hs_legal_basis n'est pas une formalité technique — c'est le mécanisme juridique qui autorise l'utilisation marketing.

Surveillez le débit de l'API. Pour les environnements à haute densité tels que les stades ou les centres de conférence, le volume d'authentification simultanée pendant les périodes de pointe peut solliciter l'API HubSpot. Purple met les payloads en file d'attente et réessaie les requêtes ayant échoué, mais il est conseillé de surveiller les volumes d'appels API dans le tableau de bord développeur de HubSpot lors d'événements majeurs et de s'assurer que le niveau du compte HubSpot prend en charge le débit requis.

Utilisez des mises à jour incrémentielles, pas des écrasements complets. Lorsqu'un visiteur récurrent se connecte, le payload doit uniquement mettre à jour les propriétés modifiées (wifi_last_visit, wifi_session_count) plutôt que d'écraser tous les champs. Cela évite la perte accidentelle de données si, par exemple, un contact a mis à jour son nom directement dans HubSpot.

Résolution des problèmes et atténuation des risques

Problème : Les contacts sont créés mais ne peuvent pas recevoir d'e-mails marketing. Cause racine : La propriété hs_legal_basis n'a pas été mappée ou a été mappée avec une chaîne de valeur incorrecte. Résolution : Vérifiez la valeur exacte de la chaîne transmise. HubSpot requiert Freely given consent from the contact — toute variation entraînera l'échec silencieux du contrôle de conformité.

Problème : Des fiches de contact en double apparaissent dans HubSpot. Cause racine : Plusieurs adresses e-mail sont soumises par le même utilisateur (par exemple, personnelle et professionnelle), ou le champ e-mail n'est pas obligatoire sur le portail. Résolution : Activez la validation obligatoire des e-mails sur le portail. Envisagez de mettre en œuvre un workflow de fusion dans HubSpot pour consolider les fiches où le même nom apparaît avec des adresses e-mail différentes.

Problème : Les propriétés personnalisées ne sont pas renseignées bien que l'intégration soit active. Cause racine : Les propriétés personnalisées n'ont pas été créées dans HubSpot avant l'activation de l'intégration, ou les noms de propriétés internes dans la configuration de mappage Purple ne correspondent pas exactement aux noms de propriétés internes de HubSpot. Résolution : Comparez les noms de propriétés internes dans Paramètres HubSpot > Propriétés avec la configuration de mappage dans Purple. Les noms internes sont sensibles à la casse et utilisent des tirets du bas (underscores), pas des espaces.

Problème : L'étape du cycle de vie ne progresse pas bien que le seuil du nombre de sessions soit atteint. Cause racine : Le déclencheur du workflow HubSpot est configuré sur « Le contact est inscrit » plutôt que sur « La valeur de la propriété du contact change ». Résolution : Reconstruisez le workflow avec le bon type de déclencheur. « La valeur de la propriété du contact change » se déclenche à chaque mise à jour de la propriété, ce qui est le mécanisme correct pour une progression basée sur un seuil.

Risque : Non-conformité au GDPR en raison de la conservation des données. Atténuation : Implémentez un workflow HubSpot qui marque les contacts comme inactifs après 24 mois sans activité WiFi (c'est-à-dire que wifi_last_visit remonte à plus de 24 mois). Déclenchez un e-mail de re-consentement. Si aucune réponse n'est reçue dans les 30 jours, excluez le contact de toutes les communications marketing. Cela s'aligne sur le principe de limitation de conservation du GDPR.

ROI et impact commercial

L'intérêt commercial de l'intégration de Purple avec HubSpot est simple : elle convertit un coût d'infrastructure réseau passif en un pipeline de données actif générateur de revenus. Les indicateurs clés de performance pour mesurer le succès du déploiement sont :

KPI Méthode de mesure Objectif de référence
Nouveaux contacts nets générés Rapport sur les sources de contacts HubSpot 15–25 % des sessions WiFi mensuelles
Précision de la synchronisation des données % de contacts avec les 4 propriétés personnalisées renseignées > 95 %
Taux de délivrabilité des e-mails Tableau de bord de santé des e-mails HubSpot > 90 %
Taux de conversion en MQL des contacts WiFi Rapport de progression de l'étape du cycle de vie > 8 % sous 90 jours
Taux d'ouverture des campagnes (contacts issus du WiFi) Analyses d'e-mails HubSpot > 25 % (vs 18 % de moyenne du secteur)

Dans le cadre d'un déploiement hôtelier, un hôtel de 300 chambres générant 2 000 connexions WiFi uniques par mois peut s'attendre à ajouter environ 400 à 500 nouveaux contacts enrichis nets à HubSpot chaque mois, en supposant un taux de conversion de 20 à 25 % entre la connexion et la soumission du formulaire. Avec un taux de conversion prudent de 10 % en MQL, cela représente 40 à 50 nouveaux prospects qualifiés par le marketing (MQL) par mois à partir d'une source de données qui ne générait auparavant aucune valeur CRM.

Pour une chaîne de vente au détail opérant sur 50 points de vente, le volume global de données est nettement plus élevé, et la valeur de la segmentation — en particulier la capacité à cibler les contacts par emplacement de magasin spécifique — permet de mener des campagnes promotionnelles hyper-localisées qui surpassent systématiquement les e-mails de diffusion génériques, tant en termes de taux d'ouverture que de conversion.

Définitions clés

Captive Portal

La page d'authentification web présentée aux utilisateurs avant qu'ils ne soient autorisés à accéder à un réseau WiFi invité. Elle sert d'interface principale de capture de données où les informations démographiques et le consentement marketing sont collectés.

Les équipes informatiques y sont confrontées en tant que front-end du flux d'authentification WiFi. Les champs configurés sur le Captive Portal déterminent directement les données disponibles pour l'enrichissement du CRM.

JSON Payload

Le paquet de données structurées transmis de la plateforme Purple à l'API HubSpot, contenant les données démographiques et de session du contact au format JavaScript Object Notation.

Comprendre la structure de la charge utile (payload) est essentiel pour résoudre les échecs de synchronisation des données. L'API HubSpot rejettera silencieusement les propriétés qui n'existent pas ou dont les types de données ne correspondent pas.

Deduplication

Le processus par lequel le CRM identifie et fusionne ou empêche la création d'enregistrements de contacts en double. HubSpot effectue la déduplication automatiquement en utilisant l'adresse e-mail comme clé primaire.

Crucial pour maintenir une base de données propre. Les échecs de déduplication — généralement causés par des adresses e-mail incohérentes ou invalides — entraînent un nombre de contacts gonflé et un historique des visites fragmenté.

Lifecycle Stage

Une propriété de contact native de HubSpot qui indique la position d'un contact dans le tunnel de marketing et de vente. Les phases standard incluent Abonné, Lead, Marketing Qualified Lead (MQL), Sales Qualified Lead (SQL) et Client.

Les événements de session WiFi doivent piloter les progressions automatisées des phases du cycle de vie. Gérer manuellement ces phases à grande échelle n'est pas viable sur le plan opérationnel.

Active List

Une liste de contacts dynamique dans HubSpot qui se met à jour automatiquement en temps réel en fonction de critères de propriété définis. Les contacts sont ajoutés ou supprimés à mesure que leurs propriétés changent.

Le principal mécanisme de segmentation pour les contacts issus du WiFi. Les listes actives garantissent que les audiences des campagnes reflètent toujours les données de visite les plus récentes sans intervention manuelle.

Custom Property

Un champ défini par l'utilisateur créé dans HubSpot pour stocker des données qui ne sont pas couvertes par les propriétés natives de la plateforme. Les propriétés personnalisées doivent être créées avant l'activation de l'intégration.

Requis pour toutes les données comportementales spécifiques au WiFi. Les quatre propriétés personnalisées critiques pour cette intégration sont wifi_venue, wifi_session_count, wifi_last_visit et wifi_dwell_time.

hs_legal_basis

Une propriété de contact native de HubSpot qui enregistre la base légale sous laquelle les données du contact sont traitées à des fins marketing, conformément au GDPR.

Doit être mappé sur la case de consentement marketing du Captive Portal. Sans valeur valide dans cette propriété, HubSpot bloquera l'envoi d'e-mails sortants au contact.

API Rate Limiting

Une restriction imposée par l'API HubSpot sur le nombre de requêtes pouvant être traitées dans un intervalle de temps défini. Le dépassement de la limite de taux entraîne des erreurs HTTP 429 et des transmissions de charges utiles mises en file d'attente ou échouées.

Un risque de déploiement dans les environnements à haute densité tels que les stades ou les centres de conférence pendant les périodes de pointe d'authentification. Purple met en file d'attente et réessaie les charges utiles échouées, mais les dépassements prolongés de la limite de taux peuvent entraîner des retards importants de synchronisation des données.

Dwell Time

La durée en minutes pendant laquelle l'appareil d'un utilisateur reste connecté au réseau WiFi lors d'une seule session. Une métrique d'évaluation indirecte de la profondeur d'engagement et de l'intention d'achat dans les environnements de vente au détail et d'hôtellerie.

Stocké dans la propriété personnalisée wifi_dwell_time et utilisé comme déclencheur pour la progression vers la phase du cycle de vie SQL. Un temps de séjour élevé est corrélé à une probabilité de conversion plus élevée dans le marketing basé sur le lieu.

Exemples concrets

Un hôtel de 300 chambres souhaite segmenter ses listes marketing HubSpot pour distinguer les nouveaux clients, les visiteurs de loisirs réguliers et les voyageurs d'affaires fréquents, et déclencher des séquences d'e-mails différentes pour chaque segment.

  1. Assurez-vous que wifi_session_count et wifi_venue sont mappés et renseignés correctement pour toutes les nouvelles connexions. 2. Créez trois listes actives HubSpot : 'Nouveaux clients' où wifi_session_count = 1 ; 'Visiteurs de loisirs réguliers' où wifi_session_count >= 2 ET wifi_last_visit remonte à moins de 90 jours ET la propriété jobtitle du contact est vide (indiquant un profil non professionnel) ; 'Voyageurs d'affaires' où wifi_session_count >= 3 ET jobtitle est connu ou company est renseigné. 3. Créez trois séquences d'e-mails HubSpot distinctes associées à chaque liste. La séquence 'Nouveaux clients' se concentre sur la découverte des services et une incitation à un nouveau séjour. La séquence 'Visiteurs de loisirs réguliers' promeut le programme de fidélité. La séquence 'Voyageurs d'affaires' met en avant les salles de réunion et les demandes de tarifs d'entreprise. 4. Définissez la phase du cycle de vie sur MQL lorsque wifi_session_count atteint 3, déclenchant automatiquement l'inscription à la séquence d'entreprise.
Commentaire de l'examinateur : Cette approche s'appuie sur des données réseau déterministes — le nombre de sessions et la récence des visites — plutôt que de compter sur le personnel pour catégoriser manuellement les clients. La segmentation s'auto-entretient car les listes actives HubSpot se mettent à jour en temps réel à mesure que les propriétés WiFi changent. L'identification des voyageurs d'affaires via l'enrichissement de `jobtitle` et `company` est une couche secondaire qui peut être améliorée avec un outil d'enrichissement de données comme Clearbit, mais les données WiFi fournissent à elles seules un signal suffisant pour la segmentation initiale.

Une chaîne de magasins de 50 points de vente doit s'assurer que les e-mails marketing ne sont envoyés qu'aux clients ayant explicitement donné leur accord dans le magasin spécifique qu'ils ont visité, et que chaque responsable marketing régional ne peut accéder qu'aux contacts de son territoire.

  1. Mappez le champ Purple 'Venue Name' vers la propriété personnalisée wifi_venue dans HubSpot. Assurez-vous que les noms des sites sont standardisés (par ex., 'Manchester Arndale', 'Birmingham Bullring') — un nommage incohérent fragmentera la segmentation. 2. Mappez la case de consentement marketing sur hs_legal_basis = 'Freely given consent from the contact'. 3. Créez des listes actives HubSpot pour chaque magasin, filtrées par wifi_venue = [Nom du magasin] ET hs_legal_basis = 'Freely given consent from the contact'. 4. Dans HubSpot, utilisez les Équipes pour restreindre l'accès de chaque responsable marketing régional aux seules listes et contacts associés à son territoire. Attribuez les listes concernées à chaque équipe. 5. Créez un modèle d'e-mail standard pour chaque région, alimenté par la liste de magasins correspondante.
Commentaire de l'examinateur : La dépendance critique ici est la standardisation des noms de sites. Si la configuration de Purple transmet 'Manchester - Arndale' pour certaines connexions et 'Manchester Arndale' pour d'autres, le filtre de liste active manquera des enregistrements. Établissez une convention de nommage avant le déploiement et appliquez-la dans la configuration du portail Purple. La fonctionnalité Équipes de HubSpot est le mécanisme approprié pour le contrôle d'accès basé sur le territoire — elle évite d'avoir à créer des portails HubSpot distincts pour chaque région, ce qui fragmenterait les données et augmenterait les coûts de licence.

Questions d'entraînement

Q1. Un stade attend 50 000 spectateurs pour un jour de match. L'exploitant du site souhaite capturer les e-mails via le portail WiFi et déclencher un e-mail de bienvenue personnalisé via HubSpot dans les cinq minutes suivant la connexion de chaque visiteur. Quel est le principal risque technique et comment doit-il être atténué ?

Conseil : Considérez le volume de connexions simultanées au coup d'envoi et la manière dont l'API gère les pics de trafic.

Voir la réponse type

Le principal risque est d'atteindre la limite de taux de l'API HubSpot en raison du pic concentré d'authentifications simultanées au coup d'envoi. Même avec le mécanisme de mise en file d'attente et de relance des charges utiles de Purple, un pic de 10 000 à 15 000 connexions simultanées dans un court intervalle peut entraîner des retards de traitement importants, ce qui signifie que le SLA 'bienvenue sous 5 minutes' est irréalisable pour la première vague de connexions. Les stratégies d'atténuation comprennent : (1) passer à une offre HubSpot Enterprise avec des limites de taux d'API plus élevées ; (2) accepter que le SLA de l'e-mail de bienvenue soit réaliste pour les arrivées échelonnées mais pas pour le pic du coup d'envoi, et ajuster le SLA à 'sous 30 minutes' ; (3) configurer le workflow HubSpot pour envoyer l'e-mail de bienvenue par lot à une heure fixe (par ex., 15 minutes après l'ouverture des portes) plutôt que de manière déclenchée individuellement, réduisant ainsi la charge d'exécution du workflow.

Q2. L'équipe marketing signale que 8 000 contacts générés à partir du réseau WiFi au cours des trois derniers mois ne peuvent pas recevoir d'e-mails marketing. Les contacts existent dans HubSpot avec des adresses e-mail valides et ne sont pas marqués comme désabonnés. Quelle est la cause profonde la plus probable et quelle est la méthode de résolution ?

Conseil : Concentrez-vous sur la couche de conformité GDPR au sein de HubSpot, et non sur les adresses e-mail elles-mêmes.

Voir la réponse type

La cause profonde la plus probable est que la propriété hs_legal_basis n'a pas été mappée lors de la configuration de l'intégration, ou a été mappée avec une valeur de chaîne incorrecte. HubSpot exige la chaîne exacte 'Freely given consent from the contact' pour les e-mails sortants conformes au GDPR. Toute variation — y compris une valeur vide — amène HubSpot à exclure le contact des envois d'e-mails. La méthode de résolution est la suivante : (1) vérifier la valeur actuelle de hs_legal_basis sur un échantillon de contacts concernés ; (2) si elle est vide ou incorrecte, identifier si la case de consentement du portail était capturée par Purple pendant cette période ; (3) si le consentement a été capturé mais pas mappé, mettre à jour le mappage de l'intégration et utiliser un workflow de mise à jour en masse de HubSpot pour définir rétroactivement hs_legal_basis pour les contacts dont l'horodatage de consentement est renseigné ; (4) si le consentement n'a pas été capturé sur le portail, ces contacts ne peuvent pas être contactés par e-mail et doivent être définitivement exclus — ne tentez pas d'attribuer rétroactivement un consentement qui n'a pas été donné.

Q3. Un exploitant de site souhaite identifier les visiteurs 'à forte valeur' — définis comme des clients ayant visité le site au moins quatre fois au cours des 60 derniers jours et dont le temps de séjour moyen dépasse 90 minutes — et les inscrire automatiquement dans une séquence de prospection de programme de fidélité VIP dans HubSpot. Comment cela doit-il être architecturé ?

Conseil : Considérez les propriétés qui doivent exister, comment la logique de seuil est construite dans HubSpot et ce qui déclenche l'inscription à la séquence.

Voir la réponse type
  1. Confirmez que les propriétés personnalisées wifi_session_count, wifi_dwell_time et wifi_last_visit sont correctement mappées et renseignées. 2. Créez une liste active HubSpot avec les critères : wifi_session_count >= 4 ET wifi_dwell_time >= 90 ET wifi_last_visit remonte à moins de 60 jours. Cette liste se mettra automatiquement à jour à mesure que les contacts remplissent ou ne remplissent plus les critères. 3. Créez un workflow HubSpot déclenché par 'Contact ajouté à la liste' pour la liste active ci-dessus. Définissez l'action pour inscrire le contact dans la séquence d'e-mails de prospection du programme de fidélité VIP. 4. Ajoutez une condition d'exclusion au workflow : si la phase du cycle de vie du contact est déjà 'Client' (c'est-à-dire déjà inscrit au programme de fidélité), ne le réinscrivez pas. 5. En option, déclenchez une notification CRM interne pour l'équipe des relations clients du site lorsqu'un contact entre dans la liste VIP, permettant une interaction personnalisée sur place lors de sa prochaine visite.

Continuer la lecture de cette série

Intégration de CommScope Ruckus avec Purple WiFi : Guide d'installation et de configuration

Ce guide de référence technique fournit un manuel de configuration faisant autorité pour l'intégration des architectures CommScope Ruckus avec Purple WiFi. Il détaille les déploiements étape par étape pour les Captive Portals de WiFi invité, le WiFi personnel sécurisé via 802.1X et l'isolation réseau multi-locataire à l'aide de Ruckus Dynamic PSK.

Lire le guide →

Allied Telesis Access Points Integration with Purple WiFi

Ce guide fournit un manuel de configuration complet pour intégrer les points d'accès Allied Telesis de la série TQ avec Purple WiFi. Il couvre la redirection vers un Captive Portal externe, l'authentification RADIUS 802.1X et le routage dynamique des VLAN à l'aide de clés pré-partagées privées (PPSK) pour des déploiements multi-locataires sécurisés.

Lire le guide →

Grandstream GWN Access Points Integration with Purple WiFi

Ce guide de référence technique faisant autorité détaille comment intégrer les points d'accès Grandstream GWN avec la plateforme de Guest WiFi et d'analyse de Purple. Il couvre la configuration du Captive Portal Grandstream, les paramètres RADIUS AAA, la configuration du walled garden, l'authentification sécurisée du personnel en 802.1X avec routage VLAN dynamique, et la segmentation PPSK multi-tenant - fournissant des instructions pratiques, étape par étape, pour les MSP et les équipes informatiques déployant du WiFi pour les invités et le personnel à grande échelle.

Lire le guide →