Créer un Transactional Journey

Les Transactional Journeys utilisent des messages spécifiquement conçus pour eux, qui ne sont disponibles que pour exécution par l'API.

Créer un Transactional Journey

1. Dans l'entrée Journey, cliquez sur Nouveau et sélectionnez Transactional dans le wizard.

Vous devez définir les propriétés suivantes:

2. L'écran suivant s'affiche. Les propriétés du journey sont regroupées par type d'information. Par défaut, seuls les champs de base sont affichés. Passez à l'onglet Tous les champs pour afficher tous les autres champs. Une aide à l'écran s'affiche sur le côté gauche des propriétés. Elle permet à l'utilisateur de remplir le formulaire avec des informations précises et complètes.

Onglet Champs de base:

Général

  • Chemin du dossier — Dossier dans lequel l'actif est créé. Par défaut, il choisit le dossier actuellement sélectionné dans la page de démarrage au moment de la création de l'actif. Vous pouvez modifier le chemin si nécessaire. Cliquez sur le champ Dossier pour accéder à la boîte de dialogue et sélectionner un autre dossier.
  • Nom — Le nom affecté au Journey. Ce nom apparaît dans la page de démarrage et dans les rapports.

Actif

  • Actifs — Sélectionnez le message transactionnel à utiliser pour ce Journey. Le sélecteur de ressources permet de choisir du contenu.
    Seuls les messages indiqués comme transactionnels s'affichent dans la liste déroulante. Ces messages peuvent être des messages e-mails, des Notifications mobile, des SMS, RCS ou des MMS. Quand le message est sélectionné, un aperçu s'affiche.
    L'actif sélectionné définit automatiquement l'audience cible de ce journey.

Remarque : Vous ne pouvez utiliser un message transactionnel comme atout que dans un seul Journey transactionnel. Vous ne pouvez pas réutiliser le même message dans un autre Journey transactionnel.

Groupe Seed

  • Groupe Seed — Activez l'option Envoyer à tous les groupes Seed pour que le message soit également envoyé à tous les contacts de tous les groupes Seed liés à la liste d'audiences.
    Désactivez l'option pour envoyer le message à aucun des groupes Seed ou à un certain nombre uniquement. Vous pouvez sélectionner les groupes Seed spécifiques dans le champ ci-dessous :

Onglet Tous champs:

Général

  • Nom de l'API — Nom utilisé par l'API pour exécuter le Journey.
  • Libellé de l'actif — Le(s) libellé(s) attribué(s) à cet actif. Sélectionnez un ou plusieurs libellés dans la liste déroulante. (Ces libellés sont créés dans le module Configuration Admin.) Les utilisateurs disposant des autorisations d'accès appropriées peuvent également créer de nouveaux libellés en saisissant leur nouvelle valeur dans le champ.

Balise analytics

  • Vous pouvez définir les balises Analytics Campaign et Message. Elles seront utilisées quand un suivi est activé.

Suivi

  • Cochez l'option Activer pour activer le Journey et le rendre disponible dans l'API.
  • Suivi des interactions — Les interactions couvrent les ouvertures d'e-mails, les clics sur les e-mails, le suivi des liens (e-mails et pages) et le suivi des désabonnements. Si vous désactivez cette option, toutes ces interactions ne seront pas enregistrées. Cela aura un impact sur les éléments suivants :
    • Reporting des journeys
    • Segmentation basée sur les métriques de journey
    • Optimisation de l'heure d'envoi

    • Fonction de désabonnement — Lorsque les contacts se désabonnent, la fonction est toujours active
  • Suivi de l'analytique externe — Le suivi analytique externe couvre tous les suivis externes comme Google UTM, suivi Site et suivi des achats.
    Lorsque ce type de suivi est désactivé, aucun paramètre provenant de suivis externes ne sera ajouté aux liens liés au domaine et, par conséquent, les informations ne peuvent pas être utilisées par le suivi externe. Cela aura un impact sur les éléments suivants :

    • Analyses externes — Par exemple Google Analytics.
    • Identification du site CRM — Le paramètre m_bt ne sera pas ajouté pour les liens de domaine et l'identification CRM ne sera donc pas effectuée.
    • Suivi des achats — Les paramètres ajoutés pour le pisteur de boutique ne seront pas ajoutés et, par conséquent, cela aura un impact sur le reporting des revenus.

Remarque importante: Quand vous créez un message pour le Transactional Journey, sélectionnez une liste d'audiences pour le journey. Lorsque les Transactional Journeys sont exécutés, cette liste d'audiences est vérifiée.

