For the complete documentation index, see llms.txt. This page is also available as Markdown.

Configuration du Datalayer

Un Commanders Act Data Layer est un objet JavaScript qui contient les métadonnées d’un site web sous forme de propriétés afin de les rendre disponibles aux Tags. Dans la plateforme, ce Data Layer est nommé « External Variables » afin de le distinguer des « Internal Variables » scriptées qui sont générées dans le JavaScript du Container.

Installation

Pour installer un Commanders Act Data Layer, il est nécessaire d’implémenter un objet JavaScript global tc_vars qui contient les métadonnées de la page sous forme de propriétés directes. Les propriétés de Data Layer requises sont définies lors du processus de configuration de Commanders Act, mais vous pouvez trouver une liste des propriétés courantes sur cette page.

Réutiliser un Data Layer existant

Si un site web dispose déjà d’un Data Layer installé, il est possible de le transformer en Commanders Act Data Layer. Veuillez contacter un consultant Commanders Act pour mettre en œuvre cette transformation.

L’approche consistant à alimenter le Data Layer avec des propriétés dépend du framework technologique utilisé sur le site web et peut aller du web scraping JavaScript au templating jusqu’au hardcoding.

<script>
    window.tc_vars = {
        env_template: "homepage",
        env_work: "prod",
        page_name: "Homepage",
        page_keywords: ["homepage", "home", "entrypage", "index"],
        product_name: "",
        (…)
    };

    window.tc_vars.user_name = "myuser";
</script>
<script src="{{ container_URL }}"></script>

Le Data Layer doit être alimenté avec des informations avant le chargement du fichier Web Container — sinon, les informations pourraient ne pas être disponibles au moment où le JavaScript du Container s’exécute.

Si plusieurs Containers sont utilisés sur la même page, il est possible d’alimenter le Data Layer en plusieurs étapes. Les informations globales, comme le type de page, doivent être mises à disposition avant le chargement du premier Container. Les informations qui ne concernent qu’un certain Container (p. ex. les informations produit) peuvent être ajoutées avant le Container concerné.

L’exemple suivant décrit comment un Data Layer peut être installé lorsque à la fois un <head> et un <body> Container sont utilisés sur un site web.

Convention de nommage du Data Layer

Comme illustré dans l’exemple ci-dessus, les propriétés du Data Layer sont généralement regroupées à l’aide d’une notation à préfixe. Par ex. env_ est utilisé pour regrouper les informations d’environnement et user_ est utilisé pour regrouper les informations utilisateur.

Si une propriété n’est pas pertinente pour une certaine page (p. ex. product_name sur la page de politique de confidentialité), il est recommandé de la renseigner avec une valeur vide (p. ex. "", 0, [] ou {}).

Test

Via la console JavaScript

Il est possible d’examiner le Data Layer dans la console JavaScript en journalisant tc_vars.

Ci-dessous, vous trouverez un exemple de sortie d’un tc_vars Data Layer dans la console JavaScript.

Via le tag d’assurance qualité

Le template de tag Commanders Act - Data Layer QA dans la bibliothèque de tags Commanders Act - Data Layer QA affiche automatiquement les informations du Data Layer dans la console JavaScript sur chaque page. Cette approche a l’avantage d’enregistrer un instantané du Data Layer au moment exact où le JavaScript du Container a été exécuté. Cela permet d’identifier les conditions de course entre les propriétés du Data Layer et le JavaScript du Container afin de s’assurer que toutes les propriétés nécessaires sont disponibles à temps.

Mis à jour

Ce contenu vous a-t-il été utile ?