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 de sua experiência que outros eventos não capturartotalmente. Isso inclui:

  • Adoção — Quantos usuários clicam em um componente de UI específico?
  • Comportamento do Usuário — Qual é a habilidade mais usada em cada mapa?
  • Loop de Núcleo — Como os ratos de morte/morte se comparam em diferentes armas?

À medida que sua experiência começa a rastrear eventos personalizados, você desbloqueará a página Personalizada no Painel de Análise de Dados no Hub do Criador. Você pode adicionar até 100 eventos personalizados à sua experiência.

Rastreamento de 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. Os eventos são agregados diariamente, então pode levar até 24 horas para que os gráficos sejam carregados na página.

Contadores

Contadores são eventos de um tempo, 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.

Os eventos rastrearão automaticamente tanto o número de eventos quanto o número de usuários exclusivos. Para agregações de valor, eventos de contador são tratados como eventos com um valor padrão de 1 . Isso significa que agregações como max/min/average 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 na sua experiência, como ratos de morte/morte ou a quantidade de tempo que um usuário gasta em uma missão. Ele também pode ser usado como uma maneira de enviar eventos em lotes para ficar abaixo dos limites de taxas, como enviar 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 Suportepara corte e dança:

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

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

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

Usando Campos Personalizados

Eventos personalizados também permitem quebrar em campos personalizados para apoiar a comparação mais fácil entre segmentos. Por exemplo, você pode fornecer nomes de missão a cada evento para ver quais os usuários preferem mais, ou anexar a classe de jogador para ver se uma classe tem uma relação de morte/falha 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, já que há um limite muito mais rígido de cardinalidade em nomes de eventos do que em campos personalizados. Usar campos personalizados também permite que você veja visualizações de eventos em todos os valores de campo.

Por exemplo, em vez de PlantCabbage , PlantTurnip , PlantPepper como três eventos separados, você pode ter um ú

Para mais informações, see campos personalizados .

Usando Eventos Personalizados para Aumentar Sua Experiência

Eventos personalizados permitem que você rastreie métricas que são mais importantes para 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 e na otimização de seu núcleo de jogos.

No jogo de referência Planta, o loop de código com um evento HarvestPlant é acionado sempre que um jogador colhe uma planta madura. Usando eventos personalizados, você pode rastrear o número médio de plantas colhidas por jogador todos os dias, que é quebrado por tipo de planta como campo personalizado:

Custom Event graph for the reference Plant game.
  • Tente melhorar a diversidade de conteúdo dentro de sua experiência e incentive os jogadores a explorar outras opções como parte do loop de código para evitar repetitividade.
  • Explore por que os usuários preferem turnips sobre outras plantas e, se houver desequilíbrios que os turnips 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 melhor rastrear o comportamento do jogador e outras áreas de melhoria.