* Si le destinataire du message transactionnel correspond à un contact existant dans cette liste d'audiences, le message est immédiatement envoyé et les informations existantes de la liste d'audience peuvent être utilisées pour personnaliser le message. Notez que l'envoi d'un message transactionnel ne met pas automatiquement à jour le profil. En effet, un appel d'API spécifique doit être effectué. Toutefois, si l'intégration de la fidélisation déclenche un Transactional Journey, le profil existant est également mis à jour avec toutes les informations manquantes ou actualisées.
* Si le destinataire n'existe pas encore, il est ajouté en tant que nouveau contact dans cette liste d'audiences, afin que le message puisse être envoyé.

Remarque : Par défaut, la clé de correspondance est l'adresse e-mail. Elle peut être modifiée dans l'appel d'API pour déclencher le Transactional Journey. Si des doublons, c'est-à-dire plusieurs contacts ayant la même adresse électronique, s'affichent dans la liste, la première correspondance avec le MASTER.ID le plus bas est utilisée.

Remarque 2 : Le champ obligatoire LANGUE de l'appel d'API définit la langue du nouveau contact, à condition que le code langue corresponde à celui défini pour cette Unité commerciale. Notez que les nouveaux contacts créés à la suite du Transactional Journey auront un champ OPTOUT vide. Si cette liste d'audiences est également utilisée pour l'envoi de messages en masse (comme les bulletins d'informations), ces nouveaux contacts peuvent être inclus par inadvertance dans la cible de l'envoi de messages en masse et d'autres communications.

Approches possibles :
- Utilisez la même liste d'audiences pour toutes les communications, mais gérez les opt-in des différentes communications dans un profil étendu. Vous pouvez par exemple stocker les préférences pour le bulletin d'informations ailleurs et vous assurer ainsi que tous les journeys utilisent les informations de préférence du profil étendu et non le champ OPTOUT standard.
- Utilisez une liste d'audiences différente et dédiée aux Transactional Journeys. Cette approche peut nécessiter des journeys supplémentaires et des procédures stockées pour migrer les données transactionnelles vers la liste d'audiences principale à des fins de segmentation, de personnalisation et de reporting.

3. Cliquez sur Créer un journey.

L'écran suivant affiche un exemple de script JSON utilisé pour compléter le message. Il peut être utilisé directement dans l'API, où l'utilisateur doit renseigner les valeurs correctes.

À partir de cet écran, vous pouvez passer directement à l'API Explorer et effectuer le test. (Un site web dédié est également disponible ici pour consulter la documentation concernant l'API)

4. Une section importation s'affiche au bas de la page. Elle vous permet de créer une tâche d'importation.
Cette option est facultative et n'est utilisée que pour les envois transactionnels en bloc.
Si vous ne disposez pas encore d'une procédure d'importation permettant d'insérer des données dans Selligent, vous pouvez la définir maintenant.

Remarque: Vous devez disposer des autorisations appropriées pour créer une tâche. Dans le cas contraire, l'option Créer une tâche n'est pas disponible et l'utilisateur en est informé.

Remarque technique: Créer une tâche et une 'Procédure stockée' vous permet d'exécuter un Transactional Journey par bloc. Les Journeys seront exécutés à un intervalle de temps spécifique pour un certain nombre de contacts. Le contenu du message peut varier pour chaque contact. Une procédure d'importation va importer un fichier source qui contient toutes les informations concernant les cibles du Journey et le contenu effectif. Le contenu à envoyer à un contact doit être dans un format JSON spécifique.
Voici ce qui se produit :
1. Importation du fichier source dans une table temporaire. Ce fichier source peut être un fichier Texte ou CSV. Dans sa version la plus simple, il contient une colonne pour l'ID utilisateur et une colonne pour le JSON du contenu. Dans le cas de fichiers plus complexes, le contenu peut être enregistré dans des colonnes séparées dans le fichier source. Dans ce cas, la Procédure stockée devra traiter les données et s'assurer qu'elles sont converties dans un format JSON valide.
2. Exécution d'une Procédure stockée qui lit la table temporaire et crée des fiches dans une liste d'actions. Cette liste d'actions contiendra une fiche par cible et le contenu doit être enregistré dans un format JSON spécifique. Le contenu peut provenir directement d'une table temporaire si elle est déjà disponible au format JSON correspondant. Si ce n'est pas le cas, la Procédure stockée doit exécuter le traitement nécessaire pour la convertir dans le bon format JSON.
3. Déclenchement de l'exécution du Journey pour envoyer le message transactionnel à toutes les cibles de la liste.

