Acompanhamento de tela: SDK para iOS

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"];