Este documento contém uma visão geral de telas e informações sobre como avaliar as exibições de tela por meio do SDK do Google Analytics para iOS v3.
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 a você ver o conteúdo que está sendo visualizado em grande parte pelos seus usuários, e como eles navegam entre diferentes conteúdos.
Uma exibição de tela consiste em um único campo de string que é usado como o nome da tela nos relatórios do Google Analytics:
Nome do campo | Campo do rastreador | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
Screen Name |
kGAIScreenName |
NSString |
Sim | O nome de uma tela do aplicativo. |
Os dados de exibições de tela são usados principalmente nestes relatórios padrão do Google Analytics:
- Relatório de telas
- Fluxo de engajamento
Avaliação manual de telas
Para enviar uma exibição de tela manualmente, defina os valores dos campos de tela no rastreador e envie o hit:
// May return nil if a tracker has not already been initialized with a // property ID. id tracker = [[GAI sharedInstance] defaultTracker]; // This screen name value will remain set on the tracker and sent with // hits until it is set to a new value or to nil. [tracker set:kGAIScreenName value:@"Home Screen"]; // Previous V3 SDK versions // [tracker send:[[GAIDictionaryBuilder createAppView] build]]; // New SDK versions [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
Avaliação automática de telas
Medir automaticamente visualizações como telas usando a
classe GAITrackedViewController
. Faça com que cada controlador de visualização estenda GAITrackedViewController
e adicione uma propriedade chamada screenName
. Essa propriedade será usada para definir o campo de nome da tela.
// // MyViewController.h // An example of using automatic screen tracking in a ViewController. // #import "GAITrackedViewController.h" // Extend the provided GAITrackedViewController for automatic screen // measurement. @interface AboutViewController : GAITrackedViewController @end // // MyViewController.m // #import "MyViewController.h" #import "AppDelegate.h" @implementation MyViewController - (void)viewDidLoad { [super viewDidLoad]; // Set screen name. self.screenName = @"Home Screen"; } // Rest of the ViewController implementation. @end