Les équipes marketing d'entreprise qui gèrent des millions de communications clients se heurtent fréquemment à la charge manuelle liée à la rédaction de textes et aux tests A/B statiques. Phrasee, qui a évolué pour devenir Jacquard, lève ce goulot d'étranglement en intégrant un moteur de langage de marque alimenté par l'IA directement au sein des principales plateformes d'engagement client telles que Salesforce Marketing Cloud (SFMC) et Braze. Au lieu d'imposer aux marketeurs de concevoir manuellement des variantes de contenu et de configurer des tests fractionnés de manière cloisonnée, Phrasee se connecte à ces moteurs d'exécution pour automatiser la génération, le déploiement et l'optimisation en temps réel des variantes de messages sur l'e-mail, les notifications push et d'autres points de contact numériques.
L'architecture des tests de messages automatisés
Dans les flux de travail de gestion de la relation client (CRM), les tests A/B traditionnels exigent des marketeurs qu'ils formulent des hypothèses, rédigent manuellement deux ou trois variantes de texte, segmentent équitablement leur audience et attendent plusieurs jours ou semaines une évaluation humaine avant de déployer la version gagnante. À l'opposé, Phrasee s'appuie sur une boucle de rétroaction automatisée associant la génération de langage naturel (NLG), le scoring prédictif et l'optimisation dynamique par bandits manchots (multi-armed bandit).
Le système commence par calibrer un modèle linguistique adapté aux directives spécifiques de la marque d'entreprise, à sa tonalité éditoriale (tone of voice), à ses contraintes réglementaires et à ses objectifs d'engagement. Lors de la planification d'une campagne, Phrasee génère plusieurs variantes linguistiques pour les différents éléments du message — comme les lignes d'objet d'e-mail, les pré-en-têtes (preheaders), les boutons d'appel à l'action (CTA) ou les titres de notifications push mobiles — et leur attribue un score en fonction de leur engagement prévisionnel.
Une fois les variantes approuvées, Phrasee ne se contente pas de répartir le trafic à 50/50. Grâce à son moteur d'optimisation dynamique (Dynamic Optimisation), la plateforme s'intègre aux systèmes de diffusion pour distribuer les variantes, observer les données télémétriques précoces d'engagement et ajuster algorithmiquement la répartition du trafic en temps réel. Les formulations les plus performantes reçoivent une proportion croissante des envois, tandis que les variantes moins performantes sont progressivement écartées au fil de la fenêtre d'envoi, captant ainsi automatiquement des gains incrémentaux de revenus et d'engagement.
Intégration de Phrasee avec Salesforce Marketing Cloud (SFMC)
Salesforce Marketing Cloud constitue l'un des moteurs d'e-mailing et d'orchestration de parcours client d'entreprise les plus largement déployés. Phrasee s'intègre à SFMC pour permettre des tests de messages automatisés sur Email Studio, MobileStudio et Journey Builder sans contraindre les équipes marketing à abandonner leurs modèles de données et leurs flux d'approbation existants.
Authentification et configuration serveur à serveur (Server-to-Server)
La connexion entre Phrasee et Salesforce Marketing Cloud s'établit via une intégration d'API de serveur à serveur (Server-to-Server) créée au sein de l'App Center de SFMC :
- Configuration du package installé (Installed Package) : Les administrateurs configurent un Installed Package dans SFMC, accordant les autorisations d'API requises pour Email Studio, Content Builder et Journey Builder.
- Identifiants OAuth 2.0 : L'intégration s'appuie sur le flux d'informations d'identification du client (client credentials) avec un
client_idet unclient_secretuniques acheminés via les points de terminaison spécifiques au locataire (Tenant-Specific Endpoints ou TSE) de Salesforce. - Mappage des entités (Tenant Mapping) : L'entreprise fournit à Phrasee son identifiant d'unité commerciale (Business Unit Identifier ou MID) et l'emplacement de son cluster (stack) Salesforce, garantissant ainsi le confinement strict des expérimentations aux entités visées de la marque.
Injection dynamique de contenu via AMPscript
Pour distribuer des variantes de texte optimisées au sein des messages SFMC, Phrasee utilise le langage de script propriétaire de Salesforce, AMPscript, combiné aux blocs dynamiques de Content Builder :
- Lignes d'objet d'e-mail : Plutôt que de figer un texte statique dans les définitions d'envoi d'Email Studio, les marketeurs insèrent un extrait léger d'AMPscript dans le champ de la ligne d'objet. Lors de l'envoi, le script interroge les tables d'expérimentation de Phrasee ou les structures de données dynamiques de Marketing Cloud pour affecter la variante adéquate à chaque abonné.
- Blocs Content Builder : Pour le corps des e-mails, les titres et les boutons d'appel à l'action, Phrasee configure des extraits de contenu dynamique dans Content Builder. Ces éléments peuvent être glissés-déposés directement dans les e-mails de Journey Builder ou dans des scripts d'automatisation.
- Notifications push mobiles : Pour les campagnes push de MobileStudio, Phrasee fournit des chaînes d'extraits spécifiques à coller dans l'éditeur de message de notification, permettant aux alertes push d'interroger dynamiquement les expérimentations actives.
Gestion des approbations dans Content Builder
Un obstacle récurrent dans les grandes organisations réside dans les approbations réglementaires et de conformité de la marque. Si chaque variante de test exigeait une nouvelle approbation complète dans Salesforce Content Builder, les tests automatisés seraient paralysés. Phrasee contourne cet écueil grâce à un flux de travail découplé :
- Les variantes de texte sont examinées et validées directement au sein de la plateforme Phrasee, où des vérifications de conformité automatisées et des filtres de sécurité de marque sont appliqués.
- Dans SFMC Content Builder, le modèle d'e-mail maître et les blocs de substitution AMPscript ne font l'objet que d'une seule approbation standard Salesforce.
- Puisque l'AMPscript fait référence aux variantes d'expérimentation approuvées de Phrasee au moment de l'exécution, le texte du message peut s'optimiser dynamiquement sans compromettre le statut approuvé du modèle parent dans SFMC.
Boucle de télémétrie et d'ingestion de données
Pour entraîner ses modèles prédictifs et ajuster l'allocation des variantes, Phrasee nécessite un retour continu sur les performances issues de SFMC :
- Data Views et Tracking Extracts : SFMC enregistre les interactions des destinataires, notamment les envois de messages, ouvertures, clics, désabonnements et événements de conversion personnalisés au sein de ses Data Views internes.
- Synchronisation d'API et Data Extensions : L'intégration de Jacquard extrait périodiquement les extraits de suivi (Tracking Extracts) et met à jour les Data Extensions d'expérimentation. Ces données de performance sont réinjectées dans l'architecture de deep learning de Phrasee, actualisant les pondérations pour les cycles de campagne suivants.
Intégration de Phrasee avec Braze
L'architecture moderne de Braze, orientée flux d'événements, autorise une intégration en temps réel encore plus étroite avec Phrasee. En exploitant les fonctionnalités natives de modélisation et les outils de flux de données de Braze, Phrasee déploie des tests de messages automatisés sur l'e-mail, les notifications push, les SMS, les messages in-app et les Content Cards.
Récupération au moment de l'envoi via Connected Content et Liquid
Le mécanisme central d'injection des textes de Phrasee dans les campagnes Braze est Braze Connected Content, qui exécute des appels HTTP dynamiques via la syntaxe de templating Liquid au moment précis où le message est préparé pour la distribution :
- Requête d'API en temps réel : Lorsque Braze traite un message pour l'expédition, il évalue une balise Liquid
{% connected_content %}configurée avec le point de terminaison de l'API Phrasee et les identifiants d'expérimentation de la campagne. - Stockage en variable dynamique : L'API renvoie un payload JSON contenant la variante attribuée, stockée dans une variable Liquid puis intégrée dans la ligne d'objet, le corps du message ou le titre de la notification push.
- Mécanismes de secours pour la délivrabilité (Deliverability Fallbacks) : Dans les environnements d'entreprise en production, la résilience est essentielle. En cas d'expiration du délai réseau ou d'erreur d'API, la logique Liquid permet aux marketeurs de définir un texte de secours (par exemple via
{{ phrasee_content.text | default: 'Exclusive Offer Inside' }}), garantissant qu'aucun abonné ne reçoive un message vide ou endommagé.
Streaming en boucle fermée avec Braze Currents
Alors que les plateformes traditionnelles recourent à des extractions de données par lots (batch), Braze intègre un système de streaming d'événements nommé Braze Currents. Phrasee s'appuie sur Currents pour établir une boucle d'analyse en quasi-temps réel :
- Export de données vers Amazon S3 : Dans Braze, les administrateurs accèdent à Currents et configurent un export vers Amazon S3 ciblant le compartiment (bucket) d'ingestion de données dédié de Phrasee (historiquement désigné sous le nom
phrasee-braze-currents-exports). - Distribution des événements : Au fur et à mesure que les abonnés interagissent avec les messages, Braze transmet les événements bruts d'interaction — y compris envois, remises, ouvertures, clics et conversions personnalisées — directement au compartiment S3.
- Attribution des variantes : Phrasee absorbe ces journaux en continu, associe les événements aux identifiants de variante par abonné et calcule les courbes d'engagement avec une latence minimale.
Le rôle de la limitation du débit de distribution (Delivery Rate Limiting)
Une capacité distinctive de Phrasee dans Braze réside dans l'optimisation en direct pendant l'envoi (intra-send optimization). Pour les envois massifs à large diffusion, Phrasee recommande d'activer la régulation du débit d'envoi de Braze (par exemple en étalant l'envoi de plusieurs millions de messages sur 4 à 6 heures) :
- Phase d'exploration initiale : Au cours de la première heure d'envoi, les messages sont répartis équitablement entre toutes les variantes actives afin d'établir une référence de données d'engagement.
- Réallocation en temps réel : À mesure que Braze Currents transmet les premières ouvertures et clics à Phrasee, l'algorithme des bandits manchots identifie les formulations les plus efficaces et commence à rediriger le volume d'envoi restant vers les variantes gagnantes.
- Maximisation automatisée des rendements : Lors de la diffusion des derniers lots, la vaste majorité des destinataires reçoit la variante la plus performante, optimisant l'engagement global de la campagne sans intervention manuelle.
Comparaison architecturale : SFMC par rapport à Braze
Bien que Phrasee permette des tests de messages automatisés sur les deux plateformes, l'implémentation technique reflète les architectures contrastées de Salesforce Marketing Cloud et de Braze.
| Capacité / Facteur | Salesforce Marketing Cloud (SFMC) | Braze |
|---|---|---|
| Mécanisme d'intégration principal | Application Server-to-Server, AMPscript, blocs dynamiques Content Builder | Appels API Connected Content via syntaxe Liquid |
| Modèle d'authentification | Identifiants client OAuth 2.0 avec points de terminaison spécifiques au locataire (TSE) | Clé API et authentification de point de terminaison dans Connected Content |
| Moment de l'attribution de variante | Évaluation pré-envoi / rendu via exécution d'AMPscript | Récupération HTTP synchrone au moment de l'envoi du message |
| Pipeline de la boucle de rétroaction | SFMC Tracking Extracts, Data Views et synchronisation planifiée de Data Extension | Streaming d'événements en temps réel via Braze Currents vers AWS S3 |
| Canaux de messagerie pris en charge | Email Studio (broadcast et déclenchés), push MobileStudio | E-mail, push mobile, push web, messages in-app, Content Cards, SMS |
| Intégration du flux d'approbation | Blocs AMPscript au sein de modèles Content Builder approuvés | Modèles de Campagnes et Canvas dans Braze avec validation Liquid |
| Optimisation au moment de l'envoi | Principalement au niveau du parcours et réallocation inter-lots | Réallocation bandit en temps réel pendant l'envoi via limitation de débit |
Bonnes pratiques opérationnelles pour les équipes de Marketing Operations
Afin de maximiser la fiabilité et la performance des tests de messages automatisés avec Phrasee sur l'ensemble de la pile technologique d'entreprise, les équipes de Marketing Operations doivent suivre plusieurs pratiques d'ingénierie :
1. Maintenir une logique de secours (fallback) robuste
Les appels d'API externes et les moteurs de script ne doivent jamais mettre en péril la bonne distribution des messages. Dans Braze, implémentez systématiquement des filtres explicites default en Liquid pour pallier d'éventuels échecs d'analyse JSON ou ralentissements d'API. Dans SFMC, encapsulez les fonctions de recherche AMPscript dans des blocs conditionnels de gestion d'erreurs qui basculent en toute sécurité vers un texte statique vérifié en cas d'échec de résolution de la variante.
2. Gérer de manière proactive les identifiants et la rotation des jetons
Les chartes de sécurité d'entreprise exigent une rotation régulière des secrets. Pour les intégrations SFMC, les secrets client OAuth 2.0 doivent être mis à jour de manière concertée entre les administrateurs Salesforce et les paramètres de Phrasee avant expiration pour prévenir toute interruption de campagne. Dans Braze, surveillez les habilitations des points de terminaison d'API et préservez les accès aux compartiments S3 IAM pour les exports Currents.
3. Aligner le volume d'envoi sur la sensibilité statistique
Les algorithmes d'optimisation dynamique nécessitent des volumes d'échantillons suffisants pour détecter des écarts statistiquement significatifs de taux d'ouverture et de clic. Pour les messages transactionnels déclenchés à faible volume, la réallocation dynamique peut demander plusieurs jours pour acquérir un niveau de confiance statistique suffisant ; en revanche, pour les diffusions promotionnelles à fort volume, un étalement de l'envoi régulé sur plusieurs heures est indispensable pour créer la fenêtre d'apprentissage nécessaire à la réallocation en cours d'envoi.
4. Établir une gouvernance interdépartementale
La génération linguistique à l'échelle de l'entreprise requiert un cadre précis. Avant de déployer des tests automatisés sur des parcours clients en production, les équipes CRM, les responsables de la sécurité de la marque et les juristes en conformité doivent définir les contraintes de vocabulaire et les politiques de validation au sein de Phrasee. Une fois ces garde-fous formalisés dans la plateforme, les équipes peuvent laisser l'automatisation des tests opérer de façon autonome sans risque d'atteinte à la réputation de la marque.
Résumé
Phrasee s'intègre à Salesforce Marketing Cloud et à Braze en tant que couche d'intelligence automatisée qui substitue une optimisation algorithmique continue aux tests A/B manuels. Dans Salesforce Marketing Cloud, il tire parti d'OAuth de serveur à serveur et de blocs de contenu AMPscript pour insérer des variantes de texte validées tout en respectant des procédures d'approbation d'entreprise complexes. Dans Braze, il recourt aux appels Liquid de Connected Content pour le rendu des variantes en temps réel et à Braze Currents pour le streaming d'événements, rendant possible une optimisation dynamique pendant l'envoi lors de diffusions de masse régulées. En connectant directement les capacités linguistiques génératives aux tuyaux de diffusion de l'entreprise, Phrasee transforme les tests de messages d'une corvée manuelle, lente et ponctuelle, en un standard opérationnel automatisé et créateur de valeur.