¿Qué son los eventos personalizados?
Un evento personalizado es una acción (o inacción) del usuario con un nombre que usted envía a OneSignal. Usted envía eventos desde su aplicación, sitio web o sistemas externos para poder activar automatizaciones, controlar el flujo de Journeys y personalizar las experiencias del usuario en tiempo real. Ejemplos incluyen:- Incorporación completada
- Realizó una compra
- Abandonó un carrito
- Canceló una suscripción
- Alcanzó un nuevo nivel de juego
- Iniciar un Journey
- Continuar un Journey con un paso Wait Until
- Hacer que los usuarios salgan de un Journey
- Personalizar mensajes usando propiedades del evento
- Segmentar usuarios por comportamiento (Acceso Anticipado)
¿Cuándo debería usar eventos personalizados?
Use eventos personalizados cuando:- La mensajería debe responder al comportamiento del usuario en tiempo real
- Los datos representan algo que ocurrió (no un estado permanente)
- Necesita propiedades del evento para personalización o lógica de Journey
- Desea almacenar atributos de usuario a largo plazo (use Tags en su lugar)
Estructura del evento personalizado
Los eventos personalizados incluyen los siguientes campos:El nombre del evento. Máximo
128 caracteres.Parámetros opcionales que describen el evento (por ejemplo: nombre del plan, ID del producto o precio). Estos se pueden usar para personalización y control de flujo de Journey.
El ID externo del usuario. Se requiere un identificador de usuario cuando se utiliza la API de crear eventos personalizados. Se debe proporcionar
external_id o onesignal_id.La hora en que ocurrió (u ocurrirá) el evento, formateada como una cadena ISO 8601. Consulte la API de crear eventos personalizados.
Un UUID único utilizado para evitar el procesamiento duplicado de eventos. Consulte la API de crear eventos personalizados.
Enviar eventos personalizados a OneSignal
Envíe eventos personalizados usando los siguientes métodos:- API de crear eventos personalizados
- Método
trackEvent()en los SDKs móviles y el SDK web - Integraciones
Todos los eventos se tratan de la misma manera para fines de facturación, independientemente de la fuente.
JSON
Verificar que los eventos se reciben
Después de enviar eventos, confirme que están llegando a OneSignal en Data > Custom Events.Pestaña Event List

- Total de eventos ingestados
- Evento más reciente (con la carga útil JSON completa y sus propiedades)
- Fuente del evento (SDK, API o integración)
- Marca de tiempo de la última ocurrencia
- Desglose por fuente: Número de eventos ingestados por fuente. Expanda para ver el esquema más reciente del evento y la marca de tiempo del evento más reciente.
- Actividades: Los 10 eventos más recientes, incluyendo fuente y marca de tiempo. Expanda cualquier entrada para inspeccionar la carga útil JSON completa.
- Uso: Dónde se está utilizando actualmente el evento (Journeys o segmentos). Haga clic directamente en el Journey o segmento asociado para modificar su configuración.
Pestaña Event Activity

- Filtrar por nombre de evento, fuente o ID externo
- Inspeccionar cargas útiles JSON completas
- Depurar problemas de integración
Usar eventos personalizados en OneSignal
Después de que los eventos estén fluyendo hacia OneSignal, puede usarlos de las siguientes maneras:Activar reglas de entrada y salida de Journey
Establezca un evento personalizado como regla de entrada o salida de un Journey para agregar o eliminar usuarios inmediatamente cuando ocurra el evento. Ejemplo:signup_completed→ Iniciar incorporación o eliminar de un Journey de incentivo de pruebapurchase→ Enviar confirmación y venta cruzada o eliminar del Journey de carrito abandonado
Configuración de Journey
Ingrese usuarios a Journeys con eventos personalizados.
Controlar el flujo del Journey (Wait Until)
Use un paso Wait Until para retener a los usuarios hasta que ocurra un evento personalizado. Ejemplo:- Esperar hasta
purchasedespués deadded_to_cart
Puede definir una ventana de expiración. Si el usuario no activa el evento a tiempo, puede enviar un mensaje alternativo o salir del Journey.
Paso Wait Until del Journey
Retenga a los usuarios hasta que ocurra un evento personalizado.
Personalizar Journeys con propiedades del evento
Haga referencia a las propiedades del evento usando Liquid en las plantillas de su Journey. Ejemplo:Liquid
Personalización con eventos personalizados
Guía completa para usar propiedades de eventos y personalizar Journeys.
Segmentar usuarios con eventos personalizados
Cree un segmento basado en la ocurrencia de un evento personalizado.La segmentación con eventos personalizados está en Acceso Anticipado.Para solicitar acceso, envíe un correo electrónico a
support@onesignal.com con:- El nombre de su empresa
- Su(s) ID(s) de aplicación de OneSignal
Segmentación
Guía completa de segmentación.
Disponibilidad de plan y costos de retención
Los eventos personalizados están disponibles en todos los planes pagos.Preguntas frecuentes de facturación
Conozca sobre retención y precios de eventos.
Tags vs eventos personalizados
Las etiquetas y los eventos personalizados son ambas formas de agregar datos a sus usuarios. Sin embargo, existen algunas diferencias clave:| Característica | Etiquetas | Eventos personalizados |
|---|---|---|
| Uso de datos | Segmentación y personalización | Activar journeys sin un segmento, pasos de esperar hasta, personalización directamente dentro de journeys |
| Retención de datos | De por vida | 30+ días (el almacenamiento de por vida está disponible) |
| Formato de datos | Cadenas o números clave-valor | JSON |
| Fuente de datos | SDK de OneSignal, API o integraciones (limitado) | SDK de OneSignal, API o integraciones |
| Acceso a datos | Segmentación y personalización de mensajes | Journeys y personalización de plantillas de mensajes de journey, segmentación (Próximamente) |
- Etiquetas para propiedades de usuario que son estáticas y no cambian con frecuencia
- Eventos personalizados para escenarios en tiempo real, segmentación compleja y flujos de trabajo de journey más sofisticados