Comment faire avec Mautic

Voici une liste de "howto" (comment faire ?) avec Mautic.

Installation et configuration

1. Comment installer Mautic sur un serveur ?

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.

2. Comment configurer Mautic avec un hébergement mutualisé ?

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é.

3. Comment connecter Mautic à une base de données MySQL ?

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.

4. Comment configurer les tâches cron pour Mautic ?

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 :

pgsql
php /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).

5. Comment mettre à jour Mautic en toute sécurité ?

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 :

bash
php 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.


Gestion des contacts et segmentation

6. Comment importer une liste de contacts dans Mautic ?

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.

7. Comment créer et gérer des segments dynamiques ?

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.

8. Comment ajouter un champ personnalisé à un contact ?

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.

9. Comment suivre l’activité d’un contact (tracking) ?

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.

10. Comment segmenter les contacts en fonction de leur comportement ?

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.


Automatisation et campagnes

11. Comment créer une campagne automatisée avec Mautic ?

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.

12. Comment envoyer un e-mail automatique après une action spécifique ?

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.

13. Comment déclencher un webhook depuis une campagne Mautic ?

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.

14. Comment configurer un score de lead dans Mautic ?

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.

15. Comment relancer automatiquement un contact inactif ?

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".

Emailing et communication

16. Comment créer un e-mail responsive avec l’éditeur de Mautic ?

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.

17. Comment personnaliser les e-mails avec les variables dynamiques ?

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.

18. Comment configurer un serveur SMTP pour l’envoi des e-mails ?

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.

19. Comment tester un e-mail avant de l’envoyer ?

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.

20. Comment analyser les statistiques d’une campagne e-mailing ?

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.


Formulaires et pages de destination

21. Comment créer un formulaire de capture de leads ?

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.

22. Comment intégrer un formulaire Mautic sur WordPress ?

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.

23. Comment rediriger un utilisateur après soumission d’un formulaire ?

Dans les paramètres du formulaire, définis une URL de redirection ou affiche un message personnalisé après soumission.

24. Comment créer une landing page optimisée dans Mautic ?

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.

25. Comment ajouter un tracking UTM sur une page de destination ?

Ajoute des paramètres UTM (ex. ?utm_source=facebook&utm_campaign=promo) aux liens pour suivre leur performance dans Google Analytics et Mautic.


Intégrations et API

26. Comment connecter Mautic à un CRM (HubSpot, Salesforce, Pipedrive) ?

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.

27. Comment utiliser l’API de Mautic pour automatiser des tâches ?

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.

28. Comment envoyer des données de Mautic vers un outil externe avec Zapier ?

Connecte Mautic à Zapier, crée un trigger (ex. "Nouveau contact dans un segment") et choisis une action (ex. "Créer un lead dans HubSpot").

29. Comment intégrer Mautic avec WooCommerce ou Prestashop ?

Utilise un plugin spécifique ou un webhook pour envoyer les données des commandes et clients vers Mautic.

30. Comment configurer un Webhook dans Mautic ?

Dans Paramètres > Webhooks, ajoute une nouvelle URL cible et définis les événements déclencheurs (ex. "Contact mis à jour").


Tracking et analyse des performances

31. Comment ajouter le script de tracking Mautic sur un site web ?

Copie le code JavaScript disponible dans Configuration > Paramètres de suivi et colle-le dans le <head> de ton site.

32. Comment suivre les conversions sur une campagne Mautic ?

Ajoute un pixel de conversion dans l’étape finale (ex. page "Merci") pour mesurer le nombre de leads générés.

33. Comment utiliser Google Analytics avec Mautic ?

Ajoute des paramètres UTM aux liens de tes campagnes pour suivre leur performance dans Google Analytics.

34. Comment analyser le comportement des utilisateurs avec Mautic ?

Utilise les journaux d’activité des contacts pour voir les pages visitées, les e-mails ouverts et les formulaires soumis.

35. Comment configurer des rapports personnalisés dans Mautic ?

Dans Rapports, crée un rapport basé sur les interactions des contacts, les taux d’ouverture d’e-mails ou le score de lead.


Problèmes courants et dépannage

36. Comment résoudre un problème d’envoi d’e-mails dans Mautic ?

  • Vérifie la configuration SMTP.
  • Assure-toi que les cron jobs pour l’envoi d’e-mails sont actifs.
  • Vérifie les logs dans app/logs/mautic_prod.log.

37. Comment corriger les erreurs de tâches cron dans Mautic ?

  • Exécute manuellement les commandes cron pour voir les erreurs (php bin/console mautic:segments:update).
  • Vérifie les logs et l’état des processus en arrière-plan.

38. Comment réinitialiser un mot de passe administrateur Mautic ?

Si tu as perdu l’accès, exécute cette commande en SSH :

sql
php bin/console mautic:user:resetpassword tonemail@exemple.com

39. Comment réparer une base de données Mautic endommagée ?

Utilise la commande SQL suivante pour réparer la base :

sql
CHECK 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.

40. Comment optimiser Mautic pour de meilleures performances ?

  • Active la mise en cache (php bin/console cache:clear).
  • Utilise une base de données optimisée (index, nettoyage des logs).
  • Active un système de file d’attente pour les e-mails via RabbitMQ ou Redis.

Conclusion 🎯

Avec ces 40 guides pratiques, tu peux maîtriser Mautic pour ton marketing automation, améliorer l’engagement client et optimiser tes campagnes. 🚀