Ir para o console

Acompanhar exibições de tela

O Google Analytics para Firebase rastreia transições de tela e anexa informações sobre a tela atual para eventos. Assim, ele permite que você rastreie métricas, como o envolvimento do usuário ou o comportamento do usuário por tela. Grande parte dessa coleta de dados acontece automaticamente, mas você também pode rastrear arquivos manualmente. O rastreio manual de telas é útil se o seu aplicativo não utiliza um UIViewController ou Activity para cada tela que você quer rastrear, como em um jogo, por exemplo.

Rastrear telas automaticamente

O Analytics rastreia automaticamente algumas informações sobre telas no seu aplicativo, como o nome da classe do UIViewController ou Activity em foco no momento. Quando ocorre uma transição de tela, o Analytics registra um evento screen_view que identifica a nova tela. Os eventos que ocorrem nessas telas são marcados automaticamente com o parâmetro firebase_screen_class, como menuViewController ou MenuActivity, e um firebase_screen_id é gerado. Se o seu aplicativo usa um UIViewController ou Activity distinto para cada tela, o Analytics pode rastrear automaticamente todas as transições de tela e gerar um relatório de envolvimento do usuário dividido por tela. Caso contrário, você pode gerar esses relatórios definindo manualmente o nome da tela com a API.

Rastrear telas manualmente

Você pode definir o nome da tela de forma manual e, opcionalmente, substituir o nome da classe quando as transições da tela ocorrerem. Após a configuração do nome da tela, os eventos que ocorrem nessas telas são também marcados com o parâmetro firebase_screen. Por exemplo, você pode nomear uma tela "Menu principal" ou "Lista de amigos". O exemplo a seguir mostra como definir manualmente o nome da tela.

Swift

Analytics.setScreenName(screenName, screenClass: screenClass)

O nome e a classe da tela continuarão iguais até que UIViewController seja alterado ou até que você faça uma nova chamada para setScreenName().

Objective-C

[FIRAnalytics setScreenName:screenName screenClass:screenClass];

O nome e a classe da tela continuarão iguais até que ViewController seja alterado ou até que você faça uma nova chamada para setScreenName:screenClass:.

Java

mFirebaseAnalytics.setCurrentScreen(this, screenName, null /* class override */);

O nome e a classe da tela continuarão iguais até que Activity seja alterado ou até que você faça uma nova chamada para setCurrentScreen().

Kotlin

firebaseAnalytics.setCurrentScreen(this, screenName, null /* class override */)

O nome e a classe da tela continuarão iguais até que Activity seja alterado ou até que você faça uma nova chamada para setCurrentScreen().