Ecrans

  • iOS
  • watchOS
  • tvOS
 

Pour bien débuter

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

Dans le cas d’un projet Swift, veillez à importer le module Tracker (ou tvOSTracker / watchOSTracker si votre target est une tvOSTracker / watchOSTracker) dans votre ViewController.

Déclarez une variable de type Tracker (ou AutoTracker) dans votre ViewController

 

Marquage

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

Deux solutions s’offrent à vous pour marquer un écran :

  • Définir un ou plusieurs marquages et envoyer le(s) hit(s) au moment souhaité
  • Envoyer directement un marquage d’écran

Pour cela, la propriété screens de la classe Tracker propose une méthode add.
Cette méthode permet d’ajouter un marquage d’écran qui pourra être envoyé au moment souhaité (e.g. viewDidLoad, viewWillAppear …).

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

 

Exemples de marquage

  1. Marquage d’un écran :

  2. Marquage d’écran avec un niveau 2 :

  3. Marquage d’écran avec chapitrage :

  4. Marquage d’un écran avec ajout d’un objet personnalisé :

    Pour l’ajout d’objets personnalisés dans vos hits, veillez à importer l’entête « ATCustomObject.h »

  5. Marquage d’un écran avec utilisation du dispatcher :

    Pour l’ajout de variables personnalisés dans vos hits d’écrans, veillez à importer l’entête « ATCustomVar.h »

  6. Marquage d’un écran avec un nom défini via un CustomObject (le nom sera traité via DataManager)

  7. Marquage d’un panier :

 

Classe Screen

 

Propriétés

Nom Type Valeur par défaut Description
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 0 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)
customObjects CustomObjects CustomObjects Permet d’ajouter toutes sortes d’informations via des dictionnaires
customVars CustomVars CustomVars Indicateurs d’application permettant d’associer des informations à l’activité de l’utilisateur pendant l’utilisation de son application
aisle Aisle nil Permet de marquer vos rayons de produits
customTreeStructure CustomTreeStructure nil Permet de créer une arborescence personnalisée de votre application
publishers

PublisherImpressions

PublisherImpressions Permet de marquer vos publicités
selfPromotions

SelfPromotionImpressions

SelfPromotionImpressions Permet de marquer vos campagnes d’auto promotion
location Location nil Permet d’ajouter les données de géolocalisation (latitude, longitude)
campaign Campaign nil Permet de marquer vos différents types de campagnes
internalSearch InternalSearch nil Permet de marquer le moteur de recherche interne à votre application
order Order nil permet de marquer les commandes effectuées
cart Cart nil Permet d’envoyer le contenu du panier dans votre hit d’écran
 

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