Este documento contém uma visão geral das telas e como avaliar as exibições de tela usando o SDK do Google Analytics para Android v2.
Visão geral
As telas no Google Analytics representam o conteúdo que os usuários estão visualizando no seu app. O conceito equivalente na análise da Web é uma visualização de página. Avaliar as exibições de tela permite que você veja qual conteúdo está sendo mais visualizado pelos usuários e como eles estão navegando entre diferentes conteúdos.
Uma exibição de tela consiste em um único campo string
que é usado como o nome da tela nos relatórios do Google Analytics.
Os dados de exibição de tela são usados principalmente nos seguintes relatórios do Google Analytics:
- Relatório de telas
- Fluxo de envolvimento
- Fluxo da meta
Implementação
As seções a seguir descrevem como implementar a medição de telas usando um EasyTracker ou uma implementação avançada. Se você estiver usando o EasyTracker, será possível implementar a medição automática de telas.
Medição automática de telas (EasyTracker)
Se você usa o EasyTracker, é possível usar a medição automática de telas para
medir facilmente cada uma das Activities
do app como telas.
Para ativar a medição automática de Activity
:
- Adicione métodos do EasyTracker a todos os seus
Activities
- Defina o parâmetro
ga_autoActivityTracking
no arquivoanalytics.xml
. - Dê a cada um dos
Activities
um nome de tela no arquivoanalytics.xml
.
Confira um snippet de exemplo de um arquivo analytics.xml
depois que a medição automática de Activity
é ativada:
<-- Enable automatic Activity measurement --> <bool name="ga_autoActivityTracking">true</bool> <-- The screen names that will appear in your reporting --> <string name="com.example.app.BaseActivity">Home</string> <string name="com.example.app.PrefsActivity">Preferences</string>
Avaliação manual de telas
Também é possível enviar uma exibição de tela manualmente chamando
sendView()
. Mesmo que você já use a medição automática de telas
do EasyTracker, é possível enviar exibições de tela manualmente para
medir o engajamento do usuário com Fragments
ou outro conteúdo que
não seja um Activity
.
O sendView()
geralmente é chamado no
callback onStart()
de uma Activity
ou
Fragment
, como no exemplo abaixo:
/** * Within an Activity or Fragment */ @Override public void onStart() { super.onStart(); ... // Your other onStart() code. myTracker.sendView("Home Screen"); // Where myTracker is an instance of Tracker. }