Show Menu
SUJETS×

Extension Core

L’extension Core est l’extension par défaut disponible avec Launch.
Utilisez cette référence pour obtenir des informations sur les options disponibles lors de l’utilisation de cette extension pour créer une règle.

Types d’événements de l’extension Core

Cette section décrit les types d’événements disponibles dans l’extension Core.
Pour plus d’informations sur les options pouvant être définies pour plusieurs types d’événements différents, voir Options .

Browser (Navigateur)

Tab Blur (Flou de l’onglet)

Déclenchez l’action lorsqu’un onglet n’est plus mis au point.
Il n’existe aucun paramètre pour ce type d’événement.

Tab Focus (Mise au point de l’onglet)

Déclenchez l’action lorsque la mise au point est faite sur un onglet.
Il n’existe aucun paramètre pour ce type d’événement.

Form (Formulaire)

Blur (Flou)

Déclenchez l’action lorsqu’un formulaire n’est plus mis au point.
Voir Options ci-dessous.

Focus (Mise au point)

Déclenchez l’action lorsque la mise au point est faite sur un formulaire.
Voir Options ci-dessous.

Submit (Envoyer)

Déclenchez l’action lorsqu’un formulaire est envoyé.
Voir Options ci-dessous.

Keyboard (Clavier)

Key Press (Pression sur une touche)

Déclenchez l’événement si une touche est enfoncée.
Voir Options ci-dessous.

Media (Fichier multimédia)

Media Ended (Fin du fichier multimédia)

Déclenchez l’événement à la fin du fichier multimédia.
Voir Options ci-dessous.

Media Loaded Data (Données de fichier multimédia chargées)

Déclenchez l’événement lorsque le fichier multimédia charge des données.
Voir Options ci-dessous.

Media Pause (Mise en pause du fichier multimédia)

Déclenchez l’événement lorsque le fichier multimédia est en pause.
Voir Options ci-dessous.

Media Play (Lecture du fichier multimédia)

Déclenchez l’événement lors de la lecture du fichier multimédia.
Voir Options ci-dessous.

Media Stalled (Fichier multimédia bloqué)

Déclenchez l’événement si le fichier multimédia se bloque.
Voir Options ci-dessous.

Media Time Played (Durée de lecture du fichier multimédia)

Déclenchez l’événement si le fichier multimédia est lu pendant une durée spécifiée.
Voir Options ci-dessous.
En outre, indiquez que l’événement est déclenché après une durée spécifique.

Media Volume Changed (Volume du fichier multimédia modifié)

Déclenchez l’événement si le volume est augmenté ou réduit.
Voir Options ci-dessous.

Mobile

Orientation Change (Changement d’orientation)

Déclenchez l’événement si l’orientation du périphérique change.
Il n’existe aucun paramètre pour ce type d’événement.
En outre, indiquez que l’événement est déclenché après une durée spécifique.

Zoom Change (Changement de zoom)

Déclenchez l’événement si l’utilisateur effectue un zoom avant ou arrière.
Il n’existe aucun paramètre pour ce type d’événement.

Mouse (Souris)

Click (Clic)

Déclenchez l’événement si l’utilisateur clique sur l’élément spécifié.
Vous pouvez éventuellement spécifier des valeurs de propriété qui doivent être vraies pour l’élément avant que l’événement ne soit déclenché.
Vous pouvez également indiquer si la navigation doit être retardée jusqu’à ce que la règle s’exécute dans le cas où l’élément est un lien. Lorsque vous cochez la case, un champ s’ouvre afin que vous puissiez y saisir le délai souhaité en millisecondes. Cela permet d’indiquer le délai au cours duquel Launch attend pour déclencher des balises lorsque des liens font l’objet d’un clic avant de passer à la page suivante. La valeur par défaut est de 100 millisecondes. Des délais supérieurs améliorent la précision du suivi. Adobe recommande un délai de 500 millisecondes ou moins, qui ne sera pas ressenti par l’utilisateur. Launch patiente pendant la durée spécifiée, mais si la balise se déclenche plus tôt, le délai est raccourci. (Cela signifie que l’utilisateur ne patientera pas toujours pendant toute la durée spécifiée.)
En outre, indiquez que l’événement est déclenché après une durée spécifique.
Pour les options avancées, voir Options ci-dessous.

Hover (Survol)

Déclenchez l’événement si l’utilisateur survole un élément spécifié.
Voir Options ci-dessous.
De plus, choisissez si la règle est déclenchée immédiatement ou après un certain nombre de millisecondes.

Other (Autre)

Custom Event (Événement personnalisé)

Déclenchez l’événement si un type d’événement personnalisé se produit.
Vous pouvez nommer une fonction JavaScript que vous avez définie ailleurs et l’utiliser pour l’événement.
Indiquez le nom du type d’événement personnalisé, puis configurez les autres paramètres tel que décrit dans la section Options ci-dessous.

Data element changed (Élément de données modifié)

Déclenchez l’événement si un élément de données spécifié change.
Saisissez le nom de l’élément de données. Vous pouvez sélectionner l’élément de données dans une liste en cliquant sur l’icône, puis en sélectionnant l’élément de données.

Direct call (Appel direct)

Conçu pour contourner les systèmes de recherche et la détection des événements.
Les règles d’appel direct sont adaptées aux situations dans lesquelles vous devez indiquer à Launch ce qui se passe exactement. Elles s’avèrent également très utiles lorsque Launch ne peut pas détecter un événement dans le modèle DOM (dans le cas d’Adobe Flash, par exemple).
Indiquez la chaîne _satellite.track .

