Écrans – SDK iOS

Ce document présente les écrans et explique comment mesurer les visionnages à l'aide du SDK Google Analytics pour iOS v3.

Présentation

Dans Google Analytics, les écrans représentent le contenu que les utilisateurs consultent dans votre application. Le concept équivalent en analyse d'audience Internet est une page vue. Mesurer les visionnages de l'écran vous permet de savoir quel contenu est le plus regardé par vos utilisateurs et comment ils naviguent entre les différents éléments de contenu.

Un visionnage de l'écran est constitué d'un champ de chaîne unique qui sera utilisé comme nom d'écran dans vos rapports Google Analytics:

Nom du champ Champ de suivi Type Obligatoire Description
Nom à l'écran kGAIScreenName NSString Oui Nom d'un écran d'application.

Les données de visionnage d'écran sont principalement utilisées dans les rapports Google Analytics standards suivants:

  • Rapport sur les écrans
  • Flux d'interactions

Mesure manuelle de l'écran

Pour envoyer manuellement un visionnage de l'écran, définissez les valeurs des champs de l'écran sur l'outil de suivi, puis envoyez l'appel:

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

Mesure automatique de l'écran

Mesurez automatiquement les vues en tant qu'écrans à l'aide de la classe GAITrackedViewController. Demandez à chacun de vos contrôleurs de vue d'étendre GAITrackedViewController et d'ajouter une propriété appelée screenName. Cette propriété sera utilisée pour définir le champ de nom de l'écran.

//
// 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