Composant Intégration SMS

La fonctionnalité SMS n'est pas fournie comme composant Selligent standard mais comme composant d'interface. La fonctionnalité Intégration SMS fournit un nouvel ensemble d'interfaces utilisé pour déclencher des messages texte (SMS) ou pour réagir à des SMS entrants. Ces interfaces dépendent des plug-ins installés sur le serveur d'applications Selligent.

Remarque technique :
Ce composant est un composant d'interface. Les interfaces sont des composants personnalisés qui permettent à Selligent d'interagir avec un logiciel externe. En fonction du logiciel externe, tout est possible : envoyer des Notifications mobile (SMS), créer des fiches ERP, etc. Vous pouvez également utiliser ce Composant Personnalisé avec Selligent Campaign, par exemple pour créer des bons spécifiques à un client.

Ce qui implique que, selon les paramètres définis dans l'interface liée, l'aspect, les paramètres et la fonctionnalité du composant peuvent différer dans le Journey. Les interfaces sont configurées sous « Processus ».

Elles sont de 2 types :
- L'interface Plugin (un fichier DLL est utilisé pour définir l'interface)
- L'interface Fichier, qui peut générer des fichiers de sortie (TXT, CSV, Excel, SPSS et Word).

Les composants SMS sortants et entrants sont liés aux interfaces Plugin. Un fichier DLL supplémentaire (plug-in) est installé sur le serveur pour traiter la communication entre Selligent et l'opérateur mobile externe. Selligent n'envoyant pas les messages texte, le client a donc besoin d'un contrat avec un opérateur mobile. Selligent crée le plug-in en fonction des exigences de l'opérateur mobile.

Le plug-in détermine également les variables nécessaires à l'opérateur mobile et les événements pouvant être utilisés. Selon ces variables et événements, un composant d'interface peut avoir différents champs d'entrée pour les variables et différents déclencheurs (flèches dans un Journey) pour les événements. Selligent a un plug-in SMS sortants et entrants par défaut. Ses paramètres sont traités plus avant.
Pour en savoir plus sur les interfaces, consultez la rubrique Interfaces.

Afin que les explications ci-après soient compréhensibles, les conventions de nom suivantes sont appliquées :

  • Le composant SMS entrants/sortants fait référence au composant inséré dans le Journey.
  • L'interface SMS entrants/sortants fait référence à la configuration de l'interface (onglet Interface de la section Processus).

 

Composant SMS sortants

Le composant SMS sortants permet d'envoyer des SMS directement d'un Journey. Glissez et déposez ce composant sur le canevas du Journey à partir du dossier « Interfaces » présent dans l'arborescence de gauche.

Remarque : Naturellement, l'interface doit exister et être liée au plug-in. Pour en savoir plus, voir la rubrique Interfaces.

Une fois le composant ajouté au canevas du Journey et lié à un autre composant, sa fenêtre Propriétés s'affiche :

Général

  • Numéro de portable : Saisissez les valeurs pour le numéro de portable . Utilisez l'icône à 3 points pour sélectionner un champ dans la liste d'audience ou dans la liste liée 1 à 1 (extension de profil).
  • Opérateur mobile : Vous pouvez laisser ce champ vide. Il n'est pas utilisé dans le plug-in SMS à ce stade.
  • Type de SMS :

Comme l'illustre l'image ci-dessus, trois types de SMS sont disponibles. Selon le type sélectionné, le contenu du champ « Message » (icône de crayon) est défini de différentes façons.

    • Texte : le contenu est uniquement constitué de données Texte. Cliquez sur l’icône de crayon. Le message texte peut contenir des champs de personnalisation.
    • Image : vous pouvez insérer une image dans un SMS de deux façons :
      • La convertir au format Base64 et coller la chaîne obtenue dans le contenu du champ « Message » :

      • Utiliser le « concepteur d'images » (l'icône de crayon) : Vous pouvez utiliser cette fenêtre pour créer une image bitmap en cliquant avec le bouton droit (point blanc) ou le bouton gauche (point noir). L'onglet « Aperçu » permet de prévisualiser le résultat sur un portable.

 

    • Push OTA : OTA est l'acronyme de « Over The Air », un protocole utilisé pour pousser du contenu d'un initiateur Push (serveur source) vers le client WAP d'un portable via une passerelle proxy Push. Lorsque vous sélectionnez ce type de SMS, un assistant est disponible à partir de l'icône de crayon située à côté du champ « Message » :
  • Message : pour créer le contenu du message texte, qui peut contenir des champs de personnalisation. L'icône située à côté du champ « Message » permet d'accéder à un éditeur pour composer le message. Un aperçu du message s'affichera dans l'éditeur. L'icône « Envoyer » située dans la fenêtre d'aperçu de l'éditeur permet d'envoyer un « SMS test » au contact test sélectionné.

