Es posible que tengas varios contactos en tu base de datos que, en realidad, son la misma persona. La desduplicación de contactos te ayuda a limpiar los duplicados conservando tus datos valiosos, como los atributos, los timelines y las interacciones.
Este artículo explica cómo funciona la desduplicación de contactos en Positive User, cómo se selecciona el contacto base, qué data se fusiona y cómo evitar duplicados en el futuro.
La desduplicación de contactos es un proceso que identifica y fusiona los registros de contactos duplicados en tu base de datos. Los duplicados se detectan comparando atributos específicos, como la dirección de email, el user_id y el estado. Una vez identificados, varios registros se fusionan en un único perfil de contacto completo.
El proceso lo gestiona el equipo de soporte. Para iniciar la desduplicación, debes ponerte en contacto con soporte a través del chat en el workspace. También tendrás que especificar con qué frecuencia debe ejecutarse el proceso.
La desduplicación puede programarse:
• Como un proceso único
• Cada 1, 7 o 30 días, o en un intervalo personalizado
El proceso se ejecuta durante la noche (CET). Si solicitas la desduplicación hoy, verás los resultados como muy pronto al día siguiente.
El sistema analiza todos los registros de contactos y agrupa aquellos que comparten la misma dirección de email. De cada grupo se selecciona un registro como contacto base. Este contacto base conserva el timeline original y el historial de automatización.
La lógica para seleccionar el «usuario base» en el proceso de desduplicación se ilustra en el gráfico siguiente.

La lógica para elegir el contacto base sigue un orden de prioridad estricto.
La máxima prioridad se otorga a los registros que tienen un valor en el atributo «User ID». «User ID» es un identificador opcional pero único que puedes asignar a los contactos.
Esto significa:
• Los registros sin «User ID» tienen menor prioridad
• Los registros con «User ID» diferentes nunca se fusionarán, aunque compartan la misma dirección de email
El sistema no puede fusionar registros con «User ID» diferentes. Siempre se tratan como contactos distintos.

Si el «User ID» por sí solo no es suficiente, el sistema comprueba el atributo «Status».
El atributo «Status» tiene dos valores posibles:
• Contact
• Visitor
Un registro con el estado «contact» siempre tiene prioridad sobre uno de «visitor». El estado «contact» se asigna automáticamente cuando se captura una dirección de email a través del tracking del sitio web, pero también puede actualizarse manualmente o mediante importaciones.

Si varios registros siguen siendo válidos tras los pasos anteriores, el sistema compara la fecha de «Last updated». El registro con la fecha de «Last Updated» más antigua se convierte en el contacto base.
En casos excepcionales, pueden aplicarse escenarios adicionales. Estos se gestionan internamente mediante la lógica del sistema.

Si al contacto base le faltan algunos valores de atributos (por ejemplo, número de teléfono, ciudad, sistema operativo o atributos personalizados), esos valores se toman de los otros registros.
Si varios registros contienen valores diferentes para el mismo atributo:
• El estado «Contact» tiene prioridad sobre «Visitor»
• Si es necesario, se utiliza el registro con la fecha de «Last Updated» más antigua
Todas las interacciones se conservan y se asignan al contacto base, incluyendo:
Conversaciones del chat
Mensajes enviados
Eventos registrados
Oportunidades asignadas
Etiquetas
etc..
Las visitas a páginas se agregan. Para campos como «Last contact», «Last seen» o «Last heard from», se conserva el valor más reciente.
Los logs de automatización no se fusionan.
Esto puede afectar al comportamiento de las automatizaciones tras la desduplicación.
Ejemplo 1
Si un contacto inició una automatización pero no se convirtió en el contacto base, el perfil final fusionado no continuará con esa automatización.
Ejemplo 2
Si un contacto activó una automatización mediante eventos como «etiqueta añadida», «añadido a la lista» o «cambio de atributo» y no se convirtió en el usuario base, esos cambios pueden volver a activar la automatización tras la desduplicación.
Para evitar duplicados, debes definir cuidadosamente cómo se identifican los contactos en tu configuración.
Puedes hacerlo mediante el atributo «User ID» o la autorización por dirección de email.
Asegúrate de que tu lógica de autorización e identificación sea coherente, tanto si te basas en el «User ID» como en la dirección de email.
La desduplicación de contactos es una operación potente que fusiona los datos de forma permanente. Revisa siempre tu estrategia de identificación antes de solicitar el servicio para evitar comportamientos inesperados en las automatizaciones o conflictos en los datos.