Voici une liste de "howto" (comment faire ?) avec Mautic.
Pour installer Mautic, il faut un serveur web compatible avec PHP 7.4+ (idéalement PHP 8), une base de données MySQL/MariaDB et un serveur SMTP pour l’envoi des e-mails. L’installation se fait en téléchargeant les fichiers depuis Mautic.org, en les transférant sur le serveur via FTP ou SSH, puis en suivant l’assistant d’installation. Pense à bien configurer les permissions des fichiers et à activer les tâches cron nécessaires au bon fonctionnement de l’outil.
Sur un hébergement mutualisé, l’installation de Mautic peut être limitée par les restrictions du fournisseur (accès SSH, exécution des cron jobs, etc.). Assure-toi que ton hébergement supporte PHP et MySQL/MariaDB, puis installe Mautic via FTP. Les tâches cron doivent être configurées via l’interface d’administration de l’hébergeur (souvent cPanel ou Plesk). Si des restrictions bloquent certaines fonctionnalités, il est recommandé d’opter pour un VPS ou un serveur dédié.
Lors de l’installation, Mautic demande les informations de connexion à une base de données MySQL/MariaDB : hôte, nom de la base, utilisateur et mot de passe. Si la connexion échoue, vérifie que l’utilisateur a bien les droits nécessaires (CREATE, ALTER, DELETE, INSERT, etc.). Tu peux modifier ces paramètres après installation en éditant le fichier app/config/local.php.
Mautic repose sur plusieurs tâches automatisées pour fonctionner (envoi d’e-mails, campagnes, tracking). Ajoute ces lignes dans le crontab de ton serveur :
pgsqlphp /path/to/mautic/bin/console mautic:segments:update php /path/to/mautic/bin/console mautic:campaigns:rebuild php /path/to/mautic/bin/console mautic:emails:send
Elles doivent être exécutées à intervalles réguliers via crontab -e. Si les campagnes ne s’exécutent pas correctement, vérifie les logs (app/logs/mautic_prod.log).
Avant toute mise à jour, effectue une sauvegarde complète de la base de données et des fichiers. Ensuite, exécute la commande suivante en SSH :
bashphp bin/console mautic:update:find php bin/console mautic:update:apply
Si tu mets à jour manuellement, télécharge la dernière version, remplace les fichiers et exécute php bin/console cache:clear.
Mautic permet d’importer des contacts via un fichier CSV. Assure-toi que ton fichier est bien formaté avec des en-têtes de colonnes correspondant aux champs de Mautic. Ensuite, rends-toi dans Contacts > Importer, sélectionne ton fichier et mappe les champs. Vérifie que les e-mails sont bien uniques pour éviter les doublons.
Un segment dynamique regroupe automatiquement des contacts selon des critères définis (ex. : pays, comportement, activité e-mail). Va dans Segments, crée un nouveau segment, puis définis les filtres appropriés (ex. : "a ouvert un e-mail", "est situé en France"). Les segments dynamiques se mettent à jour automatiquement grâce aux tâches cron.
Dans Paramètres > Champs personnalisés, clique sur "Nouveau champ" et définis le type (texte, liste déroulante, date, etc.). Une fois créé, ce champ pourra être utilisé dans les formulaires, campagnes et segments pour une meilleure personnalisation.
Ajoute le script de tracking Mautic (mtc.js) dans ton site web pour suivre les visiteurs et leurs actions. Chaque interaction (pages visitées, clics, formulaires remplis) est enregistrée et associée aux contacts connus. Tu peux voir ces informations dans la fiche du contact.
Utilise les filtres avancés dans les segments : "a cliqué sur un lien", "a ouvert un e-mail", "a visité une URL spécifique". Tu peux aussi attribuer des scores de lead pour qualifier les prospects selon leur engagement.
Dans Campagnes, clique sur "Créer une nouvelle campagne". Ajoute des conditions de déclenchement (ex. : soumission de formulaire) et des actions (envoi d’e-mail, ajout à un segment). Active la campagne et assure-toi que les tâches cron sont bien configurées.
Crée une campagne avec un point de départ basé sur un événement (ex. : "a soumis un formulaire"), puis ajoute une action "Envoyer un e-mail". Personnalise l’e-mail avec les variables dynamiques ({contactfield=firstname}) pour plus d’engagement.
Ajoute une action "Appel Webhook" dans une campagne et renseigne l’URL du service externe. Ce webhook enverra les données du contact en JSON vers l’application cible.
Dans Paramètres > Score des Leads, définis des règles comme : "+5 points si ouvre un e-mail", "-10 points si inactif depuis 30 jours". Ces scores aident à identifier les leads les plus qualifiés.
Crée une campagne avec une condition "dernier e-mail ouvert il y a plus de 30 jours", puis ajoute une action "Envoyer un e-mail de relance".
Mautic dispose d’un éditeur de mails glisser-déposer qui permet de créer facilement des e-mails responsive. Pour garantir une bonne lisibilité sur mobile et desktop, utilise des blocs structurés et teste ton design en prévisualisation.
Dans l’éditeur d’e-mails, insère des variables comme {contactfield=firstname} pour afficher automatiquement le prénom du destinataire. Cela augmente le taux d’engagement en rendant les e-mails plus personnalisés.
Dans Configuration > Paramètres E-mail, renseigne les informations de ton serveur SMTP (ex. : SendGrid, Amazon SES, Mailgun). Assure-toi que les identifiants sont corrects et que le serveur SMTP accepte les connexions de Mautic.
Avant d’envoyer une campagne, utilise l’option "Envoyer un e-mail de test" dans l’éditeur. Vérifie le rendu sur différentes boîtes mail et en mode mobile/desktop.
Après l’envoi d’une campagne, consulte les statistiques dans Rapports > E-mails envoyés. Tu y verras les taux d’ouverture, de clics, de désinscription et de rebond.
Dans Composants > Formulaires, crée un formulaire et ajoute des champs pertinents (nom, e-mail, téléphone). Ensuite, insère-le sur ton site via un shortcode, un iframe ou un script de suivi.
Utilise le plugin Mautic Forms for WordPress ou insère le code d’intégration généré par Mautic dans un bloc HTML de ta page.
Dans les paramètres du formulaire, définis une URL de redirection ou affiche un message personnalisé après soumission.
Dans Composants > Pages de destination, utilise l’éditeur glisser-déposer pour créer une page optimisée avec un formulaire, un CTA et un design engageant.
Ajoute des paramètres UTM (ex. ?utm_source=facebook&utm_campaign=promo) aux liens pour suivre leur performance dans Google Analytics et Mautic.
Mautic propose des plugins natifs pour certaines intégrations CRM. Sinon, utilise l’API REST de Mautic ou des outils comme Zapier pour synchroniser les données.
L’API REST de Mautic permet de créer, mettre à jour et récupérer des données (contacts, campagnes, formulaires). Consulte la documentation officielle ici : Mautic API.
Connecte Mautic à Zapier, crée un trigger (ex. "Nouveau contact dans un segment") et choisis une action (ex. "Créer un lead dans HubSpot").
Utilise un plugin spécifique ou un webhook pour envoyer les données des commandes et clients vers Mautic.
Dans Paramètres > Webhooks, ajoute une nouvelle URL cible et définis les événements déclencheurs (ex. "Contact mis à jour").
Copie le code JavaScript disponible dans Configuration > Paramètres de suivi et colle-le dans le <head> de ton site.
Ajoute un pixel de conversion dans l’étape finale (ex. page "Merci") pour mesurer le nombre de leads générés.
Ajoute des paramètres UTM aux liens de tes campagnes pour suivre leur performance dans Google Analytics.
Utilise les journaux d’activité des contacts pour voir les pages visitées, les e-mails ouverts et les formulaires soumis.
Dans Rapports, crée un rapport basé sur les interactions des contacts, les taux d’ouverture d’e-mails ou le score de lead.
php bin/console mautic:segments:update).Si tu as perdu l’accès, exécute cette commande en SSH :
sqlphp bin/console mautic:user:resetpassword tonemail@exemple.com
Utilise la commande SQL suivante pour réparer la base :
sqlCHECK TABLE `nom_de_table` REPAIR TABLE `nom_de_table`;
Assure-toi aussi que bin/console doctrine:schema:update --force est exécuté pour corriger les structures.
php bin/console cache:clear).Avec ces 40 guides pratiques, tu peux maîtriser Mautic pour ton marketing automation, améliorer l’engagement client et optimiser tes campagnes. 🚀