Show Menu
SUJETS×

Éléments de données

Les éléments de données constituent les blocs de construction des règles. Ils vous permettent de créer un dictionnaire de données (ou mappage de données) des éléments utilisés couramment sur une page, indépendamment de leur origine (chaînes de requête, URL ou valeurs de cookie), pour n’importe quel objet contenu sur le site. Vous utilisez des éléments de données pour créer une couche de données qui peut être utilisée pour Analytics et d’autres outils de collecte de données.
Rules > Data Elements > Edit
Utilisez les éléments de données autant que possible lors de la création de règles pour consolider la définition des données dynamiques et optimiser l’efficacité de votre processus de balisage. Vous définissez les règles de données une seule fois, puis vous les utilisez plusieurs fois.
Les éléments de données réutilisables sont efficaces et devraient être utilisés souvent.
Par exemple, s’il existe un moyen particulier de référencer les noms de page ou les ID de produit, ou d’obtenir des informations à partir des paramètres de chaîne de requête à partir d’un lien marketing affilié ou d’AdWords, vous pouvez créer un dictionnaire de données (éléments de données) en obtenant des informations provenant de diverses sources, puis en utilisant ces données dans diverses règles de gestion dynamique des balises.
En prenant l’utilisation des noms de page comme exemple, supposons que vous utilisez un schéma page-nom spécifique en référençant une couche de données, l’élément document.title ou une balise de titre dans le site web. Dans la gestion dynamique des balises, vous pouvez créer un élément de données en tant que point de référence unique pour ce point particulier de données. Vous pouvez ensuite utiliser cet élément de données dans n’importe quelle règle qui doit référencer le nom de page. Si pour une raison quelconque, vous décidez à l’avenir de modifier la manière dont vous référencez les noms de page (vous avez par exemple référencé document.title et vous souhaitez à présent référencer une couche de données spécifique), il n’est pas nécessaire de modifier plusieurs règles différentes pour changer cette référence. Il suffit de modifier la référence une seule fois dans l’élément de données. Toutes les règles référençant cet élément de données sont alors automatiquement mises à jour.
Les éléments de données sont renseignés avec des données lorsqu’ils sont utilisés dans des règles ou lors de l’appel manuel dans des scripts. À un haut niveau, vous :
  1. créez un élément de données , le cas échéant ;
  2. utilisez l’élément de données dans une règle ou un script personnalisé.

Types d’éléments de données

Le tableau suivant décrit les types d’éléments de données.
Type
Description
Exemple
Objet JavaScript
N’importe quelle variable ou n’importe quel objet JavaScript peut être référencé à l’aide du champ de chemin d’accès.
window.document.title
Sélecteur CSS
N’importe quelle valeur d’élément peut être récupérée (balise div ou H1, par exemple).
Chaîne de sélecteur CSS : id#dc logo img Obtenez la valeur de : src
Cookie
N’importe quel cookie de domaine disponible peut être référencé dans le champ de cookie name field.
cookieName
URL Parameter (Paramètre d’URL)
Spécifiez un paramètre d’URL unique dans le champ URL Parameter Seule la section de nom est nécessaire. Les indicateurs spéciaux tels que « ? » ou « = » doivent être omis.
contentType

Dans un script personnalisé