Element exists (L’élément existe)

Déclenchez l’événement si un élément spécifié existe.
Voir Options ci-dessous.

Enters viewport (Accède à la fenêtre d’affichage)

Déclenchez l’événement si l’utilisateur entre dans une fenêtre d’affichage spécifiée.
Voir Options ci-dessous.
De plus, choisissez si la règle est déclenchée immédiatement ou après un certain nombre de millisecondes.

History change (Modification de l’historique)

Déclenchez l’événement si un événement pushState ou hashchange se produit.
Il n’existe aucun paramètre pour ce type d’événement.

Time spent on page (Durée de consultation de la page)

Déclenchez l’événement si l’utilisateur reste sur la page pendant un certain nombre de secondes.
Indiquez le nombre de secondes qui doivent s’écouler avant le déclenchement de l’événement.

Page load (Chargement de page)

DOM Ready (Prêt pour DOM)

Déclenchez lorsque le DOM est prêt et que l’utilisateur peut interagir avec la page.
Il n’existe aucun paramètre pour ce type d’événement.

Library loaded (page top) (Bibliothèque chargée (haut de page))

Déclenchez l’événement dès que la bibliothèque Launch est chargée.
Il n’existe aucun paramètre pour ce type d’événement.

Page Bottom (Bas de page)

Déclenchez l’événement une fois que _satellite.pageBottom(); a été appelé. Ce type d’événement ne doit pas être utilisé lors du chargement asynchrone de la bibliothèque Launch.
Il n’existe aucun paramètre pour ce type d’événement.

Window loaded (Fenêtre chargée)

Déclenchez l’événement lorsque onLoad est appelé par le navigateur et que le chargement de la page est terminé.
Il n’existe aucun paramètre pour ce type d’événement.

Options

Chacun des types d’événements de formulaire utilise les paramètres suivants :

Specific Elements (Éléments spécifiques) | Any Element (N’importe quel élément)

  • Si vous choisissez Specific Elements (Éléments spécifiques), les options permettant de sélectionner les éléments et les valeurs de propriété s’affichent.
  • Si vous choisissez Any Element (N’importe quel élément), aucune autre option n’est nécessaire pour réduire les éléments.

Elements matching the CSS selector (Éléments correspondant au sélecteur CSS)

Entrez le sélecteur CSS permettant d’identifier les éléments qui déclenchent l’événement.

And having certain property values (Et ayant certaines valeurs de propriété)

Lorsque vous sélectionnez cette option, les paramètres suivants deviennent disponibles :
  • property=value
    Indiquez la valeur de la propriété.
  • Regex
    Activez si property=value est une expression régulière.
  • Add (Ajouter)
    Ajoutez une autre paire property=value .

Advanced options (Bubbling) (Options avancées (Propagation))

  • Exécuter cette règle même lorsque l’événement provient d’un élément descendant
  • Autoriser cette règle à s’exécuter même si l’événement a déjà déclenché une règle qui cible un élément descendant
  • Une fois la règle exécutée, empêcher l’événement de déclencher des règles qui ciblent des éléments ancêtres

Types de conditions de l’extension Core

Cette section décrit les types de conditions disponibles dans l’extension Core.

Données

Custom code (Code personnalisé)

Spécifiez un code personnalisé qui doit exister comme condition de l’événement. Utilisez l’éditeur de code intégré pour saisir le code personnalisé.
  1. Cliquez sur Open Editor (Ouvrir l’éditeur).
  2. Saisissez le code personnalisé.
  3. Cliquez sur Save (Enregistrer).
Une variable nommée event sera automatiquement disponible et vous pouvez y faire référence à partir de votre code personnalisé. L’objet event contient des informations utiles sur l’événement qui a déclenché la règle. Le moyen le plus simple de déterminer les données d’événement disponibles consiste à connecter event à la console à partir du code personnalisé :
console.log(event);
return true;

Exécutez la règle dans un navigateur et examinez l’objet d’événement consigné dans la console du navigateur. Une fois que vous avez compris quelles informations sont disponibles, vous pouvez les utiliser pour la prise de décision par programmation dans votre code personnalisé.

Value Comparison (Comparaison de valeurs)

Compare deux valeurs afin de déterminer si cette condition renvoie true (vrai).
Si vous disposez d’une règle avec plusieurs conditions, il est possible que cette condition renvoie true (vrai), mais que la règle ne se déclenche toujours pas, car les autres conditions sont considérées comme false (faux) ou l’une des exceptions est considérée comme true (vrai).
  1. Donnez une valeur.
  2. Sélectionnez l’opérateur. Pour plus d’informations, reportez-vous à la liste des opérateurs de comparaison de valeurs ci-dessous.
  3. (Si nécessaire) Indiquez si la comparaison doit être sensible à la casse.
  4. Donnez une autre valeur pour la comparaison.
