Une automatisation performante repose sur la conception de workflows qui réduisent la charge serveur et le temps de traitement. Dans Positive User, cela consiste à utiliser les bons modules afin de permettre au système de traiter les données le plus rapidement possible.
Concevoir vos workflows avec une logique d’efficacité système permet de garantir que vos messages sont envoyés dans les temps et que votre espace de travail reste réactif.
Les automatisations dans Positive User sont très flexibles : il existe souvent plusieurs façons d’obtenir le même résultat. Cependant, privilégier l’approche la plus optimisée permet d’éviter les surcharges et d’assurer une exécution fluide, même sur des campagnes de grande ampleur. C’est un point clé pour les équipes qui souhaitent monter en charge sans dégrader les performances.
Voici les cas les plus courants pouvant impacter les performances de vos automatisations, ainsi que les bonnes pratiques pour les corriger.
Cas rencontré : L’envoi d’emails à un très grand volume (par exemple 500 000 contacts) via une automatisation peut prendre beaucoup de temps.
Solution : Pour les envois de masse, les campagnes uniques sont nettement plus rapides que les automatisations. Plutôt que de construire un workflow, rendez-vous dans “Campagnes” → “Email”, puis cliquez sur “Nouvelle campagne”. Les filtres sont recalculés juste avant l’envoi, ce qui garantit que votre audience est toujours à jour.
Consultez le guide “Comment créer une campagne email unique ?”.
Cas rencontré : Le système traite un grand nombre de contacts qui sont ensuite filtrés, ce qui ralentit inutilement l’automatisation.
Solution : Votre déclencheur est probablement trop large. Au lieu d’utiliser un déclencheur “Au moment prévu” suivi d’un bloc filtre pour gérer les exclusions, il est préférable d’intégrer directement toutes les conditions et exclusions dans les paramètres du déclencheur. Cela permet d’éviter de lancer l’automatisation pour des contacts qui ne devraient pas être inclus dès le départ. Ce principe s’applique également aux autres déclencheurs : le déclencheur “Visite de page” peut être limité à des URLs précises, voire à des portions d‘URL spécifiques, et le déclencheur “Événement” peut être encore plus précis grâce aux filtres sur les attributs d’événement.

Cas rencontré : L’exécution de l’automatisation peut prendre plusieurs secondes par contact
Solution : Le bloc filtre peut ralentir l’exécution, car il calcule les données en temps réel. Pour les groupes de contacts que vous utilisez régulièrement, il est préférable de remplacer ce bloc par un bloc segment. Les segments reposent sur des données mises en cache, recalculées toutes les quelques heures, ce qui permet à l’automatisation de s’exécuter en quelques millisecondes seulement. Pour cela, rendez-vous dans “Données” → “Contacts”, puis créez un segment à partir des filtres que vous utilisez fréquemment dans vos automatisations. Ensuite, retournez dans votre automatisation et sélectionnez ce segment dans les filtres.
Pour aller plus loin, consultez l’article “Qu'est-ce qu'un segment ?”.
Cas rencontré : Utiliser plusieurs blocs de filtre en parallèle pour segmenter une audience génère un volume très élevé de tâches, car chaque contact est vérifié par chacun des filtres simultanément.
Solution : Privilégiez un filtrage en cascade. Au lieu de créer plusieurs branches parallèles, reliez la sortie “non” du premier bloc filtre au bloc filtre suivant. Ainsi, les groupes sont traités les uns après les autres, et seuls les contacts non retenus poursuivent le parcours. Cette approche allège la charge et accélère l’exécution globale de l’automatisation.
