21 min read

Les campagnes groupées

Envoyez un modèle WhatsApp approuvé à toute une liste d’un seul coup — construisez la campagne, vérifiez l’aperçu avant le départ, suivez son déroulement et lisez les résultats ensuite, jusqu’au motif d’échec d’un message isolé.

Les campagnes groupées

Une campagne envoie un même modèle WhatsApp à de nombreuses personnes d’un seul coup — une offre de fête, une liste de prix, l’annonce d’un lancement. Ce guide couvre tout le module : lire la liste de ce que vous avez envoyé, construire une campagne et la vérifier avant qu’elle ne parte, en suivre une en cours, et lire les résultats ensuite, jusqu’au motif d’échec d’un message individuel. Les campagnes se construisent à partir de modèles approuvés : si un modèle n’est pas approuvé par Meta, il ne peut pas être envoyé d’ici.

Toutes les campagnes que vous avez envoyées

La liste des campagnes

Toutes les campagnes que vous avez envoyées un jour, la plus récente en haut. Il n’y a ni arborescence de dossiers ni archive : cette seule liste, c’est tout l’historique. Une campagne porte le nom du modèle qu’elle a envoyé, car une campagne n’a pas de nom propre — deux campagnes qui ont utilisé le même modèle se distinguent par leur date et leur nombre de destinataires, pas par leur titre.

Visite guidée en vidéo — 5 étapes, 0:11. Choisissez une étape pour ne lire que ce passage.
La liste des campagnes : six compteurs en haut, puis toutes les campagnes envoyées, la plus récente en premier

Lire les six compteurs

Ils décrivent l’ensemble de votre compte et ne changent pas quand vous filtrez la liste en dessous. « Messages Sent » compte les messages individuels de toutes les campagnes, et non les campagnes. « Clicked » et « Converted » ne bougent que pour les campagnes envoyées via l’API Marketing Messages — pour toutes les autres, ils restent à zéro, ce qui n’est pas la mesure d’une absence d’activité mais une absence de mesure.

Les six compteurs à l’échelle du compte, au-dessus de la liste des campagnes

Ce que vous dit une ligne

« Recipients » affiche le total, avec les envoyés et les échecs en dessous. « Progress » indique jusqu’où l’expéditeur est allé dans la liste — il atteint 100 % sur toute campagne arrêtée, y compris une campagne en échec, parce que le sort de chaque destinataire a été réglé d’une façon ou d’une autre. « Success Rate » est la part acceptée par WhatsApp : elle compte donc les messages envoyés, pas les messages lus.

Une ligne de campagne : le modèle, le statut, le nombre de destinataires, la progression et le taux de réussite

Filtrer par statut

La liste déroulante de statut réduit la liste à une seule sorte de campagne — les statuts eux-mêmes sont détaillés dans la référence à la fin de ce guide. La recherche et le filtre de statut se combinent : vous pouvez donc chercher un modèle parmi les campagnes encore en cours d’envoi.

La liste déroulante de statut ouverte au-dessus de la liste des campagnes

Seulement celles encore en cours d’envoi

Choisir un statut recharge la liste immédiatement ; il n’y a pas de seconde étape de validation. Les compteurs du dessus ne changent pas, parce qu’ils décrivent toujours l’ensemble du compte. Notez que les deux campagnes restantes ici sont les seules à porter un bouton « Cancel » — cette commande n’apparaît que pour les campagnes en attente ou en cours d’envoi, et pour rien d’autre.

La liste filtrée sur les campagnes encore en cours d’envoi, chacune avec un bouton « Cancel »

La recherche

La recherche porte sur le nom du modèle et, pour les campagnes en texte brut, sur le corps du message. Elle ne cherche pas dans les destinataires : vous ne pouvez pas retrouver d’ici « la campagne que j’ai envoyée à Mathew ».

Visite guidée en vidéo — 1 étape, 0:05. Choisissez une étape pour ne lire que ce passage.
La liste des campagnes réduite par un terme de recherche

Le reste de votre historique

La liste charge 25 campagnes à la fois, et la ligne sous le bouton compte ce qui est à l’écran par rapport à votre total. Les campagnes plus anciennes ne sont pas perdues, elles ne sont simplement pas encore récupérées — rien ici n’est archivé ni masqué.

Visite guidée en vidéo — 2 étapes, 0:06. Choisissez une étape pour ne lire que ce passage.
Le bouton « Load More » avec une ligne comptant ce qui est à l’écran par rapport au total

