- Eventos de mensaje → Mixpanel: Rastrea entrega, clics, fallas y más en todos los canales.
- Cohortes → OneSignal: Sincroniza cohortes de Mixpanel basados en comportamiento como filtros de orientación en OneSignal.
Requisitos
- Cuenta de Mixpanel
- Plan pago de OneSignal
- App de OneSignal con External ID configurado.
Esta integración no crea Usuarios. Mapea los Usuarios en Mixpanel a los Usuarios existentes en OneSignal mediante la coincidencia de identificadores.
Configuración
Agregar Mixpanel a OneSignal (Salida)
Envía eventos de mensaje de OneSignal a tu proyecto de Mixpanel.- En OneSignal, navega a Data > Integrations > Mixpanel y haz clic en Activate.

En Mixpanel
- Encuentra tu Project Token luego cópialo y pégalo en OneSignal.
- Verifica tu Data Residency. Si usas los servidores EU de Mixpanel, marca la casilla Send events exclusively to Mixpanel’s EU Residency Server.
Seleccionar eventos de mensaje
Selecciona qué eventos de mensaje de OneSignal quieres enviar a Mixpanel. Cuando termines, haz clic en Activate.
Agregar OneSignal a Mixpanel (Entrada)
En tus Integraciones de Mixpanel, agrega OneSignal.
OneSignal - APP_NAME donde APP_NAME es el nombre de la app en OneSignal.
Necesitarás los siguientes datos disponibles en OneSignal Settings > Keys & IDs:
- App ID
- API Key
Mapeo de User ID
El External ID en OneSignal debe coincidir con una propiedad de User ID de Mixpanel que selecciones (por ejemplo,user_id). Verifica que esta propiedad esté disponible en ambos sistemas — la sincronización de cohortes y el seguimiento de eventos dependen de una coincidencia exacta.




Haz clic en Continue cuando termines. Ahora deberías poder exportar cohortes desde Mixpanel a OneSignal y recopilar eventos de mensaje desde OneSignal a Mixpanel.
Exportar cohortes de Mixpanel a OneSignal
Sincroniza cohortes de Mixpanel a OneSignal usando el External ID coincidente configurado anteriormente. Exportar no crea Usuarios — cada Usuario ya debe existir en OneSignal.- En Mixpanel, crea un cohorte.
- Haz clic en Options > Export to… > El nombre de conexión de OneSignal.

- Elige la frecuencia de sincronización y presiona Begin Sync.

Creación de segmento de OneSignal
El cohorte sincronizado aparece como un filtro de segmento de Mixpanel. OneSignal crea automáticamente un Segmento para el cohorte si:- Los Usuarios en el cohorte de Mixpanel también existen en OneSignal con External ID coincidente.
- No has excedido tu límite de Segmentos en OneSignal.
Mixpanel requiere al menos un Usuario coincidente para crear un Segmento en OneSignal. Una vez que se crea el Segmento, permanecerá en OneSignal incluso si el cohorte posteriormente no tiene Usuarios. En ese caso, el Segmento se muestra como vacío hasta que se agreguen Usuarios nuevamente.

