Zum Hauptinhalt springen

Warum habe ich doppelte users?

Verfasst von Alek Toumert


Diese Antwort stammt aus dem Intercom Community Forum. 👌


Ich habe Duplikate einiger users, alle mit derselben E-Mail-Adresse. Wie ist das passiert? Wie kann ich das beheben?

Wenn Sie mehrere Kunden in Ihrem Intercom-Arbeitsbereich mit derselben E-Mail-Adresse haben, kann das daran liegen, dass Sie für jeden eine andere user_ID übergeben. Außerdem kann Intercom eingehende Kommunikationen dem zuletzt aktualisierten Benutzerprofil zuordnen, wenn mehrere Profile dieselbe E-Mail-Adresse verwenden. Um Verwirrung zu vermeiden, stellen Sie sicher, dass jeder user eindeutig durch eine konsistente und einzigartige user ID identifiziert wird.

Für wen das gilt: Jeder Workspace-Administrator oder Kollege mit Zugriff auf Kontakte. API-basierte Duplikaterkennung erfordert API-Zugangsdaten. Das Zusammenführen von Leads in Users kann über die Intercom API oder direkt aus dem Inbox erfolgen.

Wie Intercom users identifiziert

Wenn Sie sowohl eine E-Mail-Adresse als auch eine user_ID für einen user definieren, verwendet Intercom die user_ID als eindeutigen Bezeichner. Intercom kann auch cookie-basierte Identifikation verwenden, um Profile ohne E-Mails zusammenzuführen, was hilft, Besucher-/Lead- und User-Profile automatisch basierend auf dem Geräteverhalten zu vereinheitlichen. Vermeiden Sie es, user_id für eine bestehende E-Mail zu ändern, da dies ein neues User-Profil erstellt und zu Duplikaten führen kann.

Duplikate verursacht durch CSV-Importe

In Intercom ist ein User ein identifizierter Kontakt mit gesetztem user_id, und ein Lead ist ein nicht identifizierter Kontakt – wie ein Seitenbesucher, der sich noch nicht angemeldet hat.

Eine häufige Ursache für doppelte Benutzerprofile bei CSV (Comma-Separated Values)-Importen ist, wenn ein bestehendes Benutzerprofil keine user_id gesetzt hat, aber die zu importierende CSV sowohl eine E-Mail als auch eine user_id enthält. Da Intercom Kontakte in folgender Reihenfolge identifiziert – Intercom ID, dann user_id, dann E-Mail – wird es nicht auf die E-Mail zurückgreifen, wenn eine user_id im Import vorhanden ist. Stattdessen wird ein neuer Kontakt erstellt, was zu einem Duplikat führt. Beim Import von Daten per CSV stellen Sie sicher, dass die E-Mail des Leads mit der des Users übereinstimmt. Intercom führt den neuen Lead automatisch in das bestehende User-Profil zusammen. Wenn der Lead bereits existiert, ist eine manuelle Zusammenführung erforderlich.

Um doppelte Benutzerprofile bei CSV-Importen zu vermeiden, stellen Sie sicher, dass user_id-Werte konsistent und für alle users gesetzt sind, bevor Sie einen CSV-Import durchführen. Verwenden Sie die API, um user_id für bestehende users ohne diese zu aktualisieren.

Wichtige Strategien zur Vermeidung von Duplikaten

  • Aktivieren Sie "Zusammenführung von nicht verifizierten Leads in Users", um historische Leads während identifizierter Sitzungen in Users zu konsolidieren.

  • Für telefonbasierte Kanäle aktivieren Sie die Telefonabstimmung, um Kontakte basierend auf dem Telefonattribut zusammenzuführen.

  • Verwenden Sie eine einzelne, stabile user_id aus Ihrem System als primären Bezeichner, kombiniert mit einer E-Mail.

  • Stellen Sie sicher, dass alle Integrationen (z. B. Messenger, API, CSV-Importe) dieselben Bezeichner verwenden.

Zum Beispiel, wenn Sie zwei users haben, beide mit der E-Mail-Adresse test@example.com, aber sie unterschiedliche user_IDs haben, erkennt Intercom diese Kunden als zwei einzigartige users an.

Um zu sehen, welche users eine user_id gesetzt haben, gehen Sie zu Contacts > People > All users und wenden Sie den Filter User ID has any value an. Die gefilterte Ansicht zeigt die user_id jedes users, wie im folgenden Beispiel:

Screenshot der Intercom-Kontaktseite, gefiltert, um users anzuzeigen, bei denen 'User ID has any value' gesetzt ist. Der aktive Filter ist in der oberen Leiste hervorgehoben, und die Ergebnisliste zeigt Benutzernamen zusammen mit ihren user IDs – eine Mischung aus UUID-Format-Strings und kurzen Ganzzahlen – und bestätigt, welche users eine user_id gesetzt haben.