La fin de votre historique

Appuyer dessus ajoute les 25 suivantes à la liste au lieu de les remplacer : la page ne bouge donc jamais sous vos yeux. Une fois tout récupéré, le bouton est remplacé par cette confirmation — c’est la fin de tout votre historique, pas la fin d’une page, et il n’y a rien de plus ancien à atteindre.

La confirmation que toutes les campagnes ont été chargées, à la place du bouton « Load More »

Construire une campagne

Le constructeur

Quatre cartes empilées et un aperçu qui vous suit tout au long de la page. Le compte en haut n’est pas un choix — vous avez un seul numéro WhatsApp connecté, et c’est celui-là qui sert. Les modèles, les contacts et les groupes arrivent tous un instant après le reste de la page : ils sont récupérés séparément, la liste des modèles depuis Meta lui-même, ce qui explique que cette carte puisse encore être un espace réservé alors que tout le reste est dessiné.

Visite guidée en vidéo — 6 étapes, 0:13. Choisissez une étape pour ne lire que ce passage.
Le constructeur de campagne : quatre cartes empilées avec un aperçu en direct à côté

Choisir ce que vous envoyez

Onze types sont proposés, mais le choix est plus étroit qu’il n’y paraît. WhatsApp n’autorise une entreprise à engager une conversation qu’avec un modèle approuvé ; les autres types servent à répondre à quelqu’un à l’intérieur d’une fenêtre de 24 heures ouverte, ce qu’une campagne groupée vers une liste froide n’est pas. Choisissez « Template » à moins de savoir que toute la liste vous a écrit récemment.

Le sélecteur de type de message, avec « Template » choisi

Choisir un modèle

Seuls les modèles approuvés apparaissent dans cette liste. Un modèle encore en cours d’examen, ou refusé par Meta, en est tout simplement absent — si quelque chose que vous attendiez manque, son statut sur la page des modèles de message est l’endroit où regarder. Les modèles qui exigent des informations de paiement propres à chaque destinataire sont exclus eux aussi, car un envoi groupé unique ne peut pas les remplir.

Le sélecteur de modèle ouvert, n’énumérant que les modèles approuvés

Le modèle, une fois choisi

Choisir un modèle en fait venir la formulation réelle, et toutes les variables qu’il déclare apparaissent sous forme de champs à remplir. Ce que vous tapez sert pour chaque destinataire — ce sont des valeurs valables pour toute la campagne, pas des valeurs par personne. Il n’y a aucun moyen de donner une valeur différente à chaque destinataire depuis cet écran.

Le modèle choisi, sa formulation chargée et un champ pour chaque variable

Choisir qui la reçoit

Les destinataires viennent soit de groupes, soit de contacts choisis individuellement — l’un ou l’autre, jamais les deux à la fois. Passer par les groupes est la voie la plus sûre dès qu’il s’agit d’un volume important : le groupe reste la source de vérité, et quelqu’un qui y est ajouté plus tard sera inclus au prochain envoi. Les contacts choisis ici sont un instantané pris maintenant.

La carte des destinataires, avec le choix entre des groupes et des contacts sélectionnés un par un

L’aperçu

L’aperçu rend le message sous forme de bulle WhatsApp, avec le nombre de destinataires en dessous. Il se met à jour à mesure que vous modifiez le formulaire. Il est construit à partir du contenu du modèle et de vos valeurs de variables : c’est donc un rendu véritable et non une illustration — mais il ne peut pas vous dire si un numéro est encore sur WhatsApp.

L’aperçu en direct montrant le message sous forme de bulle WhatsApp, avec le nombre de destinataires en dessous

Suivre une campagne en cours

Une campagne en vol

Pendant qu’une campagne s’envoie, cette page se met à jour d’elle-même — le point à côté de « Live Updates » représente la connexion de la page au serveur, pas la santé de la campagne. « Cancel » n’apparaît que tant qu’une campagne est en attente ou en cours d’envoi.

Visite guidée en vidéo — 3 étapes, 0:07. Choisissez une étape pour ne lire que ce passage.
Une campagne encore en cours d’envoi : un badge en direct, le statut, une barre de progression et un bouton « Cancel »

Ce que compte la barre de progression

La progression, c’est la part des destinataires dont le sort est réglé : acceptés par WhatsApp ou rejetés. Ce n’est pas la distribution. Une campagne peut atteindre 100 % alors que bien des messages sont encore marqués « Sent » plutôt que « Delivered », parce que la distribution est signalée après coup.

