Esta respuesta proviene del foro de la Comunidad Intercom. 👌
Tengo duplicados de algunos users, todos con la misma dirección de correo electrónico. ¿Cómo sucedió esto? ¿Cómo puedo solucionarlo?
Si tienes múltiples clientes en tu espacio de trabajo de Intercom con la misma dirección de correo electrónico, puede ser porque estás pasando un user_ID diferente para cada uno. Además, Intercom puede asociar las comunicaciones entrantes con el perfil de user más recientemente actualizado si varios perfiles usan la misma dirección de correo electrónico. Para evitar confusiones, asegúrate de que cada user esté identificado de manera única con un ID de user consistente y único.
Cuando defines tanto una dirección de correo electrónico como un user_ID para un user, Intercom usa el user_ID como identificador único. Intercom también puede usar la identificación basada en cookies para fusionar perfiles sin correos electrónicos, lo que ayuda a unificar automáticamente los perfiles de Visitor/Lead y User según el comportamiento del dispositivo.
Una causa común de duplicados durante las importaciones CSV ocurre cuando un perfil de user existente no tiene un user_id establecido, pero el CSV que se importa incluye tanto un correo electrónico como un user_id. Debido a que Intercom identifica contactos en orden — ID de Intercom, luego user_id, luego correo electrónico — no recurrirá a hacer coincidir por correo electrónico si un user_id está presente en la importación. En su lugar, crea un nuevo contacto, lo que resulta en un duplicado.
Para evitar esto, asegúrate de que los valores de user_id sean consistentes y estén establecidos para todos los users antes de ejecutar una importación CSV. Usa la API para actualizar el user_id de cualquier user existente que no lo tenga.
Por ejemplo, si tienes dos users, ambos con la dirección de correo electrónico test@example.com, pero tienen diferentes user_IDs, Intercom reconocerá a estos clientes como dos users únicos.
¿Usas IDs de user en tu propio producto? Puedes verificarlo desde tu página de Contacts:
Actualmente no es posible fusionar dos Users en Intercom. Puedes fusionar un lead en un user, pero no puedes fusionar dos users. Al fusionar un Lead en un User, cualquier dato asociado con el Lead se atribuye al User, y el perfil del Lead se elimina.
Cómo identificar duplicados
Podrías limpiar los users que no quieres conservar archivándolos. Sin embargo, primero tendrías que decidir cuál de los dos registros quieres conservar. Hay dos maneras de hacerlo:
1. Usando nuestra Rest API
Querrías crear un script que:
Listar Users
Encontrar los duplicados
Para el duplicado que quieres eliminar, haz una solicitud para archivarlo
2. Usando nuestra Exportación CSV
La otra opción es usar nuestra exportación CSV. Luego tendrías que usar algún tipo de script o fórmula para identificar valores duplicados. También podrías intentar importar los users exportados a Google Spreadsheets y usar una fórmula o un complemento para hacerlo.
Una vez que tengas la lista de personas que quieres archivar, puedes usar una importación CSV para etiquetarlos y luego archivarlos desde la interfaz de usuario basándote en la etiqueta.
Lee todo el hilo y descubre cómo limpiar duplicados, aquí en Comunidad Intercom.
Cuando alguien visita tu sitio sin iniciar sesión, Intercom lo rastrea como un visitante anónimo usando un ID generado por el navegador. Si ese visitante envía un formulario de lead o inicia una conversación, Intercom lo promueve a un contacto Lead usando ese ID del navegador como su identificador.
Debido a que este ID está vinculado a un navegador y sesión específicos, la misma persona que visita desde un dispositivo o navegador diferente aparecerá como un nuevo contacto; Intercom no puede saber que es la misma persona sin una identidad verificada.
La solución recomendada es la Verificación de Identidad (JWT). Cuando está habilitada, tu backend envía a Intercom un token firmado criptográficamente que contiene el ID real de tu user. Intercom trata esto como el identificador autorizado, por lo que la misma persona siempre es reconocida como el mismo contacto sin importar el dispositivo o navegador.
Aprende cómo asegurar los datos que envías a través del Messenger con JWT.

