Developers » AS2 tagging » JavaScript » Contenus » Arborescence personnalisée
Arborescence personnalisée
Avant-propos
Avant d’utiliser les méthodes d’arborescence personnalisée de pages, veuillez-vous assurer davoir initialisé le Tracker JavaScript AT Internet et sélectionné le plugin Page depuis l’interface Tag Composer.
Principe
Grâce à cette fonctionnalité, vous obtenez une vision totalement personnalisée de votre trafic, répondant exactement à vos critères d’analyses. Vous devez pour cela utiliser des catégories de pages. Elles permettent un rangement des pages complémentaire aux chapitres afin d’avoir une vision transversale des résultats.
Prérequis pour utiliser une arborescence personnalisée :
- Déclarer vos catégories de pages (libellés, niveaux, etc.) depuis l’interface (Outils > Configuration > Navigation & ergonomie > Arborescence personnalisée)
Vous avez la possibilité de créer votre arborescence personnalisée dans un fichier Excel ou CSV, puis de limporter directement dans votre interface AT Internet.
Marquage
Le Tracker dispose d’une méthode customTreeStructure.set() permettant de définir les valeurs d’arborescence personnalisée. Elle prend un objet en paramètre avec les propriétés suivantes :
Propriété | Description |
---|---|
category1 | Identifiant du premier niveau de catégorie |
category2 | Identifiant du deuxième niveau de catégorie |
category3 | Identifiant du troisième niveau de catégorie |
Les ID passés dans le marqueur correspondent à ceux déclarés dans l’interface. Ils sont compris entre 0 et 255.
Exemples de marquage
- Marquage d’une page avec une arborescence personnalisée :
var tag = new ATInternet.Tracker.Tag(); tag.page.set({ name:'pageName' }); tag.customTreeStructure.set({ category1:1, category2:2, category3:3 }); tag.dispatch();
- Marquage d’une arborescence personnalisée avec la méthode « page.send() » :
Le marquage de tags par l’intermédiaire de la méthode « page.send() » nécessite de passer directement l’objet « customTreeStructure » en paramètre :
var tag = new ATInternet.Tracker.Tag(); tag.page.send({ name:'pageName', customTreeStructure:{ category1:1, category2:2, category3:3 } });
Dernière mise à jour : 08/12/2017