Passer au contenu principal

Fusionner les profils de lead et d'utilisateur

Comment fusionner manuellement et automatiquement les profils de lead et d'utilisateur, pour qu'un utilisateur ait une seule fiche.

Écrit par Bobby Stapleton

Si un utilisateur existant vous contacte anonymement via Messenger, par exemple en mode navigation privée, un nouveau profil de lead sera créé dans Intercom. Vous aurez donc un profil lead et un profil utilisateur pour la même personne.

La gestion des leads dans Intercom commence généralement lorsque des personnes interagissent avec Messenger sans se connecter. Ces interactions manquent souvent d'identifiants comme la vérification d'email ou un ID utilisateur cohérent, ce qui peut créer de nouveaux profils de lead.

Dans ce cas, vous pouvez fusionner le profil de lead avec le profil utilisateur, pour que toutes leurs informations soient suivies et stockées en un seul endroit.

Note : Après avoir fusionné un lead dans un utilisateur, le frontend doit réinitialiser Messenger avec le user_id vérifié et un user_hash calculé (HMAC-SHA256 de user_id, signé avec la clé secrète de Messenger) pour respecter la vérification d'identité. Retournez ces valeurs dans la réponse de vérification OTP pour que le frontend puisse lancer Messenger en tant qu'utilisateur correct.


Fusion des profils de lead et d'utilisateur

Un lead peut être fusionné dans le compte d'un utilisateur existant manuellement, automatiquement ou via l'API REST. Fusionner un lead dans un utilisateur signifie que toutes les informations associées au lead seront transférées au profil utilisateur.

Il existe certains types de profils que vous pouvez (ou ne pouvez pas) fusionner :

  • Un lead peut être fusionné dans un profil utilisateur.

  • Deux leads ne peuvent pas être fusionnés.

  • Deux users ne peuvent pas être fusionnés.

  • Un profil utilisateur ne peut pas être fusionné dans un profil de lead.

De plus, des scénarios comme la suppression des cookies, la fourniture d'ID utilisateur incohérents, ou l'utilisation uniquement de la communication par email sans lier d'autres données identifiables peuvent aussi créer des profils en double.

Voici comment fusionner deux profils :

Fusion manuelle des profils

Il y a deux façons de déclencher une fusion manuelle. ✌️

Premièrement, en modifiant l'adresse email d'un lead pour qu'elle corresponde à celle d'un user existant. Cela peut se faire depuis le profil du lead :

Ensuite, la prochaine fois que l'utilisateur visitera votre site (ou rafraîchira la page s'il est déjà en ligne), il sera fusionné avec le lead mis à jour.


Si deux users ou plus ont cette adresse email, l'utilisateur le plus récemment actif sera fusionné avec le lead.

Deuxièmement, en important le lead via une importation CSV.

Le lead doit avoir la même adresse email qu'un user existant pour qu'une fusion ait lieu. De plus, si un lead existe déjà dans Intercom, importer un CSV ne fusionnera pas ce lead existant dans un user. Un lead importé via CSV ne fusionnera dans un user que s'il s'agit d'un tout nouveau lead.

Fusion manuelle des doublons potentiels depuis l'Inbox

La fonction doublons potentiels vous avertira via l'Inbox s'il y a des leads ou users en double pour la personne avec qui vous discutez. Si la conversation est avec un lead et que le doublon détecté est un user, vous pouvez cliquer sur Merge Lead into User. Cela actualisera la conversation dans l'inbox avec les détails du user nouvellement fusionné, pour voir les conversations précédentes, etc. Découvrez comment cela fonctionne ici.

Fusion automatique des profils basée sur les cookies

Les fusions automatiques ne nécessitent aucune action de votre part. Lorsqu'une personne visite votre site en étant déconnectée, elle reçoit un cookie Intercom pour l'identifier de manière unique. Dès qu'elle commence une conversation ou répond à un message, elle devient un lead.

Si elle se connecte ou s'inscrit à votre produit alors que le cookie Intercom est présent, son profil de lead sera automatiquement fusionné avec son profil utilisateur.

Fusion automatique des profils basée uniquement sur l'adresse email

Vous pouvez activer "Fusion des Leads non vérifiés dans les Users" dans vos Paramètres de sécurité. Cela modifiera la logique de fusion lead-user pour fusionner les leads dans les users uniquement sur la base de l'adresse email. Les leads et users ne devront pas partager le même appareil, cookie ou session pour que la fusion ait lieu.

Pour minimiser les doublons, activez les paramètres d'identification sur les pages concernées. C'est particulièrement important pour les applications monopage où les données de connexion doivent être transmises de manière cohérente.

Si vous souhaitez activer cela, vous devez activer la vérification d'identité au préalable, car cela garantit que les requêtes utilisateur proviennent bien des utilisateurs qu'ils prétendent être.

Toute fusion automatique aura lieu la prochaine fois que le User se connectera à Intercom.

Fusion des profils via l'API

Vous pouvez aussi utiliser l'API REST pour convertir un lead en user.


Questions fréquentes sur la fusion des profils

Quelles données sont incluses dans la fusion ?

  1. Attributs du profil lead (uniquement si le profil user existant ne contient pas de valeur pour ces attributs)

  2. Conversations (toutes les conversations associées aux profils lead et user seront incluses)

  3. Événements (premier/dernier survenu et nombre d'événements ; aucune métadonnée incluse)

Pourquoi un lead n'a-t-il pas été fusionné ?

La plupart du temps, les profils lead et user fusionnent immédiatement. Mais comme c'est un processus asynchrone, de petits délais peuvent survenir. Par exemple, lorsqu'un user se connecte et qu'il y a un ou plusieurs leads marqués comme nécessitant une fusion (basée sur cookie et email), le processus automatique commencera au prochain ping (rafraîchissement de page) de cet user. Pour résoudre ce problème, assurez-vous que les données utilisateur envoyées à Intercom contiennent les bons identifiants comme user_id et email. Vérifiez aussi que le navigateur de l'utilisateur conserve les cookies nécessaires, car des cookies expirés ou supprimés peuvent empêcher la fusion.

Pour les leads créés via notre API REST :

  • Si vous créez un lead via l'API, puis un user avec la même adresse email qui n'existait pas auparavant envoie un ping (en se connectant à votre application), les profils lead et user ne seront pas fusionnés automatiquement. Nous ne faisons la fusion asynchrone que lorsque le Lead et le User ont le même anonymous_id provenant du cookie de session. Les leads créés via l'API n'ont pas de cookies. Vous pouvez plutôt fusionner manuellement via l'API.

  • Si vous créez un lead via l'API et qu'un user avec la même adresse email existe déjà, alors lorsque cet user existant envoie un ping (en se connectant à votre application), les enregistrements lead et user ne fusionneront pas automatiquement.

  • Si vous créez un lead via l'API, puis un user via l'API, le profil lead ne sera pas fusionné automatiquement dans le profil user lorsque cet user enverra un ping (en se connectant à votre application).

Avez-vous trouvé la réponse à votre question ?