Suivi de l'écran – SDK iOS

Ce document fournit une vue d'ensemble des écrans et explique comment mesurer les visionnages d'écran à l'aide du SDK Google Analytics pour iOS v2.

Présentation

Dans Google Analytics, les écrans représentent le contenu que les utilisateurs consultent dans votre application. Le concept équivalent dans l'analyse d'audience Internet est une page vue. Mesurer les visionnages de l'écran vous permet d'identifier le contenu le plus visionné par vos utilisateurs et la façon dont ils naviguent entre les différents éléments de contenu.

Un visionnage d'écran est constitué d'un seul champ string qui sera utilisé comme nom d'écran dans vos rapports Google Analytics.

Les données sur les vues d'écran sont principalement utilisées dans les rapports Google Analytics suivants:

  • Rapport sur les écrans
  • Flux d'interactions
  • Flux de l'objectif

Implémentation

Les sections suivantes expliquent comment implémenter la mesure manuelle et automatique de l'écran. La mesure automatique de l'écran vous permet d'implémenter rapidement la mesure de l'écran sur l'ensemble des views de votre application, tandis que la mesure manuelle de l'écran peut également être utilisée si vous souhaitez envoyer des visionnages d'écran supplémentaires à Google Analytics.

Mesure automatique de l'écran

Vous pouvez mesurer automatiquement les vues en tant qu'écrans à l'aide de la classe GAITrackedViewController. Demandez à chacun de vos contrôleurs de vue d'étendre GAITrackedViewController, une classe pratique qui étend UIViewController, et de fournir le nom de la vue à attribuer aux contrôleurs de vue dans vos rapports.

Par exemple, supposons que vous ayez une vue "À propos" que vous souhaitez mesurer avec un en-tête de contrôleur de vue qui se présente comme suit:

@interface AboutViewController : UIViewController

Vous devez modifier cet en-tête pour qu'il indique:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

Vous devez également indiquer le nom de la vue à utiliser dans vos rapports Google Analytics. Nous vous recommandons d'utiliser la méthode d'initialisation du contrôleur de vue (si vous en avez une) ou la méthode viewDidAppear::

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}

Tant que trackedViewName est défini avant l'appel de sendView:, la mesure automatique des vues a lieu. Chaque fois que la vue apparaît, un appel à sendView: avec le nom de vue fourni est généré.

Mesure manuelle de l'écran

Pour envoyer manuellement un visionnage de l'écran, appelez sendView: comme dans l'exemple suivant:

[tracker sendView:@"Home Screen"];