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 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 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 mostram como implementar a medição manual e automática de telas. Com a avaliação automática de telas, é possível implementar rapidamente a avaliação de telas em todas as views
do seu app, enquanto a medição manual de telas também pode ser usada se você quiser enviar mais exibições de tela ao Google Analytics.
Avaliação automática de telas
É possível medir automaticamente visualizações como telas usando a
classe GAITrackedViewController
. Faça com que cada um dos controladores
de visualização estenda a GAITrackedViewController
, uma classe de conveniência que estende
UIViewController
, e forneça o nome da visualização a ser dado aos controladores
de visualização nos seus relatórios.
Por exemplo, suponha que você tenha uma vista da propriedade "Sobre" e queira medi-la com um cabeçalho de 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. Um bom lugar para colocar isso é o método de inicialização
do controlador de visualizações, 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ções vai ocorrer. Sempre que a visualização
aparecer, uma chamada para sendView:
com o nome da visualização fornecido será
gerada.
Avaliação manual de telas
Para enviar uma exibição de tela manualmente, chame sendView:
como no
exemplo a seguir:
[tracker sendView:@"Home Screen"];