Que tipo de painel devo criar para entender o desempenho do meu jogo?


8

Esta é uma questão de duas partes. Digamos que eu libere um novo jogo em Flash na web. Quando os jogadores começarem a jogar, quero entender como está o desempenho:

  1. Quais critérios de desempenho comuns as pessoas monitoram? (por exemplo, coeficiente viral, duração do jogo, jogadores que retornam.)

  2. Como devo medir e monitorar esses atributos? Existem ferramentas disponíveis?

Respostas:


3

Na minha opinião, o melhor é armazenar as informações do aplicativo em um banco de dados mysql (o google analytics é muito limitado) e, se você quiser lidar com coisas realmente profissionais, traduza os dados mysql em um banco de dados vertica e conecte-o a tableau, que é uma excelente ferramenta que permite fazer toneladas de análises, gráficos, tudo o que você precisa para BI. Quanto ao que medir, existem principalmente as seguintes coisas:

-As taxas de rotatividade são familiares a qualquer pessoa que tenha analisado um negócio baseado em assinatura, como televisão por cabo ou telefone: a taxa de rotatividade é a porcentagem de clientes que deixarão de usar o produto em um determinado mês

-O coeficiente viral é, de certa forma, o oposto da taxa de rotatividade: é a taxa média de crescimento orgânico dos usuários em um determinado mês.

de usuários: novos usuários registrados

-ARPU: dinheiro médio ganho pelos usuários

-DAU: usuários ativos diariamente

-Gerenciamento: mediremos a quantidade de tempo que o usuário reproduz todos os dias (quando existem outras coisas que podem ser levadas em conta, como a quantidade de recursos que o usuário acessa)

-MAU: usuários ativos mensais

-DAU / MAU: Comparando Usuários Ativos Diários com Usuários Ativos Mensais mostra aproximadamente quantos dias por mês seu usuário médio interage com seu jogo


6

Se você não se importa de fornecer seus dados ao Google, o Google Analytics também é uma ótima ferramenta. Em vez de rastrear visitas clássicas à página (que você pode usar para diferentes telas de jogos), você pode usar o recurso Rastreamento de eventos para rastrear / reunir todos os tipos de dados.

A implementação no Flash deve ser trivial. Use o ExternalInterface para chamar JS do Flash ou use as classes de rastreamento fornecidas pelo Google.

O uso do ExternalInterface tem a vantagem de desacoplar seu jogo da implementação de rastreamento real. Então, basicamente, basta enviar mensagens do Flash para um retorno de chamada JavaScript. Lá, você invocaria o rastreamento real, seja o Google Analytics ou qualquer outro mecanismo de rastreamento. Isso facilita trocar / modificar / remover o rastreamento em outro momento sem recompilar o jogo.

A vantagem de rastrear diretamente do flash é que seu rastreamento também funcionará se alguém hospedar o jogo em um site diferente, sem o código de wrapper JS necessário.

Então, acho que as duas formas de rastreamento são opções válidas a serem consideradas. A rota mais fácil provavelmente seria o Google Analytics em combinação com a implementação de rastreamento do ActionScript fornecida pelo Google.


Meh. Parece que fui contratado pelo Google para escrever coisas assim. Eu não sou;)
bummzack

Na verdade, eu usei o Google Analytics no passado e acho que é uma ferramenta razoável para o trabalho. Acho que não existem outras ferramentas que as pessoas estejam usando para medir coisas como virilidade.
Alex Schearer 12/08/10

4

Para o jogo em flash que fiz recentemente, eu precisava acompanhar o jogo de todos os níveis, pois o equilíbrio de cada nível era muito importante.

Era tão simples quanto criar uma classe estática que contém todas as informações que eu preciso coletar e, em seguida, executar um URLRequest (POST) em um script PHP que recebe as informações e as envia para um banco de dados MySQL.

O que eu rastreei foram dados de especialização, nível atual, onde o jogador estava (usado para rastrear mortes), habilidades usadas e seus valores (cura / dano, etc.)


11
Obrigado pela resposta Olafur. Estou pronto para marcar isso como a resposta ainda, no entanto. É um bom exemplo de uma única métrica, mas estou curioso para saber o que a indústria maior está fazendo e como eles estão acompanhando os números.
Alex Schearer

Cara, espero que você obtenha uma resposta muito melhor que a minha: D Como essa solução foi a primeira que eu fiz e provavelmente existem ótimas ferramentas ou soluções por aí. :)
Ólafur Waage

1

Se você deseja acompanhar o tempo online, existem duas armadilhas:

  • Algumas pessoas podem jogar com várias contas ao mesmo tempo, mas você provavelmente só deseja rastreá-las.
  • É importante diferenciar bots e usuários reais. A Linden Lab usou um bom truque para isso: eles dividiram os usuários em quatro grupos com base na quantidade de tempo online por semana. E depois conte o número de jogadores por grupo. Os grupos podem ser:
    • 0 horas a 7 horas
    • 7 horas a 14 horas (duas horas por dia)
    • 14 horas a 35 horas (cinco horas por dia)
    • mais 35 horas

Há outra medida que considero realmente importante: como os minutos mantêm novos jogadores on-line? Nos primeiros dias de Stendhal, apenas 20% dos jogadores ficaram online por mais de 5 minutos. Colocamos muito trabalho nos primeiros segundos da nova experiência do jogador e conseguimos até 50%. (O que considero realmente bom para um jogo pelo qual as pessoas não pagaram).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.