Les opérateurs de comparaison de valeurs suivants sont disponibles :
Equal (Est égal à) : la condition renvoie true (vrai) si les deux valeurs sont égales à l’aide d’une comparaison non stricte (dans JavaScript, l’opérateur ==). Les valeurs peuvent être de n’importe quel type. Lorsque vous saisissez un mot tel que true (vrai), false (faux), null (nul) ou undefined (non défini) dans un champ de valeur, le mot est comparé en tant que chaîne et n’est pas converti vers son équivalent JavaScript.
Does Not Equal (N’est pas égal à) : la condition renvoie true (vrai) si les deux valeurs ne sont pas égales à l’aide d’une comparaison non stricte (dans JavaScript, l’opérateur !=). Les valeurs peuvent être de n’importe quel type. Lorsque vous saisissez un mot tel que true (vrai), false (faux), null (nul) ou undefined (non défini) dans un champ de valeur, le mot est comparé en tant que chaîne et n’est pas converti vers son équivalent JavaScript.
Contains (Contient) : la condition renvoie true (vrai) si la première valeur contient la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie false (faux).
Does Not Contain (Ne contient pas) : la condition renvoie true (vrai) si la première valeur ne contient pas la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition va renvoyer true (vrai).
Starts With (Commence par) : la condition renvoie true (vrai) si la première valeur commence par la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie false (faux).
Does Not Start With (Ne commence pas par) : la condition renvoie true (vrai) si la première valeur ne commence pas par la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie true (vrai).
Ends With (Se termine par) : la condition renvoie true (vrai) si la première valeur termine par la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie false (faux).
Does Not End With (Ne se termine pas par) : la condition renvoie true (vrai) si la première valeur ne se termine pas par la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie true (vrai).
Matches Regex (Correspond à Regex) : la condition renvoie true (vrai) si la première valeur correspond à l’expression régulière. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie false (faux).
Does Not Match Regex (Ne correspond pas à Regex) : la condition renvoie true (vrai) si la première valeur ne correspond pas à l’expression régulière. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie true (vrai).
Is Less Than (Est inférieur à) : la condition renvoie true (vrai) si la première valeur est inférieure à la seconde valeur. Les chaînes représentant des nombres sont converties en nombres. Pour toute autre valeur qu’un nombre ou une chaîne convertible, la condition renvoie false (faux).
Is Less Than Or Equal To (Est inférieur ou égal à) : la condition renvoie true (vrai) si la première valeur est inférieure ou égale à la seconde valeur. Les chaînes représentant des nombres sont converties en nombres. Pour toute autre valeur qu’un nombre ou une chaîne convertible, la condition renvoie false (faux).
Is Greater à Than (Est supérieur à) : la condition renvoie true (vrai) si la première valeur est supérieure à la seconde valeur. Les chaînes représentant des nombres sont converties en nombres. Pour toute autre valeur qu’un nombre ou une chaîne convertible, la condition renvoie false (faux).
Is Greater Than Or Equal To (Est supérieur ou égal à) : la condition renvoie true (vrai) si la première valeur est supérieure ou égale à la seconde valeur. Les chaînes représentant des nombres sont converties en nombres. Pour toute autre valeur qu’un nombre ou une chaîne convertible, la condition renvoie false (faux).
Is True (Est vrai) : la condition renvoie true (vrai) si la valeur est une valeur booléenne dont la valeur est true (vrai). La valeur fournie n’est pas convertie en valeur booléenne s’il s’agit d’un autre type. Pour toute autre valeur qu’une valeur booléenne dont la valeur est true (vrai), la condition renvoie false (faux).
Is Truthy (Est Truthy) : la condition renvoie true (vrai) si la valeur est true (vrai) après avoir été convertie en valeur booléenne. Voir la documentation sur la condition Truthy de MDN pour des exemples de valeurs « truthy ».
Is False (Est faux) : la condition renvoie true (vrai) si la valeur est une valeur booléenne dont la valeur est false (faux). La valeur fournie n’est pas convertie en valeur booléenne s’il s’agit d’un autre type. Pour toute autre valeur qu’une valeur booléenne dont la valeur est false (faux), la condition renvoie false (faux).
Is Falsy (Est Falsy) : la condition renvoie true (vrai) si la valeur est false (faux) après avoir été convertie en valeur booléenne. Voir la documentation sur la condition Falsy de MDN pour des exemples de valeurs « falsy ».

Variable

Spécifiez le nom et la valeur de la variable JavaScript devant exister pour qu’un événement déclenche une action.
  1. Spécifiez le nom de la variable JavaScript.
  2. Spécifiez la valeur de la variable qui doit exister comme condition pour l’événement.
  3. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.

Engagement

Landing Page (Page d’entrée)

Indiquez la page sur laquelle l’utilisateur doit entrer pour déclencher l’événement.
  1. Indiquez la page d’entrée.
  2. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.

New/Returning Visitor (Nouveau visiteur / Visiteur récurrent)

Indiquez si le visiteur doit être un nouveau visiteur ou un visiteur récurrent pour qu’un événement déclenche une action.
Sélectionnez l’une des options suivantes :
  • Nouveau visiteur
  • Visiteur récurrent

Page Views (Pages vues)

Configurez le nombre de fois où le visiteur doit consulter la page avant que l’action ne soit déclenchée.
  1. Sélectionnez si le nombre de pages vues doit être supérieur, égal ou inférieur à la valeur indiquée.
  2. Indiquez le nombre de pages vues qui déterminent si la condition est remplie.
  3. Configurez le moment où les pages vues sont comptabilisées en sélectionnant l’une des options suivantes :
    • Lifetime (Durée de vie)
    • Current Session (Session en cours)

Sessions

Déclenchez l’action si le nombre de sessions de l’utilisateur respecte les critères indiqués.
  1. Indiquez si le nombre de sessions doit être supérieur, égal ou inférieur à la valeur indiquée.
  2. Indiquez le nombre de sessions qui déterminent si la condition est remplie.

Time On Site (Temps passé sur le site)

