¿Qué son los eventos?
Los eventos representan interacciones individuales de usuarios contra Métricas en Trophy. Un evento corresponde a una única interacción realizada por un único usuario. Cuando integras métricas en tu plataforma, estás configurando tu plataforma para transmitir continuamente eventos a tus métricas de Trophy para cada interacción de usuario. Estas interacciones luego impulsan todas las funcionalidades de gamificación que configures alrededor de estas métricas.Atributos clave
Valor del evento
Elvalue de un evento es la cantidad numérica que se añadirá al recuento total de la métrica del usuario como resultado de la interacción del usuario a la que se refiere.
Atributos personalizados de eventos
Esta funcionalidad está disponible en el plan Pro

Crear Atributos
Para crear un nuevo atributo de evento personalizado, dirígete a la página de métricas en el panel de Trophy y haz clic en el botón Agregar Atributo de Evento. Asigna un nombre y una clave única al atributo; usarás la clave cuando hagas referencia al atributo en las llamadas a la API.Establecer Atributos
Para establecer el valor de un atributo personalizado en un evento, pasa su valor en el objetoattributes en tu código de seguimiento de métricas.
Aquí hay un ejemplo de un payload de evento donde se establecen los valores de dos atributos, device y duration:
Usar Atributos
Los atributos de eventos personalizados pueden utilizarse para impulsar desencadenadores más avanzados para logros y puntos, y pueden usarse en plantillas de correo electrónico para personalizar el texto y controlar los datos mostrados en gráficos.Desencadenadores Avanzados de Características
Los atributos de eventos personalizados pueden utilizarse para configurar desencadenadores de logros o puntos que solo rastreen eventos con valores de atributos específicos. Sigue los enlaces a las páginas relevantes a continuación para obtener más información.Disparadores de Logros
Configura logros que solo se pueden desbloquear mediante eventos con ciertos
valores de atributos.
Disparadores de Puntos
Configura disparadores de puntos para otorgar puntos solo desde eventos con
valores de atributos específicos.
Personalización de correos electrónicos
Si utilizas cualquier correo electrónico de Trophy, los atributos de eventos se pueden usar para personalizar los datos mostrados en ciertos bloques de correo electrónico. En primer lugar, cuando utilices variables basadas en métricas en el texto del correo electrónico, puedes usar atributos de eventos para controlar con mayor precisión a qué datos hace referencia la variable. Por ejemplo, aquí hay un caso donde usamos una variable de correo electrónico para informar a los usuarios sobre su número total de entrenamientos realizados en diferentes equipos de gimnasio, utilizando una métrica ‘Workouts’ y un atributo ‘Equipment’:Seguimiento de eventos de Métricas
Cada métrica tiene unkey único que puedes usar para referenciar y rastrear eventos en tu código. Puedes encontrar el key en la página de configuración de la métrica.
Para comenzar a rastrear las interacciones de usuarios como eventos en tus Métricas de Trophy, usa la API de Métricas o una de nuestras Bibliotecas cliente con tipos seguros, compatibles con la mayoría de los principales lenguajes de programación.
Aquí hay un ejemplo donde una plataforma de estudio ficticia utiliza una métrica para rastrear el número de tarjetas de estudio volteadas por cada estudiante. Cada vez que un estudiante interactúa, la plataforma envía un evento a Trophy indicándole cuántas tarjetas de estudio vieron:
Response
- Los logros recién desbloqueados del usuario como resultado del evento
- La racha más reciente del usuario como resultado del evento
- Los puntos más recientes del usuario para cada sistema de puntos que cambió como resultado del evento
- Los datos de clasificación más recientes del usuario para cada clasificación que cambió como resultado del evento
- Activar notificaciones dentro de la aplicación
- Efectos de sonido
- Animaciones
Eventos Idempotentes
Trophy permite garantizar la unicidad en los eventos para que los usuarios no puedan aumentar una métrica realizando la misma acción exacta una y otra vez. Por ejemplo, una aplicación de aprendizaje de idiomas podría especificar que los usuarios solo pueden aumentar la métricalessons-completed en 1 por cada lección única completada, por lo que si completan la misma lección dos veces, solo la primera cuenta.
Idempotency-Key en la API de eventos de métricas.
Más información sobre idempotencia.