Esta guía es para clientes que han estado usando OneSignal durante mucho tiempo en versiones 2, 3, o 4 de nuestros SDKs Móviles o v15 de nuestro SDK Web.Si eres un cliente nuevo o ya has migrado a la versión 5 de nuestros SDKs Móviles o v16 de nuestro SDK Web, puedes omitir esta guía e ir a:

Mensajería multi-canal con el Modelo de Usuario
¿Qué es el Modelo de Usuario?
El Modelo de Usuario te permite dirigirte a usuarios reales a través de todos los canales de mensajería a los que se suscriben (push móvil, push web, email, SMS y in-app) en lugar de dirigirte a dispositivos individuales. Cada Usuario:- Tiene uno o más Alias de Identidad (por ejemplo, external_id, alias personalizado)
- Puede tener múltiples Suscripciones, una para cada canal o dispositivo
- Incluye metadatos como tags, idioma e historial de actividad

Player vs. Modelo de Usuario
Conceptos clave
- Users
- Subscriptions
- Aliases
Un Usuario representa a una persona real. Puedes identificar a un usuario usando alias generados por el sistema o personalizados.
onesignal_id: Auto-generado por OneSignalexternal_id: Establecido mediantelogin()del SDK o la API (alias reservado)- Aliases Personalizados: por ejemplo,
user_id,email,facebook, etc.
Beneficios de migrar
- Identidad Unificada: Un usuario a través de todos los dispositivos y canales
- Mensajería Avanzada: Potencia características como Journeys, seguimiento de inicio de sesión in-app y campañas de ciclo de vida
- Segmentación Limpia: Agrupa usuarios por tags, estado de suscripción, compromiso con el canal y más
- API Simplificada: Menos endpoints, modelo de datos más consistente
Pasos de migración
1
Unificar usuarios con external_id
Usa aliases de identidad para vincular registros de player existentes en usuarios unificados.Opciones:
- SDK
login(externalId) - API: Create User, Update User
- CSV: Importar
2
Actualizar tus SDKs de OneSignal
Todos los SDKs móviles de OneSignal v5+ y el SDK web v16+ soportan el Modelo de Usuario.Despliega actualizaciones del SDK usando estrategias de implementación por fases para minimizar el riesgo:Consulta la tabla de soporte de SDK abajo.
3
Actualizar tu backend para usar las nuevas APIs de Usuario
Reemplaza llamadas de API del Modelo Player obsoletas con los equivalentes del Modelo de Usuario.Usa nuestra Referencia de API y las tablas abajo para mapear endpoints antiguos a nuevos.
Soporte de SDK y guías de migración
- Mobile SDKs
- Web SDKs
- Backend SDKs
Referencia de API
- Player Model (Obsoleto)
- User Model (Nuevo)
Siguientes pasos
- 📘 Consulta nuestra documentación de Usuarios y Suscripciones
- 🛠️ Actualiza SDKs y prueba en staging antes de lanzar
- 💬 ¿Necesitas ayuda? Contacta
[email protected]
¡Ahora estás listo para construir experiencias de mensajería multi-canal personalizadas potenciadas por el nuevo Modelo de Usuario!