Eventos personalizados

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Eventos personalizados permitem que você rastreie métricas específicas da sua experiência que outros eventos não capturarcompletamente. Isso inclui:

  • Adoção — Quantos usuários clicam em um componente de interface específico?
  • Comportamento do usuário — Qual é a habilidade mais frequentemente usada em cada mapa?
  • Ciclo de núcleo — Como as taxas de morte/matança se comparam entre diferentes armas?

Uma vez que sua experiência começa a rastrear eventos personalizados, você desbloqueará a página Personalizada do painel do Analytics no Hub do Criador.Você pode adicionar até 100 eventos personalizados à sua experiência.

Rastrear eventos personalizados

Para desbloquear o painel de eventos personalizados, você deve primeiro rastrear eventos personalizados em sua experiência.Comece identificando quais métricas são as mais importantes para monitorar e melhorar sua experiência.Eventos são agregados diariamente, para que os gráficos possam preencher a página até 24 horas.

Balcões

Contadores são eventos únicos capturados sem um valor.Você pode usar contadores para rastrear o número de vezes que um evento específico ocorreu.Use contadores para ações únicas, como clicar em um botão, iniciar uma missão ou usar uma ferramenta.

Eventos rastrearão automaticamente tanto o número de eventos quanto o número de usuários únicos.Para agregações de valor, eventos contra são tratados como eventos com um valor padrão de 1 .Isso significa que agregações como máximo/mínimo/médio sempre serão iguais a 1, e a soma será igual ao número total de eventos.


local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogCustomEvent(
player,
"MissionStarted" -- Nome do evento
)

Eventos com valores

Você também pode rastrear eventos com valores para métricas que exigem mais dados quantitativos em sua experiência, como taxas de morte/eliminação ou a quantidade de tempo que um usuário gasta em uma missão.Também pode ser usado como uma maneira de enviar eventos em lotes para permanecer sob os limites de taxa, ou sejaenviando 10 zumbis mortos em vez de 1 zumbi morto dez vezes.


local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- Nome do evento
120 -- Valor do evento
)

Agregações de eventos

Todas as métricas de eventos incluem as seguintes agregações e incluem Suportede corte e dicing:

  • Contar
  • Contar usuário único
  • Valor médio
  • Valor da soma
  • Valor mínimo
  • Valor máximo
  • Valor médio por usuário

Veja as agregações de eventos na página Personalizada selecionando o digitarde agregação.

A list of all the different aggregation options to filter your custom event data.

Use campos personalizados

Eventos personalizados também permitem quebrar em campos personalizados para suportar uma comparação mais fácil entre segmentos.Por exemplo, você pode fornecer nomes de missão para cada evento para ver quais os usuários preferem mais, ou anexar a classe de jogador para ver se uma classe tem uma proporção de morte/morte significativamente maior.

Você pode quebrar por campos personalizados usando o seletor de quebra.

A dropdown indicating the three custom fields you can compare across, along with standard breakdowns like age, gender, operating system and more.

Você deve usar campos personalizados sempre que possível, em vez de nomes de eventos, pois há um limite de cardinalidade muito mais rigoroso para nomes de eventos do que para campos personalizados.Usar campos personalizados também permite que você veja visualizações de eventos através de valores de campo.

Por exemplo, em vez de PlantCabbage , PlantTurnip , PlantPepper como três eventos separados, você poderia ter um evento único com o nome PlantSeed e valores de campo personalizados Plant - Cabbage , Plant - Turnip e Plant - Pepper.Dessa forma, você pode visualizar tanto o número total de sementes plantadas quanto comparar cada planta na mesma visualização.Isso também reduz a cardinalidade do nome do evento.

Para mais informações, veja Campos personalizados.

Use eventos personalizados para aumentar sua experiência

Eventos personalizados permitem que você acompanhe métricas que mais importam para o seu jogo, fornecendo insights sobre como os jogadores interagem com recursos e conteúdo específicos.Use esses eventos para descobrir padrões no comportamento do jogador e otimizar seu ciclo de jogo principal.

No jogo de referência Planta, o ciclo principal com um evento HarvestPlant atira sempre que um jogador colhe uma planta madura.Usando eventos personalizados, você pode rastrear o número médio de plantas colhidas por jogador a cada dia, separado pelo tipo de planta como um campo personalizado:

Custom Event graph for the reference Plant game.
  • Tente melhorar a diversidade de conteúdo dentro da sua experiência e incentive os jogadores a explorar outras opções como parte do ciclo principal para evitar a repetição.
  • Explore por que os usuários preferem significativamente cenouras sobre outras plantas, e se há algum desequilíbrio que as cenouras estão causando (como com eventos econômicos).
  • Adicione mais rastreamento de eventos dentro do seu loop, como plantar sementes, regar plantas e ir à comprar, para rastrear melhor o comportamento do jogador e outras áreas de melhoria.