La barre de progression à mi-parcours d’une campagne en cours

Les destinataires pas encore atteints

Les destinataires que l’expéditeur n’a pas encore atteints restent en « Pending », avec une colonne « Details » vide — il n’y a pas d’identifiant de message à montrer, puisque rien ne leur a été envoyé. À mesure que l’envoi avance, ces lignes changent de statut sur place.

Des lignes de destinataires encore marquées « Pending », avec rien dans la colonne « Details »

Lire les résultats

Une campagne terminée

Une campagne achevée. Le badge violet signale une campagne envoyée via l’API Marketing Messages de Meta, ce qui est précisément ce qui rend les compteurs « Clicked » et « Converted » porteurs de sens — sur toute autre campagne, ces deux-là sont absents plutôt qu’à zéro.

Visite guidée en vidéo — 7 étapes, 0:13. Choisissez une étape pour ne lire que ce passage.
Une campagne terminée, portant le badge des envois via l’API Marketing Messages

Les compteurs, dans l’ordre

Lisez-les comme des sous-ensembles emboîtés, et non comme des totaux séparés : tout ce qui a été distribué a été envoyé, et tout ce qui a été lu a été distribué. « Sent » plus « Failed », c’est toute la liste une fois la campagne terminée. « Delivered » et « Read » portent leurs propres notes, parce que tous deux dépendent des retours de Meta, et « Read » dépend en plus du fait que le destinataire ait activé les accusés de lecture.

Les compteurs de la campagne : destinataires, envoyés, distribués, lus, en échec et en attente

L’entonnoir d’engagement

Les mêmes chiffres à nouveau, exprimés en proportions de la liste entière — c’est le moyen le plus rapide de voir où une campagne a perdu du monde. La première barre est toujours la liste complète à 100 % ; chaque barre en dessous est mesurée par rapport à ce même total, et non par rapport à la barre du dessus.

L’entonnoir d’engagement : chaque étape en proportion de la liste entière des destinataires

Chaque destinataire, un par un

Chaque destinataire avec son propre statut, 25 par page. Une ligne en échec affiche le début de son motif directement dans le tableau. « Details » ouvre la fiche complète, et n’apparaît que pour les destinataires qui ont quelque chose à montrer — un identifiant de message ou une erreur.

Le tableau des destinataires, chaque ligne avec son propre statut et un bouton « Details »

Ne garder que les échecs

Le filtre de statut réduit le tableau, et « Export CSV » exporte alors exactement ce que le filtre a laissé — pas la page à l’écran, et pas la campagne entière. Filtrer sur « Failed » puis exporter est le moyen le plus rapide d’obtenir une liste sur laquelle agir.

Le tableau des destinataires filtré sur les échecs, avec le bouton « Export CSV » au-dessus

Les échecs, regroupés par motif

Les mêmes échecs comptés par motif plutôt qu’énumérés par personne. C’est le panneau à lire en premier quand une campagne compte beaucoup d’échecs : un motif à 80 %, c’est un problème de configuration que vous pouvez corriger, alors qu’une douzaine de motifs à 8 % chacun, c’est l’érosion ordinaire de toute grande liste. Seuls les dix motifs les plus fréquents sont affichés, et le panneau est totalement absent d’une campagne qui n’a connu aucun échec.

Le panneau d’analyse des échecs, comptant les échecs par motif

Un destinataire en entier

La fiche complète d’un destinataire : le statut exact, les horodatages qui le sous-tendent, l’identifiant de message attribué par WhatsApp, et l’erreur en entier plutôt que tronquée. L’identifiant de message est ce qu’il faut citer si vous devez un jour interroger Meta sur un message précis.

La boîte de dialogue contenant la fiche complète d’un destinataire, y compris l’erreur renvoyée par Meta

Une vieille campagne, après le nettoyage

Les lignes par destinataire ne durent pas éternellement : 90 jours après la fin d’une campagne, elles sont supprimées, et un second nettoyage ne conserve que le détail de vos campagnes les plus récentes, quel que soit leur âge. Les compteurs du dessus survivent : une vieille campagne rapporte donc toujours ce qu’elle a fait — mais le tableau des destinataires est remplacé par cet avis au lieu d’apparaître vide. Exportez tout ce que vous voulez conserver tant que la campagne est récente ; après le nettoyage, le détail par destinataire, motifs d’échec compris, a définitivement disparu.

