Eventos personalizados te permite rastrear métricas específicas de tu experiencia que otros eventos no capturarcompletamente. Esto incluye:
- Adopción — ¿Cuántos usuarios hacen clic en un componente de UI específico?
- Comportamiento del usuario — ¿Cuál es la habilidad más utilizada en cada mapa?
- Loop de núcleo — ¿Cómo se compara el rendimiento de matar/morrir entre diferentes armas?
Una vez que comience a rastrear eventos personalizados, desbloqueará la página Personalizada del panel de análisis en el Centro del Creador. Puede agregar hasta 100 eventos personalizados a su experiencia.
Rastreo de eventos personalizados
Para desbloquear el panel de Eventos Personalizados, debe primero rastrear eventos personalizados en su experiencia. Comience identificando qué métricas son las más importantes para monitorear y mejorar su experiencia. Los eventos se agregan diariamente, por lo que puede tomar hasta 24 horas que los gráficos se carguen en la página.
Contadores
Los contadores son eventos de un solo uso sin un valor. Puedes usar contadores para rastrear el número de veces que ocurre un evento específico. Usa contadores para acciones únicas, como hacer clic en un botón, iniciar una misión o usar una herramienta.
Los eventos rastrearán automáticamente tanto el número de eventos como el número de usuarios únicos. Para las agregaciones de valor, los eventos de contador se tratan como eventos con un valor predeterminado de 1 . Esto significa que las agregaciones como las máximas / min / promedio siempre se igualarán 1 , y la suma se igualará al número total de eventos.
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogCustomEvent(player,"MissionStarted" -- Nombre del evento)
Eventos con valores
También puede rastrear eventos con valores para métricas que requieren más datos cuantitativos en su experiencia, como las tasas de muerte/muertes o la cantidad de tiempo que un usuario gasta en una misión. También se puede utilizar como una forma de enviar eventos en lotes para mantenerse por debajo de los límites de tasa, es decir, enviar 10 zombies muertos en lugar de 1 zombie muerto diez veces.
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogCustomEvent(player,"MissionCompletedDuration", -- Nombre del evento120 -- Valor del evento)
Agregaciones de eventos
Todas las métricas de eventos incluyen las siguientes agregaciones y incluyen Soportepara corte y salto:
- Contar
- Contar usuario único
- Valor promedio
- Valor de suma
- Valor mínimo
- Valor máximo
- Valor promedio por usuario
Vea sus agregaciones de eventos en la página Personalizar seleccionando el introducirde agregación.
Usando Campos Personalizados
Los eventos personalizados también permiten agregar datos personalizados para apoyar la comparación más fácil entre segmentos. Por ejemplo, puede proporcionar nombres de misiones a cada evento para ver qué usuarios prefieren más, o agregar clase de jugador para ver si una clase tiene una relación de muerte / muerte significativamente más alta.
Puedes descompilar por campos personalizados usando el seleccionador de descompilación.
Deberías usar campos personalizados siempre que sea posible en lugar de nombres de eventos, ya que hay un límite de cardinalidad mucho más estricto en los nombres de los eventos que en los campos personalizados. Usar campos personalizados también te permite ver visualizaciones de eventos en todos los valores de campo.
Por ejemplo, en lugar de PlantCabbage , PlantTurnip , PlantPepper como tres eventos separados, podrías tener un solo event
Para obtener más información, see campos personalizados .
Usa Eventos Personalizados para Crecer tu Experiencia
Los eventos personalizados te permiten rastrear métricas que importan mucho para tu juego, proporcionando información sobre cómo los jugadores interactúan con características y contenido específicos. Usa estos eventos para revelar patrones en el comportamiento y la optimización de tu juego principal.
En el juego de referencia Planta, la caja de carga con un evento HarvestPlant dispara cuando un jugador cosecha una planta madura. Usando eventos personalizados, puede rastrear el número promedio de plantas cosechadas por jugador cada día, por tipo de planta como un campo personalizado:
- Intenta mejorar la diversidad de los contenidos dentro de tu experiencia y fomentar a los jugadores a explorar otras opciones como parte del bloque de núcleo para evitar la repetición.
- Explora por qué los usuarios prefieren las coles sobre otras plantas, y si hay desequilibrios que están causando las coles (como con Eventos Económicos).
- Añade más seguimiento de eventos dentro de tu ciclo, como plantar semillas, regar plantas y ir a la comprar, para mejorar el seguimiento del comportamiento del jugador y otras áreas de mejora.