Déclenchez l’action si le nombre de sessions de l’utilisateur respecte les critères indiqués.
Configurez la durée pendant laquelle le visiteur doit se trouver sur le site avant que l’action ne soit déclenchée.
  1. Sélectionnez si le nombre de minutes passées par l’utilisateur sur le site doit être supérieur, égal ou inférieur à la valeur indiquée.
  2. Indiquez le nombre de minutes qui déterminent si la condition est remplie.

Traffic Source (Source du trafic)

Déclenchez l’action si le nombre de sessions de l’utilisateur respecte les critères indiqués.
Spécifiez la source du trafic du visiteur qui doit être true (vrai) pour que l’action soit déclenchée.
  1. Indiquez la source du trafic.
  2. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.

Other (Autre)

Date range (Plage de dates)

Spécifiez une plage de dates. Sélectionnez la date et l’heure auxquelles l’événement se produit après, la date à laquelle il se produit avant et le fuseau horaire.

Max frequency (Fréquence max)

Indiquez le nombre maximal de fois où la condition renvoie true (vrai). Vous avez les choix suivants :
  • Page view (Page vue)
  • Sessions
  • Visitor (Visiteur)
  • Seconds (Secondes)
  • Minutes
  • Days (Jours)
  • Weeks (Semaines)
  • Months (Mois)

Sampling (Échantillonnage)

Indiquez le pourcentage de fois où la condition renvoie true (vrai).

Technology (Technologie)

Browser (Navigateur)

Sélectionnez le navigateur que le visiteur doit utiliser pour que l’action soit déclenchée.
Sélectionnez un ou plusieurs navigateurs parmi les suivants :
  • Chrome
  • Firefox
  • Internet Explorer / Edge
  • Internet Explorer Mobile
  • Safari mobile
  • OmniWeb
  • Opera
  • Opera Mini
  • Opera Mobile
  • Safari

Device Type (Type de périphérique)

Sélectionnez le type de périphérique que le visiteur doit utiliser pour que l’action soit déclenchée.
Sélectionnez un ou plusieurs types de périphériques parmi les suivants :
  • Android
  • BlackBerry
  • Bureau
  • iPad
  • iPhone
  • iPod
  • Nokia
  • Windows Phone

Operating System (Système d’exploitation)

Sélectionnez le système d’exploitation que le visiteur doit utiliser pour que l’action soit déclenchée.
Sélectionnez un ou plusieurs des systèmes d’exploitation suivants :
  • Android
  • BlackBerry
  • iOS
  • Linux
  • MacOS
  • Maemo
  • Symbian OS
  • Unix
  • Windows

Screen Resolution (Résolution d’écran)

Sélectionnez la résolution d’écran que les visiteurs doivent utiliser sur leurs appareils pour que l’action soit déclenchée.
  1. Indiquez si la largeur de résolution de l’écran de l’appareil du visiteur doit être supérieure, égale ou inférieure à la valeur spécifiée.
  2. Indiquez le nombre de pixels requis pour la largeur de résolution d’écran.
  3. Indiquez si la hauteur de résolution de l’écran de l’appareil du visiteur doit être supérieure, égale ou inférieure à la valeur spécifiée.
  4. Indiquez le nombre de pixels requis pour la hauteur de résolution d’écran.

Window Size (Taille de fenêtre)

Sélectionnez la taille de la fenêtre que les visiteurs doivent utiliser sur leurs appareils pour que l’action soit déclenchée.
  1. Indiquez si la largeur de la taille de fenêtre de l’appareil du visiteur doit être supérieure ou égale à la valeur spécifiée.
  2. Spécifiez le nombre de pixels requis pour la largeur de la taille de fenêtre.
  3. Indiquez si la hauteur de la taille de fenêtre de l’appareil du visiteur doit être supérieure ou égale à la valeur spécifiée.
  4. Spécifiez le nombre de pixels requis pour la hauteur de la taille de fenêtre.

URL

Domaine

Indiquez le domaine du visiteur.

Hash (Hachage)

Indiquez un ou plusieurs modèles de hachage qui doivent exister dans l’URL.
Plusieurs modèles de hachage sont unis par un OR.
  1. Indiquez le modèle de hachage.
  2. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.
  3. Ajoutez d’autres modèles de hachage.

Path (Chemin d’accès)

Indiquez un ou plusieurs chemins d’accès qui doivent exister dans l’URL.
Plusieurs chemins sont unis par un OR.
  1. Indiquez le chemin d’accès.
  2. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.
  3. Ajoutez d’autres chemins d’accès.

Protocol (Protocole)

Indiquez le protocole utilisé dans l’URL.
Sélectionnez l’une des options suivantes :
  • HTTP
  • HTTPS

Subdomain (Sous-domaine)

Indiquez un ou plusieurs sous-domaines qui doivent exister dans l’URL.
Plusieurs sous-domaines sont unis par un OR.
  1. Indiquez le sous-domaine.
  2. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.
  3. Ajoutez d’autres sous-domaines.

URL Parameter (Paramètre d’URL)

Indiquez le paramètre d’URL utilisé dans l’URL.
  1. Indiquez un nom de paramètre d’URL.
  2. Indiquez la valeur utilisée pour le paramètre d’URL.
  3. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.

Types d’exceptions de l’extension Core

Cette section décrit les types d’exceptions disponibles dans l’extension Core.

Données

Custom code (Code personnalisé)

