Mautic, l'outil de marketing automation

Gérez vos workflows emails et sms de rappel de rendez-vous ou d’événement avec MAUTIC

MAUTIC est une application open source de marketing automation qui vous permettra de créer des scénarii (workflow) de marketing ou transactionnel via des envois d’email et de sms à une liste de contacts sélectionnés en fonction de critères définis.

Voici comment mettre en place un scénario qui permettra d’accompagner la vie d’un contact après une prise de rendez-vous (ex : pour intervention, livraison, conférence …).

Prérequis :

Les étapes :

  1. Installation de Mautic
  2. Création des champs personnalisés (date et lieu de rdv)
  3. Ajout de contacts
  4. Préparation d’emails
  5. Définition des critères (segment)
  6. Création du scénario (campagne)
  7. Tests

1 – Installation de Mautic

  • Télécharger le code source à partir de https://www.mautic.org/download/
  • Paramétrer un nouveau site sur votre serveur (ici, dans notre cas c’est demo-mautic.test)
  • Extraire le contenu téléchargé sur votre serveur à la racine du dossier de votre site
  • Accéder à l’url de votre site

Patienter durant le chargement de la page puis suivre les étapes d’installation

Configurer la base de données

Créer un utilisateur admin

Configurer votre compte expéditeur d’email -> Valider -> Vous pouvez désormais vous connecter

L’installation est terminée.

2 - Création des champs personnalisés (date et lieu de rendez-vous)

Depuis le tableau de bord cliquez sur l’icône paramétrage en haut à droite :

Le menu de apparaît vous pouvez si vous le souhaitez personnaliser la configuration.

  • Cliquer sur champs personnalisés ou custom fields (uri : /s/contacts/fields)
  • Cliquer sur new
  • Ajouter les champs date_rdv et lieu_rdv comme indiqué ci-dessous

Cliquez sur l’icône paramétrage ou actualisez pour fermer le menu.

3 – Ajout de contact

Vous pouvez ajouter des contacts :

  • via le formulaire du menu contacts
  • par un import de csv
  • via l’api mautic

Nous allons le faire via le formulaire

  • Cliquez sur ajout rapide – quick add

Enregistrez les informations du contact (les informations peuvent être modifiées par la suite)

Les contacts apparaissent dans la liste

4 - Préparation d’emails

Dans le menu Channel -> emails

  • Cliquez sur nouveau et créez un nouveau modèle d’email de campagne
  • Sélectionnez un template
  • Définissez le nom et le sujet
  • Personnalisez le contenu en cliquant sur Builder

Vous pouvez insérer des champs dynamiques grâce à l’accolade {

5 - Définition des critères (segment)

Afin de traiter que les contacts qui ont un rendez-vous nous allons définir un segment avec une règle spécifique.

  • Dans le menu segment cliquez sur nouveau
  • Nommez le segment

Cliquez sur filtre puis définissez la règle et enregistrez

6 – Création du scénario

Dans le menu campaigns, cliquez sur nouveau puis nommez la campagne.

Lancez le builder et sélectionnez le segment.

Cliquez sur le « + » pour ajouter une condition (test) basée sur la valeur du champ date de rendez-vous.

Si la date du rendez-vous est dans 1 jour.

Dans ce cas envoi de l’email.

Sinon retour au test le lendemain.

Attente d’un jour pour un test quotidien.

Puis retournez au test j-1 date du rendez-vous.

Le Workflow est prêt (vous pouvez ajouter plus d’étape de tests et d’actions et autres si vous le souhaitez) n’oubliez pas d’enregistrer.

7 – Test

Assurez vous que la campagne soit publiée.

Puis depuis la racine du projet lancez les commandes suivantes (voir la doc Mautic pour plus d’informations)

php app/console mautic:segments:update –env=prod

php app/console mautic:campaigns:update –env=prod

php app/console mautic:campaigns:rebuild –env=prod

php app/console mautic:campaigns:trigger –env=prod

php app/console mautic:emails:send –env=prod

Chaque lancement de la commande exécute une seule étape de campagne. Nous vous conseillons d’automatiser le lancement des commandes à intervalle régulier.

N’hésitez pas à aller faire un tour sur notre blog ou sur notre page Facebook pour découvrir l’intégralité de nos actualités ! Nous en sortons une par semaine !