Suivi de l'écran – SDK iOS

Ce document décrit les écrans et explique comment les mesurer à 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 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 se compose d'un seul champ string qui sera utilisé comme nom d'écran dans vos rapports Google Analytics.

Les données de visionnage 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 mettre en œuvre des mesures manuelles et automatiques. La mesure automatique de l'écran vous permet d'implémenter rapidement la mesure de l'écran dans toutes les views de votre application, tandis que la mesure manuelle de l'écran peut également être utilisée si vous souhaitez envoyer des vues 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 de commodité qui étend UIViewController, et indiquez 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 mettre à jour cet en-tête comme suit:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

Vous devez également indiquer le nom de la vue à utiliser dans vos rapports Google Analytics. Pour cela, vous pouvez utiliser la méthode d'initialisation du contrôleur de vue, le cas échéant, 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"];