Remarque : Vous pouvez vérifier la mise en page pour chaque contact de la liste d'audience en sélectionnant la fiche correspondante du côté gauche de cet onglet. La mise en page finale peut néanmoins varier en fonction du type de portable utilisé par le contact.

Remarque : La taille du message, URL comprise, est limitée à 114 caractères. Si la taille du SMS est supérieure, le message ne sera pas envoyé.

  • Méthode de programmation :
    Tout comme un composant E-mail, un composant Interface peut être défini sur Programmé ou Instantané.
    • Programmé : À titre de référence, pour un composant E-mail programmé (paramètre par défaut), un e-mail est créé pour chaque contact présent dans l'audience du Journey. Généralement, le composant E-mail est directement lié après le composant Audience. De la même manière, un composant SMS programmé génèrera un message texte pour chaque contact présent dans l'audience du Journey lors de l'exécution de ce dernier (Journeys à opération unique, programmés ou déclenchés).



    • Instantané : la création du message texte est déclenchée par une action du contact (un clic, par exemple). Comme pour un e-mail instantané, les messages texte sont créés lorsqu'un contact clique sur un capteur. Par exemple, chaque fois que le contact remplit et envoie un formulaire de demande, sa fiche est créée dans la table d'interface du back-end pour envoyer le message texte.


Remarque technique : En fait, les messages texte ne sont pas envoyés directement à partir du Journey. Des fiches (une par contact) seront créées dans une table d'interface du back-end. De plus, l'option « Programmation » de l'interface (définie dans les propriétés de l'interface, sous « Processus ») détermine le moment et le nombre de données de message texte à envoyer à l'opérateur mobile. Exemple : 100 fiches toutes les 10 minutes.