Spécifiez un code personnalisé qui doit exister comme condition de l’événement. Utilisez l’éditeur de code intégré pour saisir le code personnalisé.
  1. Cliquez sur Open Editor (Ouvrir l’éditeur).
  2. Saisissez le code personnalisé.
  3. Cliquez sur Save (Enregistrer).
Une variable nommée event sera automatiquement disponible et vous pouvez y faire référence à partir de votre code personnalisé. L’objet event contient des informations utiles sur l’événement qui a déclenché la règle. Le moyen le plus simple de déterminer les données d’événement disponibles consiste à connecter event à la console à partir du code personnalisé :
console.log(event);
return true;

Exécutez la règle dans un navigateur et examinez l’objet d’événement consigné dans la console du navigateur. Une fois que vous avez compris quelles informations sont disponibles, vous pouvez les utiliser pour la prise de décision par programmation dans votre code personnalisé.

Value Comparison (Comparaison de valeurs)

Compare deux valeurs afin de déterminer si cette exception renvoie true (vrai).
Si vous disposez d’une règle avec plusieurs conditions, il est possible que cette condition renvoie true (vrai), mais que la règle ne se déclenche toujours pas, car les autres conditions sont considérées comme false (faux) ou l’une des exceptions est considérée comme true (vrai).
  1. Donnez une valeur.
  2. Sélectionnez l’opérateur. Pour plus d’informations, reportez-vous à la liste des opérateurs de comparaison de valeurs ci-dessous.
  3. (Si nécessaire) Indiquez si la comparaison doit être sensible à la casse.
  4. Donnez une autre valeur pour la comparaison.
Les opérateurs de comparaison de valeurs suivants sont disponibles :
Equal (Est égal à) : la condition renvoie true (vrai) si les deux valeurs sont égales à l’aide d’une comparaison non stricte (dans JavaScript, l’opérateur ==). Les valeurs peuvent être de n’importe quel type. Lorsque vous saisissez un mot tel que true (vrai), false (faux), null (nul) ou undefined (non défini) dans un champ de valeur, le mot est comparé en tant que chaîne et n’est pas converti vers son équivalent JavaScript.
Does Not Equal (N’est pas égal à) : la condition renvoie true (vrai) si les deux valeurs ne sont pas égales à l’aide d’une comparaison non stricte (dans JavaScript, l’opérateur !=). Les valeurs peuvent être de n’importe quel type. Lorsque vous saisissez un mot tel que true (vrai), false (faux), null (nul) ou undefined (non défini) dans un champ de valeur, le mot est comparé en tant que chaîne et n’est pas converti vers son équivalent JavaScript.
Contains (Contient) : la condition renvoie true (vrai) si la première valeur contient la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie false (faux).
Does Not Contain (Ne contient pas) : la condition renvoie true (vrai) si la première valeur ne contient pas la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition va renvoyer true (vrai).
Starts With (Commence par) : la condition renvoie true (vrai) si la première valeur commence par la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie false (faux).
Does Not Start With (Ne commence pas par) : la condition renvoie true (vrai) si la première valeur ne commence pas par la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie true (vrai).
Ends With (Se termine par) : la condition renvoie true (vrai) si la première valeur termine par la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie false (faux).
Does Not End With (Ne se termine pas par) : la condition renvoie true (vrai) si la première valeur ne se termine pas par la seconde valeur. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie true (vrai).
Matches Regex (Correspond à Regex) : la condition renvoie true (vrai) si la première valeur correspond à l’expression régulière. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie false (faux).
Does Not Match Regex (Ne correspond pas à Regex) : la condition renvoie true (vrai) si la première valeur ne correspond pas à l’expression régulière. Les nombres sont convertis en chaînes. Pour toute autre valeur qu’un nombre ou une chaîne, la condition renvoie true (vrai).
Is Less Than (Est inférieur à) : la condition renvoie true (vrai) si la première valeur est inférieure à la seconde valeur. Les chaînes représentant des nombres sont converties en nombres. Pour toute autre valeur qu’un nombre ou une chaîne convertible, la condition renvoie false (faux).
Is Less Than Or Equal To (Est inférieur ou égal à) : la condition renvoie true (vrai) si la première valeur est inférieure ou égale à la seconde valeur. Les chaînes représentant des nombres sont converties en nombres. Pour toute autre valeur qu’un nombre ou une chaîne convertible, la condition renvoie false (faux).
Is Greater à Than (Est supérieur à) : la condition renvoie true (vrai) si la première valeur est supérieure à la seconde valeur. Les chaînes représentant des nombres sont converties en nombres. Pour toute autre valeur qu’un nombre ou une chaîne convertible, la condition renvoie false (faux).
Is Greater Than Or Equal To (Est supérieur ou égal à) : la condition renvoie true (vrai) si la première valeur est supérieure ou égale à la seconde valeur. Les chaînes représentant des nombres sont converties en nombres. Pour toute autre valeur qu’un nombre ou une chaîne convertible, la condition renvoie false (faux).
Is True (Est vrai) : la condition renvoie true (vrai) si la valeur est une valeur booléenne dont la valeur est true (vrai). La valeur fournie n’est pas convertie en valeur booléenne s’il s’agit d’un autre type. Pour toute autre valeur qu’une valeur booléenne dont la valeur est true (vrai), la condition renvoie false (faux).
Is Truthy (Est Truthy) : la condition renvoie true (vrai) si la valeur est true (vrai) après avoir été convertie en valeur booléenne. Voir la documentation sur la condition Truthy de MDN pour des exemples de valeurs « truthy ».
Is False (Est faux) : la condition renvoie true (vrai) si la valeur est une valeur booléenne dont la valeur est false (faux). La valeur fournie n’est pas convertie en valeur booléenne s’il s’agit d’un autre type. Pour toute autre valeur qu’une valeur booléenne dont la valeur est false (faux), la condition renvoie false (faux).
Is Falsy (Est Falsy) : la condition renvoie true (vrai) si la valeur est false (faux) après avoir été convertie en valeur booléenne. Voir la documentation sur la condition Falsy de MDN pour des exemples de valeurs « falsy ».