Visite guidée en vidéo — 1 étape, 0:04. Choisissez une étape pour ne lire que ce passage.
L’avis qui tient lieu de tableau des destinataires une fois le détail nettoyé

Quand une campagne s’arrête avant la fin

Une campagne annulée

Une campagne annulée conserve la progression qu’elle avait accomplie. Tout ce qui est parti avant l’arrêt reste envoyé et continue de rapporter distributions et lectures par la suite ; tout ce que l’expéditeur n’a jamais atteint garde son statut en attente à titre définitif. Ce mélange est la signature d’une annulation.

Visite guidée en vidéo — 1 étape, 0:04. Choisissez une étape pour ne lire que ce passage.
Une campagne annulée conservant sa barre de progression à moitié remplie et sa liste de destinataires

Une campagne en échec

Une campagne en échec, c’est une campagne dont l’envoi lui-même s’est effondré — le plus souvent parce que la connexion à WhatsApp a été rejetée en cours de route. Lisez les compteurs comme un relevé partiel : les messages partis avant la rupture ont réellement été envoyés, et les autres n’ont jamais été tentés. Le panneau rouge en haut dit ce qui l’a arrêtée.

Visite guidée en vidéo — 2 étapes, 0:05. Choisissez une étape pour ne lire que ce passage.
Une campagne en échec qui s’est arrêtée d’elle-même, en plein milieu de la liste

Pourquoi elle s’est arrêtée

Le motif de la mort de l’envoi, enregistré au niveau de la campagne elle-même plutôt qu’au niveau d’un destinataire — il s’agit de l’expéditeur, pas d’une personne qui n’a pas reçu son message. Une connexion perdue, comme ici, signifie que le compte WhatsApp doit être reconnecté avant toute nouvelle tentative ; relancer l’envoi sans le faire échouera de la même manière.

Le panneau rouge nommant le motif pour lequel une campagne s’est arrêtée

Arrêter une campagne

« Cancel » demande confirmation dans une boîte de dialogue du navigateur, puis arrête la campagne. L’arrêt n’est pas instantané : l’expéditeur remarque le changement tous les 25 messages, quelques messages supplémentaires peuvent donc encore partir après votre confirmation. La campagne se pose en « Cancelled » et le bouton « Cancel » disparaît, puisqu’il n’y a plus rien à arrêter. Une brève confirmation apparaît également dans le coin.

Visite guidée en vidéo — 1 étape, 0:05. Choisissez une étape pour ne lire que ce passage.
La campagne posée en « Cancelled », le bouton « Cancel » ayant disparu

Référence

Ce que fait chaque écran en dessous, pour qui a besoin de savoir exactement ce que touche chaque bouton.

Les statuts de campagne

Une campagne est créée en « Processing » et confiée aussitôt à un processus d’arrière-plan. Il n’y a ni état de brouillon ni étape d’approbation : appuyer sur « Create Campaign » envoie les messages. En pratique, vous verrez quatre statuts ; le système en définit un cinquième qu’il n’attribue jamais.

StatutCe qu’il signifie
ProcessingEnvoi en cours. C’est le seul statut doté d’une barre de progression vivante.
CompletedLe processus a terminé la liste. Cela ne veut pas dire que chaque message a réussi.
FailedL’envoi lui-même est mort — couramment à cause d’un jeton expiré — et s’est arrêté avant la fin.
CancelledVous l’avez arrêtée. Les messages déjà partis restent envoyés.
PendingDéfini mais jamais attribué — voir plus bas. Vous ne le rencontrerez pas.

Remarque : « Completed » et « Failed » décrivent l’envoi, pas les messages. Une campagne terminée avec 8 échecs est normale et c’est exactement ce que montrent les chiffres ci-dessus ; une campagne en échec signifie que l’expéditeur s’est arrêté, de sorte que les destinataires jamais atteints n’ont aucun statut du tout.

« Pending » est listé par souci d’exhaustivité, parce que le logiciel le reconnaît encore et que vous pourrez croiser le mot dans un export ou une réponse d’API. Rien ne le pose : les campagnes passent directement en « Processing » à la création. L’envoi programmé est une fonctionnalité distincte, avec son propre écran.

Les cinq statuts par destinataire

