O X do Xamarin Forms — Utilizando as estatísticas do Google Analytics

Fala Galera,

Estatísticas de uso para quem desenvolve um APP pode ser tão útil como respirar. (Sabia que toda vez que o chaves respira morre um chines? Fica Referencia).

Com estatísticas e dados de acesso, podemos saber quanto tempo um usuário ficou em determinada tela,quais ações em nosso app são mais utilizadas ou o tempo de permanência do mesmo.

Existem diversas plataformas que podemos implementar com Xamarin Forms. Apesar do App Center da Microsoft ser bastante competente (E Meu favorito ❤ Logo farei um artigo do mesmo), hoje vou lhes mostrar uma plataforma bem famosa entre os desenvolvedores o Google Analytics.

Google Analytics

E O melhor, com Xamarin Forms!

Chega de Bla bla bla e vamos por a mão na massa:

Antes de mais nada, se não tem uma conta no Google Analytics clique aqui.

1 — Configurando Nosso Projeto

Para que a brincadeira funcione, precisamos importar os pacotes do Analytics tanto no projeto Android, como no IOS.

No projeto Android importe o pacote Xamarin.GooglePlayServices.Analytics

Pacote no Projeto Android

No projeto IOS importe o pacote Xamarin.Google.iOS.Analytics

Pacote no Projeto IOS

2 — Inicializando o Componente

Agora que referenciamos o pacote, precisamos inicializar o componente.

No projeto Android , Adicione o GAService.GetGASInstance().Initialize_NativeGas(this); na MainActivity.cs,dentro do método OnCreate:

No projeto IOS, adicione o GAService.GetGASInstance().Initialize_NativeGAS(); no AppDelegate.cs,dentro do método FinishedLaunching.

Pronto , agora só precisamos implementar os métodos para usar o serviço.

3 — Implementando o serviço

No nosso projeto compartilhado, vamos criar uma Interface chamada IAnalyticsService. Adicione os métodos abaixo :

Agora vamos usar nosso querido DependencyService para criar as implementações por plataforma.

No projeto Compartilhado crie uma classe chamada AnalyticsService.cs:

No Android crie uma classe chamada GAService.cs:

No IOS crie uma classe chamada GAService.cs::

Ufa! Agora, vamos ver como essa brincadeira funciona?

4 — Brincando/Testando o Analytics:

No projeto compartilhado, vamos criar um botão na MainPage.xaml, só para testarmos :

em seguida implementemos a brincadeira no MainPage.xaml.cs:

Rodando:

App Rodando

Após abrir o APP e/ou clicar no botão , podemos gerar as estatisticas.

Google Analytics

Legal não é?

Se quiser pode baixar o exemplo completo aqui.

Espero ter ajudado!

Aquele abraço!

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store