Passer au contenu principal

Pourquoi ai-je des users en double ?

Écrit par Alek Toumert


Cette réponse provient du forum Communauté Intercom. 👌


J'ai des doublons de certains users, tous avec la même adresse email. Comment cela s'est-il produit ? Comment puis-je le corriger ?

Si vous avez plusieurs clients dans votre espace de travail Intercom avec la même adresse email, cela peut être parce que vous transmettez un user_ID différent pour chacun. De plus, Intercom peut associer les communications entrantes au profil utilisateur le plus récemment mis à jour si plusieurs profils utilisent la même adresse email. Pour éviter toute confusion, assurez-vous que chaque user est identifié de manière unique par un ID utilisateur cohérent et unique.

Lorsque vous définissez à la fois une adresse email et un user_ID pour un user, Intercom utilise le user_ID comme identifiant unique. Intercom peut également utiliser l’identification basée sur les cookies pour fusionner les profils sans emails, ce qui aide à unifier automatiquement les profils Visitor/Lead et User en fonction du comportement de l’appareil.

Une cause fréquente de doublons lors des importations CSV survient lorsqu’un profil utilisateur existant n’a pas de user_id défini, mais que le CSV importé inclut à la fois un email et un user_id. Comme Intercom identifie les contacts dans l’ordre — ID Intercom, puis user_id, puis email — il ne se basera pas sur l’email si un user_id est présent dans l’import. À la place, il crée un nouveau contact, ce qui entraîne un doublon.

Pour éviter cela, assurez-vous que les valeurs user_id sont cohérentes et définies pour tous les users avant d’exécuter une importation CSV. Utilisez l’API pour mettre à jour le user_id de tout user existant qui en serait dépourvu.

Par exemple, si vous avez deux users, tous deux avec l’adresse email test@example.com, mais qu’ils ont des user_ID différents, Intercom reconnaîtra ces clients comme deux users uniques.

Utilisez-vous des user IDs dans votre propre produit ? Vous pouvez vérifier depuis votre page Contacts :

Il n’est actuellement pas possible de fusionner deux Users dans Intercom. Vous pouvez fusionner un lead dans un user, mais pas deux users. Lors de la fusion d’un Lead dans un User, toutes les données associées au Lead sont attribuées au User, et le profil Lead lui-même est supprimé.

Comment identifier les doublons

Vous pourriez nettoyer les users que vous ne souhaitez pas conserver en les archivant. Vous devrez d’abord déterminer lequel des deux enregistrements vous souhaitez garder. Il y a deux façons de procéder :

1. Utilisation de notre Rest API

Vous voudriez créer un script qui :

  • Lister les Users

  • Trouver les doublons

  • Pour le doublon que vous souhaitez supprimer, faites une requête pour l’archiver

2. Utilisation de notre export CSV

L’autre option est d’utiliser notre export CSV. Vous devrez ensuite utiliser un script ou une formule pour identifier les valeurs en double. Vous pouvez aussi essayer d’importer les users exportés dans Google Spreadsheets et utiliser une formule ou un add-on pour le faire.

Une fois que vous avez la liste des personnes à archiver, vous pouvez utiliser une importation CSV pour les taguer, puis les archiver depuis l’interface utilisateur en fonction du tag.

Lisez toute la discussion et découvrez comment nettoyer les doublons, ici dans la Communauté Intercom.

Lorsqu’une personne visite votre site sans être connectée, Intercom la suit comme un visiteur anonyme en utilisant un ID généré par le navigateur. Si ce visiteur soumet un formulaire de lead ou commence une conversation, Intercom le promeut en contact Lead en utilisant cet ID navigateur comme identifiant.

Parce que cet ID est lié à un navigateur et une session spécifiques, la même personne visitant depuis un autre appareil ou navigateur apparaîtra comme un nouveau contact — Intercom ne peut pas savoir qu’il s’agit de la même personne sans une identité vérifiée.

La solution recommandée est la vérification d’identité (JWT). Lorsqu’elle est activée, votre backend envoie à Intercom un jeton signé cryptographiquement contenant le véritable ID de votre user. Intercom considère cela comme l’identifiant officiel, donc la même personne est toujours reconnue comme le même contact quel que soit l’appareil ou le navigateur.

Apprenez comment sécuriser les données que vous envoyez via le Messenger avec JWT.

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