Telas - SDK para iOS

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