practice-uffs / app-practice

Aplicativo móvel do programa que permite que usuários usufruam das tecnologias do PRACTICE
MIT License
6 stars 10 forks source link

Feat: analytics (now we're using firebase analytics) #204

Closed alissonpeloso closed 2 years ago

alissonpeloso commented 2 years ago

Nesta issue, foi realizado a integração do analytics no app practice.

O que acontece é que para dispositivos android, o melhor a ser feito é usar as informações de google-services que são utilizadas para as notificações FCM para trackear o aplicativo. Foi tentando de várias formas, até utilizando um plugin-cordova para utilização do google analytics, mas não funcinou.

Nas pesquisas descobri que poderia usar o Firebase para conseguir os dados do analytics e vi que havia uma outra propriedade no analytics da conta do practice (practiceuffs@gmail.com). Mas quando observava o "Em tempo real" do analytics não aparecia as informações, então depois de um tempo utilizando, eu vi que tem um delay bem longo (diferente do trackeamento de desktop) para aparecer essas informações. Então, consegui encontrar formas de enviar eventos para o Analytics usando o Firebase. Atualizei o arquivo abalytics.js para uma classe e criei funções e triggers para lançar evento ao abrir uma page ou tab. Também criei um evento pra aura, que é disparado no pedido de consentimento e quando o usuário solicita uma resposta dela. Posteriormente dá pra avaliar mais eventos interessantes e podemos elencá-los como conversão no Analytics.

Link do Analytics -> Deve ser acessado pelo practiceuffs@gmail.com

Screenshot: image

Fix: #197