Integrando Google Analytics 

           com Unity 3D


Agenda


Unity3D
Plugin Android
Google Analytics
Métricas interessantes
Ajudando o Game Designer

Unity 3D


Unity 3D

Multiplataforma
Extensível com plugins e assets
Comunidade forte
Free!




Unity 3D

Asset Store! 


Unity 3D


VIDEO

Plugin Android


Estender funcionalidades do jogo com features Android
Chamadas nativas da plataforma através de scripts
Fácil integração com libs de terceiros

Plugin Android




Plugin Android

Importar a lib classes.jar
 
MAC - /Application/Unity/Contents/PlaybackEngines/AndroidPlayer/bin

Windows - /Unity/Editor/Data/PlaybackEngines/androidplayer/bin

Setar o projeto como Lib

Extender a classe UnityPlayerActivity

Plugin Android

Adicionando no projeto Unity

Plugin Android

Chamadas Java via Script (C#, JS e Boo)
Criar um objeto "wrapper" da classe Java

Recuperar o objeto Java

Chamar o método do objeto Java

Pode converter um objeto de script para Java

Plugin Android


HANDS-ON

Google Analytics


Lib específica para mobile

Informações sobre aparelhos utilizados

Dados geográficos

Baseados em eventos

Tempo por sessão de usuário

Google Analytics




Google Analytics

Adicionar a lib

Criar o XML com as configs do GA


Google Analytics

Parâmetros do EasyTracker

  • ga_trackingId  - Código de rastreio
  • ga_appName - O nome de seu app
  • ga_appVersion - A versão de seu app
  • ga_debug (V2 only) - Permite a geração de log pelo SDK
  • ga_dispatchPeriod - Tempo entre requisições para o GA
  • ga_sampleFrequency - Quantidade de amostras para o GA
  • ga_anonymizeIp - Torna o IP do usuário anonimo
  • ga_reportUncaughtExceptions - Reporta as exceptions da app
  • ga_sessionTimeout - Quanto tempo a app pode ficar em background

Google Analytics

Ai é só usar os métodos da lib....

Google Analytics

...e chamar eles no script

Google Analytics


HANDS-ON 

Métricas interessantes

Inerentes ao acesso

Métricas interessantes

Interatividade do usuário
Tempo de vida

Fases acessadas



Métricas Interessantes

Inimigos Mortos

Métricas interessantes

Eventos
Itens utilizados
Quantidade de pontos
Tempo para passar desafios
Fases finalizadas
Nomes prediletos
etc...

Métricas interessantes



HANDS-ON

Ajudando o Game Designer

1- Valor Endógeno

Ajudando o Game Designer

2-Tipo de jogadores de Bartle

Ajudando o Game Designer

3- Fluxo de jogo

Referências

  • Sites
    • unity3d.com
    • digitaltutors.com
    • gamasutra.com
    • unity3dstudent.com
    • gamebalanceconcepts.wordpress.com
  • Livros
    • Criando Arte de Jogos 3D para iPhone com Unity (Editora Elsevier)
    • Criando Jogos com Unity e Maya (Editora Elsevier)
    • A arte de game design: o livro original (Editora Elsevier)



Perguntas?


jean.silva@digitabox.cc
@jeanbr07
www.digitalbox.cc

Obrigado!


Made with Slides.com