Pourquoi Google Analytics n'arrive pas à mesurer les vues sur iOS ?
Le kit de développement de Google Analytics pour iOS a été conçu pour simplifier au maximum le code permettant d'effectuer le suivi des internautes. Le point.
Pour mesurer correctement les vues générer dans iOS avec Google Analytics, vous devez en premier instancier votre tracker au sein de la classe déléguée de votre application.
Ensuite, il faut affecter le nom de l'écran de la vue dans l'une ou l'autre des méthodes liées à l'affichage :
- "viewDidLoad" est déclenchée lors du chargement de la vue ;
- la méthode "viewDidAppear:animated" est appelée lorsque la vue devient visible pour le mobinaute ;
- la méthode "viewDidUnload" est liée à un échec de chargement d'une vue.
Dans ces méthodes, il est important de respecter deux règles pour que le suivi de Google Analytics fonctionne :
- la méthode "super" de la classe parent doit bien être appelée ;
- depuis la version 3 du SDK, la propriété "screenName" doit être affectée au début de la méthode, AVANT l'appel de la méthode "super".
Voici un exemple de code qui fonctionne bien pour une vue :
-(void)viewDidAppear:(BOOL)animated
{
//Modifiez le nom de l'écran au tout début de la méthode.
self.screenName = @"Ecran d'accueil";
//Appel de la méthode de la classe qui est déléguée pour que le tracker fonctionne
[super viewDidAppear:animated];
//Ajoutez ici le reste du code de votre méthode.
}
Si vous respectez bien ces règles, la plateforme Google Analytics effectuera le suivi des utilisateurs et vous fournira des rapports pour chacune des vues de votre application.