Es ist derzeit nicht möglich, zwei Users in Intercom zusammenzuführen. Sie können einen Lead in einen User zusammenführen, aber nicht zwei users. Beim Zusammenführen eines Leads in einen User werden alle mit dem Lead verbundenen Daten dem User zugeordnet, und das Lead-Profil selbst wird gelöscht.

Schritte zum Zusammenführen eines Leads in einen User

  1. Identifizieren Sie das User-Profil, das Sie behalten möchten.

  2. Konvertieren Sie den Lead in das User-Profil mithilfe des API-Endpunkts "merge a lead and a user" oder manuell über das Inbox.

  3. Wenn Duplikate vorhanden sind, führen Sie die zusätzlichen Leads in das User-Profil zusammen.

Nach dem Zusammenführen wird das Lead-Profil dauerhaft gelöscht. Das User-Profil behält den gesamten Gesprächsverlauf und die zuvor mit dem Lead verbundenen Daten.

Wie man Duplikate identifiziert

Sie könnten die users, die Sie nicht behalten möchten, durch Archivierung bereinigen. Zuerst müssten Sie jedoch herausfinden, welchen der beiden Datensätze Sie behalten möchten. Es gibt zwei Möglichkeiten, dies zu tun:

1. Verwendung unserer Rest API

Sie sollten ein Skript erstellen, das Folgendes tut:

  • List Users

  • Finden Sie die Duplikate

  • Für das Duplikat, das Sie entfernen möchten, senden Sie eine Anfrage, um es zu archivieren

2. Verwendung unseres CSV-Exports

Die andere Möglichkeit ist, Ihre Kontakte als CSV zu exportieren. Nach dem Export verwenden Sie eine Tabellenkalkulationsformel wie COUNTIF in Google Sheets oder Excel, um Zeilen mit doppelten E-Mail-Adressen zu identifizieren. Alternativ können Sie ein Deduplication-Add-on aus dem Google Workspace Marketplace verwenden.

Sobald Sie die doppelten Benutzerprofile identifiziert haben, die Sie entfernen möchten, markieren Sie sie mit einem CSV-Import und archivieren Sie sie dann auf der Kontaktseite basierend auf diesem Tag.

Archivierte users sind in Ihrer Kontaktliste ausgeblendet, aber nicht dauerhaft gelöscht. Sie können sie jederzeit unter Contacts > People > All users wiederherstellen, indem Sie den Archivfilter entfernen.

Beste Praktiken und Empfehlungen

Um doppelte Benutzerprofile in Ihrem Intercom-Arbeitsbereich im Laufe der Zeit zu reduzieren, befolgen Sie diese bewährten Praktiken:

  1. Standardisieren Sie Bezeichner: Verwenden Sie konsistente user_id- und E-Mail-Werte über alle Datenquellen hinweg.

  2. Daten vorladen: Stellen Sie sicher, dass importierte Kontakte Attribute wie Telefon im internationalen Format für eine genaue Übereinstimmung enthalten.

  3. Regelmäßig überwachen und bereinigen: Exportieren Sie Daten regelmäßig, um Duplikate zu identifizieren und Profile zu bereinigen.

  4. Verwenden Sie ein Source-of-Truth-System: Nutzen Sie ein zentrales System, um eindeutige Bezeichner auszugeben und sicherzustellen, dass alle Datenquellen übereinstimmen.

Wie verschiebe ich eine Konversation zum richtigen User-Profil?

Wenn eine Konversation in Ihrem Intercom inbox mit dem falschen (doppelten) User-Profil verknüpft ist, können Sie sie manuell neu zuweisen:

  • Fügen Sie den richtigen user als Teilnehmer in die Konversation ein.

  • Entfernen Sie das falsche User-Profil aus der Konversation.

Lesen Sie den gesamten Thread und erfahren Sie, wie Sie Duplikate bereinigen können, hier im Intercom Community.

Wenn jemand Ihre Seite besucht, ohne eingeloggt zu sein, verfolgt Intercom ihn als anonymen Besucher mit einer browsergenerierten ID. Wenn dieser Besucher ein Lead-Formular ausfüllt oder eine Konversation startet, befördert Intercom ihn zu einem Lead-Kontakt, der diese Browser-ID als Bezeichner verwendet.

Da diese ID an einen bestimmten Browser und eine Sitzung gebunden ist, erscheint dieselbe Person, die von einem anderen Gerät oder Browser aus zugreift, als neuer Kontakt – Intercom kann ohne verifizierte Identität nicht wissen, dass es dieselbe Person ist.

Die empfohlene Lösung ist die Identitätsverifizierung mit JWT (JSON Web Token). Wenn aktiviert, sendet Ihr Backend Intercom ein kryptografisch signiertes Token mit der echten ID Ihres users. Intercom behandelt dies als autoritativen Bezeichner, sodass dieselbe Person immer als derselbe Kontakt erkannt wird, unabhängig von Gerät oder Browser.

Erfahren Sie, wie Sie die Daten, die Sie über den Messenger senden, mit JWT sichern.

Hat dies deine Frage beantwortet?