¿Qué son los Usuarios?
Los usuarios son las personas individuales que utilizan tu producto. Le informas a Trophy sobre tus usuarios a través de APIs y utilizas el panel de control para diseñar experiencias de gamificación en torno a ellos. Los usuarios deben ser individuos, no pueden ser empresas u organizaciones. Para crear estructuras organizacionales o agrupaciones de usuarios, considera utilizar un atributo de usuario personalizado.Atributos Clave
Los atributos clave son propiedades de los usuarios controladas y administradas por Trophy y sirven para cosas comoid o email, algunos son obligatorios mientras que otros son opcionales.
Atributos Obligatorios
Trophy solo requiere un atributo clave,id. Cada usuario del que informes a Trophy debe tener un id, esto es lo que los identifica como una persona única.
Este es el ID del usuario en tu base de datos.
Atributos Opcionales
Además, puedes informar a Trophy sobre cualquiera de los siguientes atributos clave opcionales y los pondrá a tu disposición como parte de tu experiencia de gamificación:El nombre completo del usuario. Esto es accesible en plantillas de correo electrónico y otras áreas
donde puedas querer dirigirte al usuario por su nombre.
La dirección de correo electrónico del usuario. Esta dirección se utilizará en cualquier
correo electrónico que configures como parte de tu experiencia
de gamificación con Trophy.
La zona horaria del usuario. Debe especificarse como un identificador de zona horaria
IANA.
Se utiliza para rachas, clasificaciones de Clasificación y para enviar correos electrónicos a los usuarios
de acuerdo con su hora local.En JavaScript, puedes obtener la zona horaria del usuario utilizando este fragmento:
Fetching timezone
Si has configurado algún correo electrónico de Trophy, solo se
enviarán a un usuario cuando este campo sea verdadero. Nota: Si no proporcionas un
email, intentar establecer este campo como verdadero resultará en un error.La lista de tokens de dispositivo a asociar con el usuario. Si has configurado alguna
Notificación push de Trophy, solo se
enviarán a un usuario cuando se proporcione este campo.
Atributos de usuario personalizados
Esta funcionalidad está disponible en el plan Pro

