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
Android

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
Android

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().

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.