Variable

Spécifiez le nom et la valeur de la variable JavaScript ne devant pas exister pour qu’un événement déclenche une action.
  1. Spécifiez le nom de la variable JavaScript.
  2. Spécifiez la valeur de variable qui ne doit pas exister comme condition pour l’événement.
  3. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.

Engagement

Landing Page (Page d’entrée)

Indiquez la page sur laquelle l’utilisateur ne doit pas entrer pour déclencher l’événement.
  1. Indiquez la page d’entrée.
  2. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.

New/Returning Visitor (Nouveau visiteur / Visiteur récurrent)

Indiquez si le visiteur ne doit pas être un nouveau visiteur ou un visiteur récurrent pour qu’un événement déclenche une action.
Sélectionnez l’une des options suivantes :
  • Nouveau visiteur
  • Visiteur récurrent

Page Views (Pages vues)

Configurez le nombre de fois où le visiteur doit consulter la page pour empêcher l’action d’être déclenchée.
  1. Sélectionnez si le nombre de pages vues doit être supérieur, égal ou inférieur à la valeur indiquée.
  2. Indiquez le nombre de pages vues qui déterminent si l’exception est respectée.
  3. Configurez le moment où les pages vues sont comptabilisées en sélectionnant l’une des options suivantes :
    • Lifetime (Durée de vie)
    • Current Session (Session en cours)

Sessions

Ne déclenchez pas l’action si le nombre de sessions de l’utilisateur respecte les critères indiqués.
  1. Indiquez si le nombre de sessions doit être supérieur, égal ou inférieur à la valeur indiquée.
  2. Indiquez le nombre de sessions qui déterminent si la condition est remplie.

Time On Site (Temps passé sur le site)

Configurez la durée pendant laquelle le visiteur doit se trouver sur le site pour empêcher l’action de se déclencher.
  1. Sélectionnez si le nombre de minutes passées par l’utilisateur sur le site doit être supérieur, égal ou inférieur à la valeur indiquée.
  2. Indiquez le nombre de minutes qui déterminent si la condition est remplie.

Traffic Source (Source du trafic)

Spécifiez la source du trafic du visiteur qui doit être vraie pour empêcher le déclenchement de l’action.
  1. Indiquez la source du trafic.
  2. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.

Other (Autre)

Date range (Plage de dates)

Spécifiez une plage de dates. Sélectionnez la date et l’heure auxquelles l’événement se produit après, la date à laquelle il se produit avant et le fuseau horaire.

Max frequency (Fréquence max)

Indiquez le nombre maximal de fois où la condition renvoie true (vrai). Vous avez les choix suivants :
  • Page view (Page vue)
  • Sessions
  • Visitor (Visiteur)
  • Seconds (Secondes)
  • Minutes
  • Days (Jours)
  • Weeks (Semaines)
  • Months (Mois)

Sampling (Échantillonnage)

Indiquez le pourcentage de fois où la condition renvoie true (vrai).

Technology (Technologie)

Browser (Navigateur)

Sélectionnez le navigateur que le visiteur ne doit pas utiliser pour que l’action soit déclenchée.
Sélectionnez un ou plusieurs navigateurs parmi les suivants :
  • Chrome
  • Firefox
  • Internet Explorer / Edge
  • Internet Explorer Mobile
  • Safari mobile
  • OmniWeb
  • Opera
  • Opera Mini
  • Opera Mobile
  • Safari

Device Type (Type de périphérique)

Sélectionnez le type de périphérique que le visiteur ne doit pas utiliser pour que l’action soit déclenchée.
Sélectionnez un ou plusieurs types de périphériques parmi les suivants :
  • Android
  • BlackBerry
  • Bureau
  • iPad
  • iPhone
  • iPod
  • Nokia
  • Windows Phone

Operating System (Système d’exploitation)

Sélectionnez le système d’exploitation que le visiteur ne doit pas utiliser pour que l’action soit déclenchée.
Sélectionnez un ou plusieurs des systèmes d’exploitation suivants :
  • Android
  • BlackBerry
  • iOS
  • Linux
  • MacOS
  • Maemo
  • Symbian OS
  • Unix
  • Windows

Screen Resolution (Résolution d’écran)

Sélectionnez la résolution de l’écran que les visiteurs ne doivent pas utiliser sur leurs appareils pour que l’action soit déclenchée.
  1. Indiquez si la largeur de résolution de l’écran de l’appareil du visiteur doit être supérieure, égale ou inférieure à la valeur spécifiée.
  2. Indiquez le nombre de pixels requis pour la largeur de résolution d’écran.
  3. Indiquez si la hauteur de résolution de l’écran de l’appareil du visiteur doit être supérieure, égale ou inférieure à la valeur spécifiée.
  4. Indiquez le nombre de pixels requis pour la hauteur de résolution d’écran.

Window Size (Taille de fenêtre)

