Composant Stockage partagé
Le composant Stockage partagé vous permet de définir et de mettre à jour les variables globales qu'il est possible d'utiliser dans un ou plusieurs Journeys. Les variables partagées « Système » peuvent être utilisées dans tous les Journeys alors que les variables partagées « Campagne » ne sont accessibles que dans le Journey où elles ont été créées. Il existe 5 niveaux de variables partagées : Système, Liste, Campagne, Cookie, Tampon de données.
Les variables partagées étant des variables globales, elles ne peuvent pas être utilisées pour des contacts individuels. Par exemple, pour stocker temporairement la réponse d'un contact à utiliser par la suite dans un Journey. Si le contact suivant se présente, la valeur de la variable partagée (globale) sera écrasée. Lorsque vous accédez par la suite à la valeur de la variable partagée créée dans le Journey pour le premier contact, il peut contenir la valeur du second contact.
Pour utiliser les variables partagées, vous devez les charger dans le Journey (voir ci-dessous) car elles ne sont pas chargées par défaut.
D'autres composants Stockage partagé peuvent AJOUTER ou SOUSTRAIRE des valeurs à partir d'une variable partagée numérique précédemment définie. Par exemple, un compteur mis à jour au cours de l'exécution d'un Journey.
Le développeur définit la variable partagée avec un Composant Entrée, le composant Stockage partagé et une page de résultats. La valeur est définie en pré-visualisant le Composant Entrée en mode « Test » et en cliquant sur le bouton « OK ». La page de résultats utilise simplement ~CAMPAIGN.PROMOCODE~ pour afficher la valeur de la variable partagée. La variable partagée s'affichera à droite de la fenêtre Aperçu, sous « Journalisation ». Sa valeur pourra alors être utilisée ailleurs dans ce Journey uniquement (étendue CAMPAIGN). Dans les propriétés du Journey, l'option « Charger les variables partagées » est activée.


Autre exemple : Vous devez créer plusieurs Journeys pour un concours. Cependant, la date de début du concours est encore incertaine. Des e-mails d'annonce doivent être envoyés, mais comme le concours n'a pas encore commencé, les clics sur les e-mails d'annonce doivent rediriger vers une page de renvoi à l'annonce. Une fois que le concours est en ligne, tous les clics sur les e-mails doivent rediriger vers la page de renvoi au concours. Vous devez effectuer cette opération avec un composant Décision dans chaque Journey, en vérifiant si la date de début est atteinte. Au lieu de mettre à jour la date fixe dans chaque composant Décision de chaque Journey, vous pouvez définir la variable partagée CONTESTNAME_START_DT dans un Journey séparé au niveau LIST (étendue). Ce Journey utilise la même liste d'audience que les autres Journeys du concours. Le niveau étant LIST, tous les Journeys utilisant la même liste d'audience peuvent utiliser la variable partagée (c'est pour cette raison que son nom est CONTESTNAME_START_DT). Tous les composants Décision du Journey du concours vérifient la valeur de cette variable partagée et non la date fixe via LIST.CONTESTNAME_START_DT. Si la date de début du concours change, il vous suffira de réinitialiser la date dans ce Journey et non dans tous les autres Journeys du concours. Dans toutes les propriétés du Journey du concours, l'option « Charger les variables partagées » est activée.


Événements
Le composant Stockage partagé déclenche un seul événement :
- OnSuccess : lorsque la variable partagée est définie, ajoutée ou soustraite avec succès, le déclencheur passe au composant suivant dans le Journey.
Propriétés
1. Saisissez une description pour la variable.
2. Saisissez une contrainte pour la variable (facultatif). Cliquez sur le bouton […] pour accéder à l'éditeur de contrainte.
Exemple : AGE>12
3. Saisissez une étendue pour la variable. Vous disposez des options suivantes :
- CAMPAIGN : la valeur de la variable partagée est n'utilisée que dans ce Journey et nulle part ailleurs. Cette option permet d'accéder à la valeur de la variable partagée via CAMPAIGN.VARIABLENAME dans le Journey, via ~CAMPAIGN.VARIABLENAME~ sur les pages et les e-mails du Journey (dans Editor).
- SYSTEM : la valeur de la variable partagée est utilisée dans tous les Journeys de Selligent Campaign. Cette option permet d'accéder à la valeur de la variable partagée via SYSTEM.VARIABLENAME dans les Journeys, via ~SYSTEM.VARIABLENAME~ sur les pages et les e-mails (dans Editor).
- LIST : la valeur de la variable partagée est utilisée dans tous les Journeys utilisant la même liste d'audience. Cette option permet d'accéder à la valeur de la variable partagée via LIST.VARIABLENAME dans les Journeys utilisant la même liste d'audience, via ~LIST.VARIABLENAME~ sur les pages et les e-mails (dans Editor) pour les Journeys utilisant la même liste d'audience.
- COOKIE : la variable partagée est stockée dans un cookie sur l'ordinateur de l'utilisateur. Vous pouvez définir un nom pour ce cookie et le réutiliser ultérieurement. Ce qui est rarement le cas puisqu'il dépend de la sécurité de l'ordinateur du contact et des paramètres du navigateur. Cette option permet d'accéder à la valeur de la variable partagée via COOKIE.VARIABLENAME dans le Journey, via ~COOKIE.VARIABLENAME~ sur les pages et les e-mails du Journey (dans Editor).
Lorsque vous utilisez un cookie comme variable partagée, aucun moteur de rendu de contenu ne peut être utilisé dans le Journey car le cookie ne sera pas transmis.
- DATABUFFER : La variable partagée est ajoutée à la mémoire. Comme les données sont chargées en mémoire, elles ne sont disponibles que le temps d'une demande. Et ce jusqu'à la page suivante. Après cette page, les données disparaîtront (tout comme une valeur publiée issue d'un formulaire). Tout comme une valeur publiée, cette valeur est accessible , dans le Journey, jusqu'à la page suivante : VARIABLENAME, sur la page suivante (dans Editor) : ~VARIABLENAME~.
4. Saisissez un nom pour la variable EN MAJUSCULES. Ce nom sera utilisé dans toute la liste, dans tout le système, etc., en fonction de l'étendue définie.
5. Sélectionnez une opération pour cette variable partagée. Vous disposez des options suivantes :
- SET : pour définir la valeur de la variable. Une valeur partagée doit être définie manuellement en cliquant dans un Journey.
- ADD : pour ajouter une valeur à la variable. Par exemple, un compteur.
- SUBSTR : pour soustraire une valeur de la variable. Par exemple, un compteur.
6. Saisissez une valeur à utiliser. Pour les valeurs textuelles, utilisez des guillemets simples, par exemple 'SPRING20'. Vous pouvez également utiliser les valeurs du profil du contact ou d'autres variables système.
Important :
Une variable partagée doit être chargée pour pouvoir être utilisée dans un Journey. Les variables partagées ne sont pas chargées par défaut. Activez l'option « Charger les variables partagées » dans les propriétés du Journey, sous « Avancé ». Les variables qui seront chargées sont :
- toutes les variables partagées Système ;
- toutes les variables partagées définies sur la même liste d'audience ;
- les variables partagées définies dans ce Journey ;
- les variables Cookie ;
- les variables partagées Tampon de données le durant une demande lors du transfert du composant Stockage partagé.