Cliquez sur Créer une tâche pour créer automatiquement une tâche et une Procédure stockée sur la base du template transactionnel.

  • La tâche est utilisée pour importer le fichier source dans une table temporaire. (Un exemple du JSON requis pour le contenu à importer est fourni.)
  • La Procédure stockée contiendra le code de base requis pour traiter les données dans la table temporaire et générer les fiches dans une liste.

Note technique: La tâche générée et la procédure stockée doivent être modifiées par l'utilisateur.


Une fois la tâche créée, vous devez éditer la tâche du template et la Procédure stockée.
Pour ce faire, utilisez les boutons 'Éditer'. La tâche ou Procédure stockée s'ouvre dans une nouvelle fenêtre.
Ou vous pouvez accéder directement aux entrées Tâches et Procédures stockées pour y apporter les modifications souhaitées.

  • Assurez-vous de configurer la source, la correspondance des colonnes et la programmation de la tâche.
  • La destination de la tâche est une table temporaire, qui sera utilisée pour enregistrer l'ID des contacts et le contenu de l'e-mail. Un nom de la table est défini par défaut, mais vous pouvez utiliser le nom de table de votre choix. La table est créée au moment de la publication du Journey.
  • Par défaut, le Transactional Journey qui doit être déclenché après l'exécution de la tâche est déjà défini.
  • Éditez la Procédure stockée pour refléter le traitement requis des données de la table.

5. Cliquez sur Accéder au tableau de bord pour revenir à l'écran d'accueil.

Le journey est ajouté à la page de démarrage.

 

Éditer un Transactional Journey

Lors de l'édition d'un Transactional Journey, trois onglets s'affichent:

Propriétés

Sous Propriétés, dans la barre de navigation de gauche, différentes entrées sont disponibles. Vous pouvez y accéder directement en cliquant sur une entrée ou en utilisant le défilement continu sur la page des propriétés.

L'entrée Général contient les propriétés définies lors de la création du journey et permet d'accéder directement au message transactionnel utilisé dans le journey. Cliquez sur l'icône Éditer en regard de l'actif sélectionné :

Vous avez également accès aux paramètres de suivi et aux paramètres d'audience pour ce journey. L'audience est en lecture seule et est automatiquement définie par l'actif sélectionné.

Exemple API

Dans l'onglet Exemple d'API, vous pouvez accéder à l'exemple d'API utilisé pour déclencher l'envoi du Transactional Journey, ainsi qu'aux données qui doivent être envoyées :

Tâche

La création d'une tâche n'est nécessaire que si vous souhaitez déclencher un Transactional Journey en plus de l'utilisation de l'API. Si le journey est déclenché exclusivement par l'API, aucune tâche n'est requise.

Objectif de cette tâche:

  • Importer le fichier source dans une table temporaire.
  • Exécuter une procédure stockée qui prépare les données et déclenche le journey.

Remarque: Cette configuration est généralement utilisée pour les intégrations basées sur des fichiers ou hybrides, dans lesquelles le journey n'est pas déclenché uniquement par l'API

Consultez les explications données plus haut dans cet article.

 

Activer/désactiver les Transactional Journeys

La barre d'outils supérieure d'un Transactional Journey contient plusieurs boutons permettant de gérer le journey.

Activer/désactiver - Lorsqu'un journey est activé, il est accessible à l'API. Désactivez le journey s'il ne doit plus être accessible par l'API.
L'activation ou la désactivation d'un journey dont les modifications sont en attente déclenche l'ouverture d'une boîte de dialogue de confirmation. L'utilisateur peut choisir de rejeter les modifications ou de les enregistrer.

Mise à jour - Sauvegarder les modifications apportées au journey en utilisant le bouton Mise à jour.

Rapport - Ouvre les rapports transactionnels contenant des informations générales sur le journey ainsi que des détails sur le message transactionnel.


Example : Création d'un message transactionnel


Example : Création d'un Transactional Journey

Testez vos connaissances sur la création de Transactional Journeys

Quelles sont les conditions à remplir pour que les messages puissent être sélectionnables lors de la création d'un Transactional Journey ?

A: Le message a été enregistré et publié
B: Le message a au moins deux langues
C: Le message est de type SMS
D: Le message n'est pas encore utilisé dans un autre journey
E: Le message est défini comme transactionnel