Assurez-vous que le nombre de fiches créées par le Journey dans la table d'interface et la vitesse à laquelle vous générez les données destinées à l'opérateur mobile soient équilibrés. Si le Journey génère plus de fiches (par exemple, un Journey programmé créant 1 000 fiches à l'heure) que vous n'en envoyez (par exemple, intervalle défini sur 60 minutes et taille de lot de 100), certaines fiches ne seront pas exportées car les fiches sont ajoutées plus vite que vous ne les envoyez. Voir les propriétés de l'interface sous « Processus » pour l'intervalle et la taille de lot.

  • Retour d'information : Avec un composant SMS entrants, vous pouvez créer un dialogue. Exemple : un quiz pour portables dans lequel vous demandez qui sera le gagnant de la prochaine Coupe du monde de la FIFA dans le message sortant. Ce composant attend le retour d'information (la réponse) dans un délai de 2 heures. Lorsqu'il le reçoit via l'interface SMS entrants, l'événement « OnReply » du composant SMS sortants est exécuté pour continuer dans le Journey afin de stocker la réponse et de renvoyer un message de remerciement avec un autre composant SMS sortants. Dans cet exemple, l'option « Retour d'information attendu » est activée et l'option «Dans un délai de » est définie sur 2 heures.
    (Consultez les rubriques « Dialogue par SMS » et Composant SMS entrants ci-dessous pour en savoir plus sur la gestion des SMS entrants.)

Remarque : La programmation des composants SMS sortants est définie sur « Instantané ».

Avancé

En présence de plus d'une interface « SMS », cette option vous permet de sélectionner l'interface correcte dans la liste déroulante de l'onglet « Avancé ». Les interfaces sont créées sous « Processus » et peuvent avoir un plug-in « SMS » spécifique. L'existence de plusieurs interfaces « SMS » est donc possible. Pour chaque interface personnalisée, vous pouvez définir des champs et événements personnalisés dans le plug-in (fichier DLL). Si vous sélectionnez une autre interface dans la liste déroulante, différents champs d'entrée pourraient s'afficher sur l'onglet « Général », selon le plug-in de l'interface.

 

Composant SMS entrants

L'interface SMS entrants permet d'exécuter des actions en fonction d'un message texte entrant (SMS) dans un Journey Selligent. Les Journeys qui utilisent le composant SMS entrants sont déclenchés par une action du contact. Vous pouvez insérer ce composant dans un Journey en le glissant-déposant à partir de la liste « Interfaces » située dans l'arborescence de gauche.

Exemple : Un simple Journey SMS entrants pour stocker un enregistrement lorsque vous recevez un message texte « REGISTER » du contact.

Remarque : Le composant SMS entrant utilisé dans l'exemple suivant est fictif. Si vous souhaitez utiliser des SMS entrants, vous devez passer par le compte que vous avez ouvert auprès de votre fournisseur SMS. Le fournisseur fournira un code court (ex. 9999) auquel les utilisateurs pourront envoyer un SMS. Des exemples de fournisseurs sont Paratel, RingRing pour lesquels des plugins existent déjà.

Ouvrir la fenêtre « Propriétés » du composant SMS entrants permet d'afficher la fenêtre suivante :

Remarque : Vous ne pouvez configurer aucune fonction spécifique pour ce composant car il dépend d'un plug-in d'interface dans lequel les paramètres d'entrée sont prédéfinis (définition : Statique). Il arrive que le plug-in définisse que vous puissiez créer et ajouter vos propres paramètres d'entrée et événements dans Selligent Campaign (définition : Dynamique). Ce que vous pouvez faire dans les propriétés de l'interface (sous Processus). Les valeurs des paramètres d'entrée et déclencheurs sont définies dans le Journey.

Envoi de SMS entrants

Lorsque cette interface SMS entrants est utilisée comme composant dans plusieurs Journeys, vous devez configurer des règles d'envoi pour acheminer les SMS entrants vers le Journey correspondant. Dans l'exemple de Journey ci-dessus, le contact envoie le message texte « REGISTER ». Lorsque ce message est reçu, ce Journey « Enregistrement » spécifique doit être exécuté.

1. Pour définir ces règles, accédez à l'entrée « Processus » et sélectionnez l'onglet « Interface ».

2. Sélectionnez ensuite l'interface SMS entrants et cliquez sur l'onglet « Logique d'envoi » pour accéder à la liste des règles de cette interface.

3. La liste des règles existantes s'affichera. Chaque règle représente un acheminement spécifique basé sur un filtre (ensemble de critères) et sur un Journey cible.

Remarque : Les règles sont classées par priorité. La première de la liste est analysée en premier, puis la deuxième, etc.

4. Pour ajouter une nouvelle règle, cliquez sur le bouton « Nouveau » :

5. La fenêtre « Création de règles » s'ouvrira :

Dans cette fenêtre, vous pouvez configurer ce qui suit :

Filtre

  • Activé : pour définir la règle comme active ou inactive.
  • Bouton « Définir » : pour accéder l'outil de conception de filtre, dans lequel les propriétés des SMS entrants peuvent servir de filtre. Exemple : CONTENT = 'REGISTER'
  • Fiches traitées : pour effectuer une sélection supplémentaire sur le type de SMS entrants en fonction des fiches authentifiées (SMS d'un contact déjà stocké ou non dans une liste d'audience).

Action

  • Appeler un Journey : pour définir le Journey vers lequel rediriger les SMS entrants (le Journey doit contenir un composant SMS entrants pour s'afficher dans la liste). Exemple : le Journey « Enregistrement ».
  • Aucune action : pour définir l'absence d'actions.

La liste déroulante « Appeler un Journey » répertoriera uniquement les Journeys dans lesquels vous avez inséré le composant SMS entrants à partir de cette interface. Par conséquent, créez le Journey avant de configurer la règle de la logique d'envoi.

6. La configuration terminée, valider en cliquant sur le bouton « OK » pour afficher la règle dans la liste.

 

Dialogue par SMS

La fonctionnalité Dialogue par SMS est utilisée pour créer une interaction entre la société et le contact sous forme de communication par SMS. Bien que cette initiative puisse être prise par le client ou par la société, l'interaction est créée via le retour d'information sur un composant « SMS sortants ». L'interface SMS entrants recevra le message du contact, mais c'est l'interface SMS sortants qui renverra le message. Sur l'interface SMS entrants, sous « Logique d'envoi », l'interface SMS sortants correspondante doit être liée.

Si le contact peut répondre au message envoyé par l'interface SMS sortants, le dialogue pourra continuer dans le Journey. L'événement « OnReply » du composant SMS sortants peut être utilisé pour continuer dans le Journey, afin de stocker la réponse du contact par exemple. Dans les propriétés du composant SMS sortants, vous devez activer l'option « Retour d'information attendu ». Voir également la rubrique Composant SMS sortants ci-dessus.

1. Pour créer un lien vers l'interface SMS sortants, accédez à l'interface SMS entrants, sous « Processus », sélectionnez l'onglet « Logique d'envoi » et cliquez sur le bouton « Nouveau dialogue » :

La fenêtre de configuration suivante s'affichera :

Une liste déroulante permet de sélectionner l'interface SMS sortants à lier à l'interface SMS entrants active. Sélectionnez l'interface requise et cliquez sur le bouton « OK ».

Remarque : Vous ne pouvez sélectionner qu'une seule interface SMS sortants pour créer un dialogue entre des interfaces SMS entrants et SMS sortants.

Le dialogue est ajouté à la liste des règles :

2. Activez l'option « Retour d'information attendu » dans les propriétés du composant SMS sortants du Journey et utilisez l'événement « OnReply » pour continuer le dialogue dans le Journey.

Pour un exemple de Journey Dialogue par SMS, voir la rubrique « Composant SMS sortants > Retour d'information » ci-dessus.