Rastrear eventos de mensaje en Mixpanel
OneSignal envía los siguientes eventos de mensaje a Mixpanel en tiempo real. Selecciona qué eventos enviar en Data > Integrations > Mixpanel. Para probar, envíate un mensaje desde OneSignal, luego navega a tu página de perfil de usuario en Mixpanel. Dentro del Activity Feed, deberías ver los eventos poblar.
Eventos de mensaje
| Tipo de evento de mensaje (OneSignal) | Nombre de evento de mensaje (Mixpanel) | Descripción del evento |
|---|---|---|
| Push Sent | Message Sent | Notificación push enviada exitosamente |
| Push Received | Message Received | Notificación push recibida exitosamente |
| Push Clicked | App Opened from Push | Notificación push tocada en dispositivo |
| Push Failed | Push Failed | Push falló al enviarse. Verifica el reporte de mensaje fallido en OneSignal |
| Push Unsubscribed | Push Unsubscribed | La Suscripción se desinscribió de push |
| In-App Impression | Message Sent | Mensaje en la app mostrado exitosamente en dispositivo |
| In-App Clicked | Message Opened | Mensaje en la app clicado en dispositivo |
| In-App Page Displayed | In-App Page Displayed | Página de mensaje en la app se muestra |
| Email Sent | $campaign_delivery | Email enviado exitosamente |
| Email Received | Message Received | Email recibido por destinatario |
| Email Opened | Message Opened | Email abierto por destinatario |
| Email Link Clicked | App Opened from Push | Enlace de email clicado |
| Email Unsubscribed | Email Unsubscribed | Email desinscrito por destinatario |
| Email Reported As Spam | Email Reported As Spam | Email reportado como spam por destinatario |
| Email Bounced | Email Bounced | Email devuelto al remitente debido a error permanente |
| Email Failed | Email Failed | No se pudo entregar el email a la bandeja del destinatario |
| Email Suppressed | Email Suppressed | La dirección de email está en tu lista de supresión. Rebotó o marcó tus emails como spam |
| SMS Sent | Message Sent | SMS enviado a destinatario |
| SMS Failed | SMS Failed | SMS falló al enviar |
| SMS Delivered | Message Received | SMS entregado exitosamente |
| SMS Undelivered | SMS Undelivered | El SMS no pudo enviarse |
Propiedades de eventos
Cada evento enviado desde OneSignal a Mixpanel incluye estas propiedades:| NOMBRE DE PROPIEDAD | DESCRIPCIÓN |
|---|---|
| Distinct ID | El external_id asociado con el mensaje |
| Message ID | El identificador del mensaje discreto |
| Message Name | El nombre del mensaje |
| Message Title | El título del mensaje |
| Message Contents | El contenido del mensaje |
| message_type | El tipo de mensaje enviado, push, en la app, email, SMS |
| template_id | La plantilla de mensaje usada (Mensajes de API y Journey) |
| subscription_id | El identificador de dispositivo/email/sms establecido por OneSignal |
| device_type | El tipo de dispositivo que recibió el mensaje |
| language | El código de idioma de dos caracteres del dispositivo |
| source | onesignal (se indica como la fuente para todos los eventos) |
Eventos personalizados (terceros)
La integración de Mixpanel no admite de forma nativa el envío de eventos personalizados de Mixpanel a OneSignal. A diferencia de Amplitude, no hay un destino de eventos integrado de Mixpanel a OneSignal. Si necesitas enrutar eventos de comportamiento de Mixpanel a OneSignal como eventos personalizados para activar Journeys o Segmentos, puedes usar un conector de terceros como Vendo. Vendo transmite eventos seleccionados de Mixpanel a OneSignal como eventos personalizados para activación de campañas.Preguntas frecuentes
¿Por qué no coinciden mis conteos de cohorte and segmento?
- External IDs faltantes o no coincidentes Solo se incluyen Usuarios con un External ID de OneSignal y un ID de usuario de Mixpanel coincidentes. Esta integración no crea Usuarios o Suscripciones.
- Usuarios no suscritos Los Segmentos de OneSignal solo muestran el conteo de Suscripciones suscritas. Las Suscripciones no suscritas están disponibles para Journeys o In-App Messages.
- No existir en OneSignal o tener un External ID incorrecto.
- Tener suscripciones no suscritas.
¿Se sincronizan los usuarios no suscritos desde Mixpanel?
Sí, pero se excluyen de los conteos de segmento de OneSignal en este momento. Aún puedes enviarles mensajes vía Journeys o In-App Messages si tienen otras Suscripciones o su tipo de Suscripción lo soporta.¿Por qué no coinciden los datos de entrega?
Un solo Usuario puede tener múltiples Suscripciones (dispositivos push, direcciones de email, números de teléfono). Cada Suscripción genera su propio evento de entrega. Por ejemplo:- 1 usuario = 2 Android + 1 iOS + 2 Web = 5 Suscripciones push
- 1 mensaje push = hasta 5 eventos enviados/recibidos/clicados
subscription_id en las propiedades del evento para rastrear la fuente exacta.
Para solucionar eventos faltantes:
- Asegúrate de que
OneSignal.loginse llame cuando se identifique un usuario para establecer el External ID. - Verifica que
OneSignal.logoutno esté eliminando el External ID. - Verifica solicitudes de API o cargas CSV que puedan alterar el External ID.
¿Puedo enviar eventos personalizados de Mixpanel a OneSignal?
No de forma nativa. La integración de Mixpanel admite eventos de mensaje (OneSignal → Mixpanel) y sincronización de cohortes (Mixpanel → OneSignal), pero no incluye un destino de eventos personalizados integrado. Para enrutar eventos de Mixpanel a OneSignal como eventos personalizados, usa un conector de terceros como Vendo.¿Cómo puedo enviar eventos de usuario/suscripción?
Los eventos a nivel de usuario y suscripción (por ejemplo, permiso otorgado, inicio/cierre de sesión de usuario) no se envían automáticamente. El SDK de OneSignal tiene escuchadores de eventos que pueden usarse para rastrear estos eventos para que los envíes a Mixpanel:Páginas relacionadas
Resumen de análisis
Resumen de análisis de OneSignal, métricas de entrega y seguimiento de eventos.
Eventos personalizados
Rastrea las acciones del usuario para activar Journeys o potenciar el análisis.
Need help?Chat with our Support team or email
support@onesignal.comPlease include:- Details of the issue you’re experiencing and steps to reproduce if available
- Your OneSignal App ID
- The External ID or Subscription ID if applicable
- The URL to the message you tested in the OneSignal Dashboard if applicable
- Any relevant logs or error messages