Acompanhamento de tela – SDK para Android v2 (legado)

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:

  1. Adicione métodos do EasyTracker a todos os seus Activities
  2. Defina o parâmetro ga_autoActivityTracking no arquivo analytics.xml.
  3. Dê a cada um dos Activities um nome de tela no arquivo analytics.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.
}