Este documento apresenta uma visão geral das telas e de como medir exibições usando o SDK do Google Analytics para iOS 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 de string
que será usado como o nome da tela nos seus relatórios do Google Analytics.
Os dados de exibições 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 mostram como implementar a avaliação manual e automática
de tela. O uso da medição automática de tela permite implementar rapidamente a medição de tela em todas as views
do app, enquanto a medição manual de tela também pode ser usada se você quiser enviar mais exibições de tela ao Google Analytics.
Avaliação automática de telas
Você pode medir automaticamente as visualizações como telas usando a classe GAITrackedViewController
. Faça com que cada um dos controladores de visualização
estenda GAITrackedViewController
, uma classe de conveniência que estende
UIViewController
, e forneça o nome da visualização a ser fornecido aos controladores de visualização
nos seus relatórios.
Por exemplo, suponha que você tenha uma visualização "Sobre" que queira medir com um cabeçalho do controlador de visualização semelhante a este:
@interface AboutViewController : UIViewController
Você atualizaria esse cabeçalho para dizer:
#import "GAITrackedViewController.h" @interface AboutViewController : GAITrackedViewController
Também seria necessário fornecer o nome da vista da propriedade a ser usado nos relatórios do Google Analytics. Recomendamos definir o método de inicialização do controlador de visualização, se você tiver um, ou o método viewDidAppear:
:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.trackedViewName = @"About Screen"; }
Se trackedViewName
for definido antes de sendView:
ser chamado, a medição automática de visualização ocorrerá. Sempre que a visualização
aparece, uma chamada para sendView:
com o nome da visualização fornecido é
gerada.
Avaliação manual de telas
Para enviar manualmente uma exibição de tela, chame sendView:
como no
exemplo a seguir:
[tracker sendView:@"Home Screen"];