¿Qué son las Rachas?
Una racha es un período de días, semanas o meses consecutivos en el que un usuario ha realizado una acción clave en tu plataforma. Se ha demostrado que las rachas aumentan significativamente la retención, especialmente cuando la acción del usuario que se rastrea se alinea con el valor central de tu producto.Frecuencia de Racha
Las rachas en Trophy pueden ser diarias, semanales o mensuales. Esto significa que un usuario debe cumplir sus condiciones de racha al menos una vez cada día, semana o mes calendario para mantener su racha. Si has configurado zonas horarias para tus usuarios, Trophy rastreará automáticamente la racha de cada usuario en su zona horaria local (incluyendo cuando los usuarios cambian de zona horaria) y mantendrá las rachas intactas.Trophy calcula automáticamente los datos de racha para cada frecuencia de racha, lo que significa que puedes cambiar en cualquier momento.
Condiciones de Racha
En Trophy puedes establecer los umbrales que un usuario debe cumplir para extender su racha basándote en tus Métricas configuradas. Puedes elegir qué métricas deben ser parte de tu racha y, para las que elijas, puedes establecer un umbral personalizado que los usuarios deben cumplir.
ALLsignifica que un usuario debe cumplir cada umbral de métrica para extender su rachaORsignifica que un usuario solo tiene que cumplir uno de tus umbrales de métrica para extender su racha
Días Libres
Para rachas diarias, puedes marcar días específicos de la semana como días libres en la página de rachas del panel de Trophy. Esos días no cuentan para la racha: los usuarios aún pueden extender su racha si están activos, pero perder un día libre no la romperá.
Congelaciones de Racha
Las congelaciones de racha ayudan a los usuarios a mantener sus rachas por más tiempo al permitirles perder un número determinado de períodos sin que se restablezca a cero. Esto ayuda a mantener las rachas motivadoras incluso si los usuarios no mantienen un hábito de uso perfecto. Las congelaciones de racha son opcionales y se pueden configurar en la página de rachas del panel de Trophy. Cuando están habilitadas, decides cuántas congelaciones puede tener un usuario y cuántas se le otorgan con el tiempo. Cuando un usuario pierde un período, se consume una congelación. Las congelaciones se consumen hasta que los usuarios no tienen congelaciones restantes, momento en el cual la racha del usuario se restablece a cero.Las congelaciones de racha son diferentes de las pausas de racha en que las congelaciones permiten a los usuarios perder un número determinado de períodos sin romper su racha, independientemente del motivo, mientras que las pausas de racha protegen específicamente una racha durante un rango de fechas conocido y predefinido, como unas vacaciones o descanso programado. Las congelaciones se consumen automáticamente cuando el usuario pierde una actividad requerida, mientras que las pausas se crean manualmente con anticipación para cubrir ausencias planificadas.
Concesión de congelamientos
Puede configurar cualquier número de congelamientos arbitrarios para otorgar a los nuevos usuarios cuando los identifique por primera vez con Trophy. Para configurar esto, habilite las concesiones de congelamiento y establezca el recuento inicial de congelamientos en la página de rachas del panel de Trophy.Pausas de racha
Las pausas de racha protegen la racha de un usuario durante un rango de fechas conocido, como unas vacaciones u otro descanso planificado. Mientras una pausa cubre un período, Trophy mantiene la duración de la racha del usuario en lugar de finalizar la racha si no cumple con sus condiciones de racha.Las pausas de racha son diferentes de los congelamientos de racha en que las pausas protegen específicamente la racha de un usuario durante un rango de fechas conocido y predefinido, como unas vacaciones programadas o un descanso, mientras que los congelamientos permiten a los usuarios perder un número establecido de días (o períodos) sin romper su racha, independientemente del motivo. Las pausas se crean manualmente con anticipación para cubrir ausencias planificadas, mientras que los congelamientos se consumen automáticamente cuando el usuario pierde una actividad requerida.
Crear pausas
Crea pausas con la API de administración para crear pausas de rachas. Puedes crear pausas para hasta 100 usuarios en una única solicitud. Cada pausa requiere:userId: el usuario para el que crear una pausastart: la primera fecha que cubre la pausaend: la última fecha que cubre la pausa
start contra el día de hoy en la zona horaria local de cada usuario.
Eliminar pausas
Para evitar que una pausa se aplique, elimínala con la API de administración para eliminar pausas de rachas.Leer pausas
La API de rachas de usuario devuelve las pausas próximas y actualmente activas en el campopauses. Las pausas pasadas y eliminadas se omiten.
Cada período en streakHistory incluye usedPause, que es true cuando la racha del usuario estuvo en pausa durante ese período.
Seguimiento de rachas
Trophy calcula automáticamente las rachas para todos los usuarios según los eventos de métricas que reportes a Trophy. No se requiere trabajo adicional para hacer seguimiento de las rachas, y puedes comenzar a usarlas de inmediato. Solo asegúrate de que las rachas estén habilitadas en el panel de Trophy. También puedes leer y actualizar la configuración de rachas de la organización — frecuencia, modo de evaluación, métricas, días libres, personalización y congelamientos — con la API de administración de configuración de rachas.Personalización de rachas
Trophy puede permitir que los usuarios personalicen cómo funciona su racha dentro de los límites que establezcas para ellos. Para hacer esto, activa la personalización de rachas en la página de rachas del panel de Trophy. Una vez habilitado, los usuarios podrán personalizar las condiciones de racha que deben cumplir para extender su racha, incluyendo el modo de evaluación de racha, el umbral para cada métrica y días libres, a través de las preferencias de usuario.Gestión de Rachas
Esta sección describe algunas de las operaciones que puedes realizar para gestionar las rachas de los usuarios en tu aplicación.Restaurar la Racha de un Usuario
Para restaurar la racha de un usuario, dirígete a la página de detalles del usuario y utiliza la acción ‘Restaurar Racha’. Restaurar la racha de un usuario la establece a la longitud que tenía cuando la perdió por última vez.Mostrar Rachas
Trophy expone los datos de rachas de dos formas, que pueden utilizarse para construir elementos de interfaz dentro de tus aplicaciones y mostrar las rachas a los usuarios.Respuesta de Evento de Métrica
Cuando incrementas una métrica para un usuario, la respuesta de la API de métricas incluirá la racha actual del usuario.Response
- Mostrar ventanas emergentes en la aplicación
- Reproducir efectos de sonido
API de Rachas de Usuario
La API de rachas de usuario devuelve la racha actual de un solo usuario, junto con su historial reciente de rachas y cualquier pausa de racha próxima o activa. Usa el parámetro de consultahistoryPeriods para controlar cuántos períodos devolver.
Response