Chaque destinataire porte son propre statut, et celui-ci ne va jamais qu’en avant : en attente, puis envoyé, puis distribué, puis lu. « Delivered » et « Read » arrivent plus tard, au fil des retours de Meta : une campagne terminée il y a quelques secondes affichera donc beaucoup de « Sent » et peu de « Delivered » — c’est le compte rendu qui rattrape son retard, pas un problème d’envoi.

StatutCe qu’il signifie
PendingEn file d’attente, pas encore confié à WhatsApp.
SentAccepté par WhatsApp. Il possède un identifiant de message à partir de ce moment.
DeliveredArrivé sur le téléphone du destinataire.
ReadOuvert — seulement si ce destinataire a activé les accusés de lecture.
FailedRejeté. Le motif est enregistré par destinataire et affiché dans le tableau.

Remarque : Les chiffres de lecture sont toujours sous-évalués. Un destinataire qui a désactivé les accusés de lecture ne signale jamais de lecture, et rien ne permet de distinguer ce cas d’un message non ouvert.

Ce que fait réellement « Cancel »

Annuler bascule le statut de la campagne en annulé, pour les campagnes encore en attente ou en cours d’envoi. Cela n’intervient pas dans l’expéditeur pour l’interrompre en plein message : le processus vérifie le statut de la campagne tous les 25 messages achevés et s’arrête lorsqu’il constate le changement. Ainsi, entre le moment où vous appuyez sur « Cancel » et l’arrêt effectif de l’envoi, jusqu’à 25 messages supplémentaires peuvent partir.

Les messages déjà envoyés ne sont pas rappelés — WhatsApp n’offre rien de tel. « Cancel » empêche les suivants. Les destinataires jamais atteints gardent simplement leur statut en attente pour toujours, et c’est pourquoi la liste des destinataires d’une campagne annulée mélange des lignes réglées et des lignes en attente.

Remarque : Annuler une campagne déjà terminée ne fait rien et le dit — « This campaign had already finished — nothing to cancel ». Une campagne qui n’a jamais eu de tâche en cours derrière elle répond autrement, à savoir qu’elle n’a pas de tâche active et ne peut pas être annulée, car ce sont là des situations véritablement différentes.

Les limites d’envoi et ce qui se passe quand vous les dépassez

Meta plafonne le nombre de personnes qu’un numéro professionnel peut contacter sur une journée glissante. Le constructeur lit ce plafond avant l’envoi et bloque purement et simplement la tentative si votre liste de destinataires dépasse ce qu’il vous reste — c’est un refus, pas un avertissement, et aucun envoi partiel n’a lieu.

En dessous, l’expéditeur est lui aussi limité en débit : il envoie au plus 15 messages par seconde et réessaie un message que Meta a limité après 30, puis 60, puis 120 secondes. Si 20 messages échouent en 30 secondes, il renonce à toute la campagne plutôt que de brûler le reste de votre liste sur une configuration cassée.

Remarque : La taille des lots et le délai de limitation de débit ne sont pas des réglages que vous pouvez modifier. Chaque campagne part au rythme intégré décrit ci-dessus.

Ce que contient l’export CSV

« Export CSV » télécharge tous les destinataires correspondant aux filtres appliqués au tableau à cet instant — et pas seulement la page à l’écran. Le fichier compte huit colonnes, dans cet ordre : Contact Name, Phone, Status, Sent At, Delivered At, Read At, Message ID, Error. Les horodatages sont écrits en UTC au format ISO complet, qui n’est pas celui qu’affiche la page.

Remarque : Le nom du fichier porte le filtre de statut mais l’identifiant numérique de la campagne, et non celui de la barre d’adresse : filtrer sur les échecs et exporter vous donne campaign-1412-contacts-failed.csv.

Pourquoi une vieille campagne n’affiche aucun destinataire

Les lignes par destinataire sont supprimées 90 jours après la fin d’une campagne. Un second nettoyage ne conserve que le détail par destinataire de vos campagnes les plus récentes et se déclenche à chaque création d’une nouvelle campagne : l’âge n’est donc pas la seule façon pour une campagne de perdre sa liste de destinataires. La campagne elle-même reste, et ses compteurs aussi.

Une campagne concernée affiche donc « 26 sent » au-dessus d’aucun tableau de destinataires. La page nomme cette situation clairement plutôt que de vous laisser deviner.

Remarque : Exportez tout ce que vous voulez conserver tant qu’une campagne est récente. Après le nettoyage, le détail par destinataire a définitivement disparu, motifs d’échec et identifiants de message compris.