Crear atributos
Para crear un nuevo atributo de usuario personalizado, dirígete a la pestaña de atributos de la página de usuarios en el panel de Trophy y haz clic en el botón Agregar atributo de usuario. Asigna un nombre y una clave única al atributo. La clave es lo que utilizarás para hacer referencia al atributo en las llamadas API.Establecer Atributos
Los atributos pueden asignarse valores para usuarios específicos utilizando su clave única de forma inline, a medida que los usuarios incrementan métricas a través de la API de incremento de métricas, o explícitamente mediante las APIs de identificación de usuario, creación de usuario o actualización de usuario. En todas las APIs, el esquema para establecer valores de atributos es consistente. Aquí tienes un ejemplo de un payload de solicitud que establece el valor de dos atributos de usuario personalizadossubject y plan:
Usar Atributos
Utiliza atributos de usuario personalizados en Trophy para personalizar características de gamificación, agregar y filtrar datos devueltos por las APIs, y para segmentar y comparar cohortes de usuarios en analíticas.Personalización de Características
Los atributos de usuario personalizados pueden utilizarse para personalizar logros, personalizar la forma en que diferentes usuarios ganan puntos y más. Sigue los enlaces a las páginas relevantes a continuación para obtener más información.Personalizar Logros
Configura logros que solo pueden ser desbloqueados por usuarios específicos.
Personalizar Puntos
Personaliza cómo diferentes usuarios ganan puntos.
Segmentación de Email
Controla qué usuarios reciben emails gamificados.
Personalización de Email
Personaliza el contenido y las líneas de asunto del email con atributos de usuario personalizados.
Agregación y Filtrado de Datos
Puedes utilizar atributos de usuario personalizados para agregar y filtrar los datos devueltos por algunas APIs, lo que permite implementar una amplia gama de casos de uso de gamificación. En todos los casos, los atributos se incluyen en el parámetro de consultauserAttributes utilizando un esquema consistente:
?userAttributes=city:london,subscription-plan:pro
A continuación se muestra una lista de todas las APIs que admiten el parámetro de consulta userAttributes:
Analíticas Segmentadas
Los atributos de usuario personalizados se pueden utilizar para segmentar y comparar gráficos de retención y engagement entre grupos de usuarios. Esto es útil para comprender qué cohortes están aprovechando al máximo tus funciones de gamificación y cuáles tienen dificultades para interactuar y, por lo tanto, requieren atención.Identificación de Usuarios
Cuando le informas a Trophy sobre un usuario en tu plataforma, llamamos a esto identificación. Existen dos formas de identificar usuarios con Trophy: identificación en línea e identificación explícita.Identificación en Línea
La identificación en línea es la forma más sencilla de informar a Trophy sobre tus usuarios, ya que no requiere ningún código específico de identificación de usuario. Simplemente le informas a Trophy sobre los usuarios mientras utilizan normalmente tu plataforma. En la práctica, esto significa que cada vez que utilizas la API de Eventos de Métricas, proporcionas los detalles completos del usuario que desencadenó el evento. A continuación se muestra un ejemplo en el que se realiza una llamada a la API de eventos de métricas, y los detalles del usuario que realizó la interacción se incluyen en el cuerpo de la solicitud:id, Trophy actualizará cualquier detalle del usuario que se haya pasado.
En otras palabras, la identificación en línea se realiza mediante una operación de tipo UPSERT.
Identificar usuarios de esta manera tiene dos beneficios clave:
- Todos los usuarios nuevos que se registren en tu plataforma e incrementen una métrica se rastrean automáticamente en Trophy sin necesidad de escribir código de identificación explícito
- Cualquier cambio en las propiedades de usuarios existentes, como nombre o dirección de email, se sincroniza automáticamente con Trophy la próxima vez que el usuario incremente una métrica
Identificación Explícita
La identificación explícita es cuando escribes código en tu aplicación que le indica explícitamente a Trophy sobre los usuarios de forma separada de cualquier interacción con métricas. Esto es útil si deseas tener control completo sobre cómo y cuándo Trophy conoce a tus usuarios. Los escenarios en los que podrías querer usar identificación explícita incluyen:- Quieres informarle a Trophy sobre usuarios nuevos inmediatamente al registrarse, antes de que incrementen una métrica
- Rastreas muchas métricas en Trophy y no quieres repetir el código de identificación en línea
- Quieres informarle a Trophy únicamente sobre un grupo específico de usuarios, sobre el cual controlas las condiciones
Crear usuarios
Para crear explícitamente un nuevo usuario en Trophy, utiliza la API de creación de usuarios.Mantener los usuarios actualizados
Para informar a Trophy sobre una actualización de un usuario en tu plataforma, puedes utilizar la API de actualización de usuarios. Todas las propiedades que pases a Trophy se actualizarán a los nuevos valores que especifiques.Configurar preferencias de usuario
Trophy tiene APIs para ayudarte a crear un centro de preferencias que tus usuarios pueden utilizar para controlar y personalizar cómo interactúan con tus funciones de gamificación. Esta sección describe todas las preferencias que puedes exponer a tus usuarios y su función.Preferencias de notificaciones
Puedes usar Trophy para enviar correos electrónicos y Notificaciones push gamificados a tus usuarios. La API de actualización de preferencias de Trophy te permite crear un centro de preferencias dentro de tu aplicación con el que tus usuarios pueden interactuar para controlar qué notificaciones reciben y a través de qué canales.
- achievement_completed: Notificaciones enviadas cuando un usuario completa un logro
- recap: Notificaciones periódicas de resumen sobre el progreso del usuario
- reactivation: Notificaciones enviadas para reactivar usuarios inactivos
- streak_reminder: Recordatorios para ayudar a los usuarios a mantener sus rachas
email, push, o ambos. Para desactivar completamente un tipo de notificación, pasa un array vacío.
Por ejemplo, el siguiente fragmento de código actualiza las preferencias de notificación de un usuario en Trophy:
Response
- Rellenar controles de formulario: Preseleccionar casillas de verificación o interruptores en tu interfaz de centro de preferencias según los valores actuales
- Mostrar el estado actual: Mostrar qué notificaciones están activadas y a través de qué canales
- Manejar preferencias faltantes: Si un tipo de notificación no está presente en la respuesta, significa que el usuario aún no ha establecido preferencias para ese tipo, y puedes usar la configuración predeterminada de tu aplicación
Recuperación de Información de Usuario
Para obtener los detalles de un usuario que ya has identificado con Trophy, utiliza la API Get User. Esto devolverá los detalles completos del usuario junto con el atributocontrol que puedes usar para inscribir condicionalmente a usuarios en cualquier función de gamificación. Obtén más información sobre Experimentación.
Response
Analíticas de Usuario
Analíticas Básicas
Por defecto, Trophy incluye analíticas de usuario de alto nivel en la página de Usuarios, incluyendo:- El número total de usuarios sobre los que has informado a Trophy
- El número de usuarios que están activos diariamente
- El número de usuarios que están activos mensualmente

Principales Usuarios
Además, en el Dashboard, Trophy muestra una lista de Principales Usuarios con el conjunto de usuarios que han logrado mayor progreso en las métricas de tu plataforma. ¡Estos son tus usuarios más comprometidos, así que es útil saber quiénes son!Preguntas Frecuentes
¿Cuántos usuarios puedo informar a Trophy?
¿Cuántos usuarios puedo informar a Trophy?
¡Tantos como quieras! Trophy solo cobra cada mes por usuarios activos, que son los usuarios que interactúan con tu producto al menos una vez en un mes determinado.Esto es excelente porque significa que si un usuario abandona, no pagarás por él en los meses siguientes.Puedes ver el número total de usuarios por los que se te cobrará cada mes dentro de Trophy en la barra lateral:
Puedes estimar tus costos de uso en nuestra página de Precios.