Sélectionnez la taille de la fenêtre que les visiteurs ne doivent pas utiliser sur leurs appareils pour que l’action soit déclenchée.
  1. Indiquez si la largeur de la taille de fenêtre de l’appareil du visiteur doit être supérieure ou égale à la valeur spécifiée.
  2. Spécifiez le nombre de pixels requis pour la largeur de la taille de fenêtre.
  3. Indiquez si la hauteur de la taille de fenêtre de l’appareil du visiteur doit être supérieure ou égale à la valeur spécifiée.
  4. Spécifiez le nombre de pixels requis pour la hauteur de la taille de fenêtre.

URL

Domaine

Spécifiez le domaine du visiteur qui empêchera le déclenchement de l’action.

Hash (Hachage)

Spécifiez un ou plusieurs modèles de hachage qui ne doivent pas exister dans l’URL.
Plusieurs modèles de hachage sont unis par un OR.
  1. Indiquez le modèle de hachage.
  2. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.
  3. Ajoutez d’autres modèles de hachage.

Path (Chemin d’accès)

Spécifiez un ou plusieurs chemins d’accès qui ne doivent pas exister dans l’URL.
Plusieurs chemins sont unis par un OR.
  1. Indiquez le chemin d’accès.
  2. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.
  3. Ajoutez d’autres chemins d’accès.

Protocol (Protocole)

Indiquez le protocole qui ne peut pas être utilisé dans l’URL.
Sélectionnez l’une des options suivantes :
  • HTTP
  • HTTPS

Subdomain (Sous-domaine)

Spécifiez un ou plusieurs sous-domaines qui ne doivent pas exister dans l’URL.
Plusieurs sous-domaines sont unis par un OR.
  1. Indiquez le sous-domaine.
  2. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.
  3. Ajoutez d’autres sous-domaines.

URL Parameter (Paramètre d’URL)

Spécifiez le paramètre d’URL qui ne peut pas être utilisé dans l’URL.
  1. Indiquez un nom de paramètre d’URL.
  2. Indiquez la valeur utilisée pour le paramètre d’URL.
  3. (Facultatif) Activez les Regex s’il s’agit d’une expression régulière.

Types d’actions de l’extension Core

Cette section décrit les types d’actions disponibles dans l’extension Core.

Custom code (Code personnalisé)

Fournissez le code qui s’exécute une fois que l’événement est déclenché et que les conditions sont évaluées.
  1. Nommez le code d’action.
  2. Sélectionnez le langage utilisé pour définir l’action :
    • JavaScript
    • HTML
  3. Indiquez si le code d’action doit être exécuté globalement.
  4. Cliquez sur Open Editor (Ouvrir l’éditeur).
  5. Modifiez le code, puis cliquez sur Save (Enregistrer).
Lorsque JavaScript est sélectionné comme langage, une variable nommée event est automatiquement disponible et vous pouvez y faire référence à partir de votre code personnalisé. L’objet event contient des informations utiles sur l’événement qui a déclenché la règle. Le moyen le plus simple de déterminer les données d’événement disponibles consiste à connecter event à la console à partir du code personnalisé :
console.log(event);

Exécutez la règle dans un navigateur et examinez l’objet d’événement consigné dans la console du navigateur. Une fois que vous avez compris quelles informations sont disponibles, vous pouvez les utiliser pour la prise de décision programmée dans votre code personnalisé, envoyer une partie de l’objet event à un serveur et bien plus encore.

Traitement de l’action Custom Code (Code personnalisé)

L’extension Core, disponible pour tous les utilisateurs de Launch, contient une action Custom Code (Code personnalisé) pour l’exécution du code JavaScript ou HTML fourni par l’utilisateur. Il est souvent utile que les utilisateurs comprennent comment les règles avec les actions Custom Code (Code personnalisé) sont traitées.

Règles utilisant les événements de haut ou de bas de page

Le code provenant d’actions personnalisées est incorporé dans la bibliothèque Launch principale. Le code est écrit dans le document à l’aide de document.write. Si une règle comporte plusieurs actions Custom Code (Code personnalisé), le code est écrit dans l’ordre configuré dans la règle.

Règles utilisant n’importe quel autre événement que haut de page ou bas de page

Le code provenant d’actions personnalisées est chargé depuis le serveur et écrit dans le document à l’aide de Postscribe . Si une règle comporte plusieurs actions Custom Code (Code personnalisé), le code est chargé en parallèle depuis le serveur, mais écrit dans l’ordre configuré dans la règle.
Bien que l’utilisation de document.write après le chargement d’une page poserait généralement des problèmes, ce n’est pas problématique pour le code fourni via des actions Custom Code (Code personnalisé). Vous pouvez utiliser document.write dans des actions Custom Code (Code personnalisé), quelle que soit la date d’exécution du code.

Validation du code personnalisé

Le programme de validation utilisé dans l’éditeur de code de Launch est conçu pour identifier les problèmes liés au code écrit par le développeur. Le code qui a fait l’objet d’un processus de minimisation (tel que le code AppMeasurement.js téléchargé depuis le Gestionnaire de code) peut être faussement signalé comme ayant des problèmes par le programme de validation de Launch, lesquels peuvent généralement être ignorés.

Types d’éléments de données de l’extension Core

Les types d’éléments de données sont déterminés par l’extension. Les types qui peuvent être créés ne sont pas limités.
Les sections suivantes décrivent les types d’éléments de données disponibles dans l’extension Core. D’autres extensions utilisent d’autres types d’éléments de données.

Constante

Toute valeur de chaîne constante qui peut ensuite être référencée dans des actions ou des conditions.

