Ecrans dynamiques

  • iOS
  • watchOS
  • tvOS
 

Avant-propos

Les écrans dynamiques (ou libellés dynamiques) permettent de conserver l’historique d’une page dont le contenu est modifié.

Ce marqueur, plus spécialement destiné aux sites médias, permet de maintenir une continuité dans le suivi d’un écran de l’app alors que le contenu éditorial (principalement des articles) change.

L’écran peut ainsi être renommé pour mieux s’adapter au contenu éditorial sans perturber la continuité de l’analyse.

Le principe du marquage est le même que celui d’un écran.

 

Pour bien débuter

Une fois votre marqueur initialisé, vous pouvez débuter le marquage de vos écrans dynamiques.

Dans le cas d’un projet Swift, veillez à importer le module SmartTracker (ou tvOSTracker / watchOSTracker si votre target est une tvOSTracker / watchOSTracker) dans votre ViewController. Dans le cas d’un projet Objective-C veillez à importer le header SmartTracker-Swift.h ou Tracker-Swift.h dans le cas d’une integration Cocoapods.

 

Marquage

Pour marquer un écran, le tracker expose une propriété dynamicScreens.

Cette propriété expose une méthode add permettant de renseigner les informations sur l’écran.

Cette méthode renvoie un objet de type DynamicScreen. Pour envoyer les informations définies, vous devrez appeler manuellement la méthode sendView de votre objet ou appeler la méthode dispatch du Tracker.

 

Exemple de marquage

  1. Marquage d’un écran avec un nom dynamique :

 

Classe DynamicScreen

 

Propriétés

Nom Type Valeur par défaut Description
screenId Int 0 Obtient ou définit l’identifiant de l’écran
update Date Date() Obtient ou définit la date de création ou de mise à jour de l’écran
name String Chaîne vide Obtient ou définit le nom de l’écran
chapter1 String? nil Obtient ou définit le premier chapitre
chapter2 String? nil Obtient ou définit le second chapitre
chapter3 String? nil Obtient ou définit le troisième chapitre
action Enum Action.View Obtient ou définit le type d’action
level2 Int -1 Obtient ou définit l’identifiant du niveau 2
isBasketScreen Bool false Indique que l’écran affiche le contenu d’un panier (dans le cas de l’utilisation de l’option SalesTracker)
 

Méthodes

Nom Type de retour Description
sendView void Envoi le hit d’écran
Cet article vous a-t-il été utile ?
Oui
Non
Dernière mise à jour : 13/12/2016