Il est possible d’entrer du code JavaScript personnalisé dans l’interface utilisateur en cliquant sur Open Editor et en insérant le code dans la fenêtre de l’éditeur. Une instruction de retour est nécessaire dans la fenêtre de l’éditeur afin d’indiquer quelle valeur doit être définie en tant que valeur de l’élément de données.
Si une instruction de retour n’est pas incluse, la valeur par défaut ou une chaîne vide est renvoyée en tant que valeur de l’élément de données.
 var pageType = $('div.page-wrapper').attr('class').split(' 
     ')[1]; 
     if  
     (window.location.pathname == '/'){return 'homepage';    
     }     
     else  
     {  
 return pageType; 
     }|

Persistance

Attribut
Description
Page view (Page vue)
Disponible uniquement lorsque la page persiste.
Peut être créé et défini dans des scripts à l’aide de la syntaxe _satellite d’objet : _satellite.setVar('data_element_name')
Session
Définit un cookie de niveau session dans le navigateur.
Disponible tout au long de la visite du site.
Visitor (Visiteur)
Définit un cookie de 2 ans.
Manipulation de cookies
Peut être manipulé à l’aide des méthodes de cookie _satellite :
_satellite.setCookie(name,value,days);
_satellite.readCookie(name);
_satellite.removeCookie(name);

Éléments de données intégrés

Attribut
Description
URI
Utilisé dans la règle : URI
Renvoie document.location.pathname + document.location.search
Protocol (Protocole)
Utilisé dans la règle : protocol
Renvoie document.location.protocol
Hostname (Nom d’hôte)
Utilisé dans la règle : hostname
Renvoie document.location.hostname

Utilisation des éléments de données

Dans les règles

Vous pouvez utiliser des éléments de données dans l’interface d’édition de règles en utilisant la syntaxe du signe % (%). Tapez un symbole de pourcentage dans le champ et un menu déroulant s'affiche avec les éléments de données que vous avez créés.

Dans un script personnalisé

You can use data elements in custom scripts by using the _satellite object.
_satellite.getVar('data element name');

Disponibilité des éléments de données

Si un élément de données n’est pas référencé dans une règle, il n’est pas chargé dans la page, à moins qu’il ne soit appelé dans un script personnalisé.

Forcer la récupération des éléments de données par le biais d’identificateurs personnalisés

Les éléments de données peuvent être définis dans la section de code personnalisé d’un identifiant de règle afin de garantir que l’élément de données est disponible pour la règle. Cette situation est parfois nécessaire pour des raisons de calendrier spécifiques et des problèmes liés au code de mise en oeuvre existant.
Par exemple, la saisie du code suivant force la récupération de l’élément de données nommé sample data au cours de l’étape d’identification de la règle, avant toute manipulation de données qui se produit dans le reste de la règle.
La section de code personnalisé de l’identifiant doit renvoyer true , qu’une valeur valide soit disponible pour l’élément de données ou non. Sinon, la règle ne sera jamais évaluée comme true ou exécutée.

Comment collecter des valeurs à partir de variables JavaScript

Lorsque vos balises contiennent des variables JavaScript ou des propriétés d’objet et que vous souhaitez collecter ces valeurs dans la gestion dynamique des balises afin de les utiliser avec vos outils d’analyse ou de test, ou même avec des balises tierces, l’une des manières de capturer ces valeurs consiste à utiliser les éléments de données dans la gestion dynamique des balises. Ainsi, vous pouvez faire référence à l’élément de données dans toutes vos règles. Si la source des données change, il vous suffit de modifier votre référence à la source (l’élément de données) à un seul emplacement dans la gestion dynamique des balises.
Supposons, par exemple, que votre balisage contient une variable JavaScript nommée "Page_Name", comme ceci :
<script> 
    //data layer 
    var Page_Name = "Homepage" 
  </script> 

Lorsque vous créez l’élément de données dans la gestion dynamique des balises, indiquez simplement le chemin d’accès à cette variable comme suit :
Si vous utilisez un objet collecteur de données dans votre couche de données, utilisez simplement la notation point dans le chemin pour faire référence à l’objet et la propriété que vous souhaitez capturer dans l’élément de données, par exemple _myData.pageName ou digitalData.pageName , etc.

Vidéo de formation Adobe : Eléments de données


D'ici la fin de cette vidéo, vous devriez être en mesure de :
  • Comprendre ce qu’est un élément de données
  • Expliquer les différents types d’éléments
  • créer un élément de données ;
  • Utiliser un élément de données dans une règle

Créer un élément de données

Création d’un élément de données dans Dynamic Tag Management.
  1. Dans la propriété web, cliquez sur Rules > Data Elements .
  2. Cliquez sur Create New Data Element .
  3. Renseignez les champs et options suivants :
    • Name Nom convivial de l’élément de données qu’un spécialiste du marketing peut facilement identifier. Par exemple : Product ID .
      Le nom est référencé par le créateur de règles et non par un identifiant. Si vous modifiez le nom de l’élément de données, vous devez changer sa référence dans chaque règle qui l’utilise.
    • Type Indique d’où sont extraites les données : objet JS Object, sélecteur CSS, cookie, paramètres d’URL ou script personnalisé. Selon le type que vous avez sélectionné, différentes options s’affichent. Pour plus d’informations et d’exemples, voir Types d’éléments de données.
    • Default Value Élément par défaut. Cette valeur garantit que l’élément de données possède toujours une valeur, même si un paramètre d’URL n’existe pas ou est introuvable par la gestion dynamique des balises.
      S’il n’y a aucune valeur et aucune valeur par défaut, rien n’est renvoyé. Aucune variable référençant cet élément de données n’est définie. Notez également que le champ de valeur par défaut est ignoré s’il s’agit d’un élément de données "code personnalisé".
    • Force lowercase value La gestion dynamique des balises réduit automatiquement la valeur.
    • Remember this value for Durée pendant laquelle la gestion dynamique des balises doit mémoriser cette valeur.
    • Force lowercase value Dynamic Tag Management met automatiquement la valeur en minuscules.
    • Remember this value for Durée pendant laquelle la gestion dynamique des balises doit mémoriser cette valeur.
    Les valeurs valides sont les suivantes :
    • Session : la durée de la session varie selon la mise en œuvre. Les éléments de données de session sont définis sur le cookie de session. Ce paramètre peut toutefois reposer sur le serveur web ou le navigateur. Il n’est pas lié à la session utilisée dans les rapports et analyses marketing.
    • Pageview.
    • Visitor (Visiteur)
    Pour plus d’informations sur l’utilisation des éléments de données, voir Eléments de données.
  4. Cliquez sur Save Data Element .