Exemple :

string

Custom code (Code personnalisé)

Il est possible d’entrer du code JavaScript personnalisé dans l’interface utilisateur en cliquant sur Open Editor (Ouvrir l’éditeur) 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 utilisée en tant que valeur de l’élément de données. Si une instruction de retour n’est pas incluse ou que la valeur null ou undefined est renvoyée, la valeur par défaut de l’élément de données est utilisée comme valeur de l’élément de données.
Exemple :
var pageType = $('div.page-wrapper').attr('class').split('')[1];
if (window.location.pathname == '/') {
  return 'homepage';
} else {
  return pageType;
}

Si l’élément de données de code personnalisé est récupéré dans le cadre de l’exécution d’une règle, une variable nommée event est automatiquement disponible et vous pouvez y faire référence à partir de votre code personnalisé. L’objet event contient des informations utiles sur l’événement qui a déclenché la règle. Le moyen le plus simple de déterminer les données d’événement disponibles consiste à connecter event à la console à partir du code personnalisé :
console.log(event);
return true;

Exécutez la règle dans un navigateur et examinez l’objet d’événement consigné dans la console du navigateur. Une fois que vous avez compris quelles informations sont disponibles sous les différentes règles pouvant utiliser votre élément de données, vous pouvez les utiliser pour la prise de décision programmée dans votre code personnalisé ou renvoyer une partie de l’objet event comme valeur de l’élément de données.

Attribut DOM

N’importe quelle valeur d’élément peut être récupérée (balise div ou H1, par exemple).

Exemple :

Chaîne de sélecteur CSS :
id#dc logo img
Obtention de la valeur de :
src

Variable 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.
Lorsque vos balises contiennent des variables JavaScript ou des propriétés d’objets et que vous souhaitez recueillir ces valeurs dans Launch pour les utiliser avec l’une de vos extensions ou règles, une méthode de capture de ces valeurs consiste à utiliser des éléments de données dans Launch. Ainsi, vous pouvez vous reporter à l’élément de données dans vos règles, et si la source des données venait à changer, il vous suffirait de modifier la référence à la source (l’élément de données) vers un emplacement de Launch.
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 Launch, fournissez simplement le chemin d’accès à cette variable.
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.

Exemple :

window.document.title

Local storage (Stockage local)

Indiquez le nom de votre élément de stockage local dans le champ Local Storage Item Name (Nom de votre élément de stockage local).
Le stockage local permet aux navigateurs de stocker des informations d’une page à l’autre ( https://www.w3schools.com/html/html5_webstorage.asp ). Le stockage local est très similaire aux cookies, mais est beaucoup plus volumineux et plus souple.
Utilisez le champ fourni pour spécifier la valeur que vous avez créée pour un élément de stockage local, comme lastProductViewed.

Page info (Informations sur la page)

Utilisez ces points de données pour recueillir les informations sur la page à utiliser dans la logique votre règle ou pour envoyer des informations à Analytics ou à des systèmes de suivi externes.
Vous pouvez sélectionner l’un des attributs de page suivants à utiliser dans votre élément de données :
  • URL
  • Hostname (Nom d’hôte)
  • Pathname (Nom du chemin d’accès)
  • Protocol (Protocole)
  • Referrer (Référent)
  • Title (Titre)

Query string parameter (Paramètre de chaîne de requête)

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.

Exemple :

contentType

Random number (Nombre aléatoire)

Utilisez cet élément de données pour générer un nombre aléatoire. Il est souvent utilisé pour échantillonner des données ou pour créer des identifiants, comme un ID d’accès. Le nombre aléatoire peut également être utilisé pour obscurcir ou appliquer un salage aux données sensibles. Voici quelques exemples :
  • Générer un ID d’accès
  • Concaténer le nombre à un jeton utilisateur ou à un horodatage pour garantir l’unicité
  • Réaliser un hachage unidirectionnel sur des données personnelles identifiables (PII)
  • Déterminer de manière aléatoire à quel moment il convient d’afficher une demande d’enquête sur le site
Indiquez les valeurs minimale et maximale de votre nombre aléatoire.
Valeurs par défaut :
Minimum : 0
Maximum : 1 000 000 000

Stockage de session

Indiquez le nom de votre élément de stockage de session dans le champ Session Storage Item Name (Nom de votre élément de stockage de session).
Le stockage de session est similaire au stockage local, sauf que les données sont perdues une fois la session terminée, alors qu’un stockage local ou un cookie peut conserver les données.

Comportement du visiteur

Similaire aux informations sur la page, cet élément de données utilise des types de comportements courants pour enrichir la logique dans les règles ou la collecte de données.
Sélectionnez l’un des attributs de comportement du visiteur suivants :
  • Landing page (Page d’entrée)
  • Traffic source (Source du trafic)
  • Minutes on site (Minutes sur le site)
  • Session count (Nombre de sessions)
  • Session page view count (Nombre de pages vues sur la session)
  • Lifetime page view count (Nombre de pages vues sur la durée de vie)
  • Is new visitor (Est un nouveau visiteur)
Voici quelques cas d’utilisation courants :
  • Afficher une enquête une fois qu’un visiteur a consulté le site pendant cinq minutes
  • S’il s’agit de la page d’entrée de la visite, renseigner une mesure Analytics
  • Afficher une nouvelle offre au visiteur après un nombre de sessions égal à X
  • Afficher un abonnement au bulletin d’information s’il s’agit d’un nouveau visiteur