Show Menu
SUJETS×

Data elements

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 les é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 et pouvez ensuite les utiliser plusieurs fois.
Les éléments de données réutilisables sont efficaces et devraient être utilisés souvent.
Par exemple, s'il existe une manière particulière que vous référencez les noms de page ou les ID de produit ou que vous captiez les informations des paramètres de chaîne de requête d'un lien marketing affilié ou d'adwords, vous pouvez créer un dictionnaire de données (éléments de données) en récupérant des informations provenant de diverses sources, puis en utilisant ces données dans différentes règles de gestion dynamique des balises.
Using page name as an example, suppose you use a particular page-name schema by referencing a data layer, document.title element, or a title tag within the website. Dans la gestion dynamique des balises, vous pouvez créer un élément de données comme point de référence unique pour ce point spécifique 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 remplis par des données lorsqu’ils sont utilisés dans des règles ou qu’ils effectuent des appels manuels dans des scripts. A un niveau général, vous :
  1. Use the data element in a rule or a custom script.

Types of data elements

Le tableau ci-après décrit les types des é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 field field.
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 Obtenir la valeur de : src
Cookie
N’importe quel cookie de domaine disponible peut être référencé dans le champ de cookie Champ name.
cookieName
Paramètre d’URL
Permet de spécifier 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é

Custom JavaScript can be entered into the UI by clicking Open Editor and inserting code into the editor window. 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 vue
Disponible uniquement pendant la persistance de la page.
Peut être créé et défini dans des scripts à l'aide _satellite de la syntaxe 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.
Visiteur
Définit un cookie d’une durée de 2 ans.
Manipulation de cookie
Peut être manipulé à l’aide des méthodes de cookie _satellite :
_satellite.setCookie(name,value,days);
_satellite.readCookie(name);
_satellite.removeCookie(name);

Built-in data elements

Attribut
Description
URI
Used in rule: URI
Returns document.location.pathname + document.location.search
Protocole
Used in rule: protocol
Returns document.location.protocol
Nom d’hôte
Used in rule: hostname
Returns document.location.hostname

Data element usage

Dans les règles

Vous pouvez utiliser des éléments de données dans l’interface d’édition de règle à l’aide de la syntaxe %. Tapez un symbole % dans le champ pour afficher un menu déroulant contenant 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');

Data element availability

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 d'un élément de données par le biais d'identifiants personnalisés

Les éléments de données peuvent être définis dans la section de code personnalisé d’un identificateur de règle pour garantir leur disponibilité pour la règle. Cette situation est parfois nécessaire pour des raisons de délai et des problèmes liés au code d’implémentation existant.
Le code ci-après, par exemple, force la récupération de l’élément de données appelé sample data pendant l’étape d’identification de la règle, avant toute manipulation de données dans le reste de la règle.
The custom code section in the identifier must return true , regardless of whether a valid value is available for the data element. Otherwise, the rule never evaluates as true or runs.

How to collect values from JavaScript variables

Lorsque vos balises contiennent des variables JavaScript ou des propriétés d'objets et que vous souhaitez collecter ces valeurs dans la gestion dynamique des balises à utiliser avec vos outils d'analyse ou de test, ou même avec des balises tierces, une méthode de capture de 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 vos règles et, si la source des données change, il vous suffit de changer votre référence à la source (l'élément de données) à un endroit dans la gestion dynamique des balises.
Par exemple, supposons que vos balises contiennent une variable JavaScript nommée « Page_Name » comme illustré ci-dessous :
<script> 
    //data layer 
    var Page_Name = "Homepage" 
  </script> 

Lorsque vous créez l'élément de données dans la gestion dynamique des balises, fournissez simplement le chemin d'accès à cette variable comme suit :
If you use a data collector object as party of your data layer, simply use dot notation in the Path to reference the object and property you want to capture into the Data Element, like _myData.pageName , or digitalData.pageName , etc.

Adobe training video: Data Elements


À la fin de cette série, vous serez à même d’effectuer les tâches suivantes :
  • Comprendre quel élément de données est
  • Explication des différents types d'éléments
  • Création d’un élément de données
  • Utilisation d'un élément de données dans une règle

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

Création d’un élément de données dans Dynamic Tag Management.
  1. In the web property, click 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 ID. 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 obtenir des informations supplémentaires et des exemples, voir Types des éléments de données .
    • Default Value ​Élément par défaut. Cette valeur permet de s’assurer 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.
      S’il n’existe pas de valeur ni de valeur pas défaut, rien n’est renvoyé. Les variables référençant cet élément de données ne sont pas définies. Le champ de valeur par défaut est également ignoré s’il s’agit d’un élément de données « code personnalisé ».
    • Force lowercase value La gestion dynamique des balises met automatiquement la valeur en minuscules.
    • Remember this value for Durée pendant laquelle la gestion dynamique des balises doit se remémorer cette valeur.
    • Force lowercase value Dynamic Tag Management met automatiquement la valeur en minuscules.
    • Remember this value for Durée pendant laquelle Dynamic Tag Management doit mémoriser cette valeur. Les valeurs valides sont les suivantes :
    • Session : la durée de la session varie selon l’implémentation. 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 Reports & Analytics marketing.
    • Pageview
    • Visitor See Data Elements for more information about how to use data elements.
  4. Cliquez sur Save Data Element .