Loading

Gestion des demandes de désabonnement WhatsApp dans Salesforce Marketing Cloud

Date de publication: Jan 23, 2025
Description
Découvrez comment gérer efficacement les demandes de désinscription de vos clients sur WhatsApp à l’aide de Salesforce Marketing Cloud. Ce tutoriel complet indique clairement les conditions préalables nécessaires, telles que la création et la mise à jour des extensions de données appropriées. Le tutoriel présente également les procédures détaillées de gestion des désinscriptions lors de l’utilisation de modèles de messages d’appel à l’action (CTA) et de réponse rapide. L’article se termine par une présentation du processus d’automatisation requis pour traiter les demandes WhatsApp, qui vous permet d’assurer la satisfaction de vos clients tout en respectant leurs préférences de communication.

Remarque : de nombreux tests ont été effectués pour garantir le bon fonctionnement du processus de gestion des demandes de désinscription de WhatsApp dans Salesforce Marketing Cloud. Il est fortement conseillé aux utilisateurs de tester et de vérifier minutieusement les performances de tous les processus avant et après leur implémentation dans leur environnement Salesforce. Cela inclut la création et la mise à jour des extensions de données nécessaires, la gestion des désinscriptions à l’aide de modèles de messages d’appel à l’action (CTA) et de réponse rapide, ainsi que la configuration automatisée du traitement des demandes de désinscription de WhatsApp. En cas d’envoi d’une demande d’assistance liée à des problèmes avec le processus, il peut s’avérer nécessaire de désactiver les paramètres concernés pour faciliter le dépannage. Comme toujours, il est primordial d’assurer la satisfaction des clients et de respecter leurs préférences de communication tout au long de ce processus.
Résolution

Prérequis

Avant de commencer, vérifiez que vous avez bien créé les extensions de données nécessaires pour stocker tous vos contacts et vos demandes de désabonnement de messagerie instantanée WhatsApp.

Créez une extension de données non envoyable nommée « Whatsapp_Subscribers », qui doit être mise à jour toutes les heures par le biais d’un processus d’importation externe. Cette extension nécessite les trois colonnes suivantes :
 

Nom du champClé principaleType de donnéesRequise
ContactkeyOuiTexteOui
MobilenumberNonTéléphoneOui
LocaleNonLocaleOui

Remarque : utilisez uniquement une valeur de paramètre régional à 2 caractères.


Ensuite, construisez une extension de données non envoyable nommée « Whatsapp_OptOut_Requests ». Cette extension stockera toutes les demandes de désabonnement et doit avoir une durée de conservation fixée à 7 jours. Cette extension nécessite les colonnes suivantes :
 

Nom du champClé principaleType de donnéesRequise
ContactkeyOuiTexteOui
MobilenumberOuiTéléphoneOui
OptoutstatusNonNuméroOui
LocaleNonLocaleOui


Ensuite, créez une extension de données envoyable nommée « Whatsapp_QuickReply_OptOuts » pour stocker les demandes de désabonnement reçues à partir des boutons Réponse rapide. Cette extension doit avoir une durée de conservation définie sur 7 jours. Ici, deux colonnes sont nécessaires :
 

Nom du champClé principaleType de donnéesRequise
ContactkeyNonTexteOui
OptoutstatusNonNuméroOui
 

Enfin, créez une extension de données non envoyable nommée « Whatsapp_OptOut_History » pour enregistrer l’historique des désabonnements réussis de WhatsApp. Cette extension doit contenir les colonnes suivantes :
 

Nom du champClé principaleType de donnéesRequise
ContactkeyNonTexteOui
MobilenumberNonTéléphoneOui
Date_optedoutNonDateOui

Remarque : sélectionnez « Utiliser la date et l’heure actuelles » pour Date_optedout.
 

Gestion des désabonnements à l’aide de modèles de messages CTA

Voici les étapes à suivre pour traiter les désabonnements lors de l’utilisation de modèles de messages d’appel à l’action (CTA) :

  1. Générez une page de destination dans Marketing Cloud et copiez son URL.
  2. Créez un modèle de message dans votre gestionnaire WhatsApp au sein de votre compte META.
  3. Choisissez un bouton CTA, en gardant à l’esprit qu’un message ne peut comporter que deux boutons CTA au maximum.
  4. Pour « Type d’action », sélectionnez « Visiter le site Web ».
  5. Saisissez le texte du bouton, tel que « Se désabonner » ou « Ne plus recevoir de promotions ».
  6. Pour « Type d’URL », choisissez « Dynamique ».
  7. Dans le champ « URL du site Web », saisissez l’URL de la page de destination que vous avez créée.
  8. Pour « Ajouter un exemple d’URL », saisissez un exemple tel que « [URL_de_votre_page_de_destination]?attribute1=value1&attribute2=value2 ».
  9. Enregistrez le modèle de message et attendez que celui-ci soit approuvé.
  10. Accédez à Content Builder et créez un modèle de message WhatsApp (Créer -> Messagerie instantanée-> Modèle de message WhatsApp).
  11. Choisissez le modèle WhatsApp que vous venez de créer.
  12. Faites défiler la page jusqu’au bouton CTA gérant les désabonnements.
  13. Dans la zone de description Variable, saisissez l’AMPscript suivant : %%[ set @parameters=concat(’?’,’mobilenumber’,’=’,[mobilenumber],’&’,’Contactkey’,’=’,[Contactkey]) ]%% %%=v(@parameters)=%%
REMARQUE : lors de la création du parcours où vous enverrez ce message WhatsApp, dans l’extension de données d’entrée, il doit y avoir deux colonnes correspondant respectivement au numéro de mobile et à la clé de contact. Dans l’exemple ci-dessus, ces colonnes sont appelées « mobilenumber » et « Contactkey ».
 
  1. Retournez sur la page de destination dédiée au processus de désabonnement via le bouton CTA. Vous devrez y saisir l’AMPscript suivant :
%%[ var @mobilenumber, @Contactkey, @insertRow, @locale /* Récupération des paramètres d’URL */ set @mobilenumber = QueryParameter(’mobilenumber’) set @Contactkey = QueryParameter(’Contactkey’) /* Référence au paramètre régional issu de l’extension de données "Whatsapp_Subscribers" */ set @locale = Lookup(’Whatsapp_Subscribers’, ’locale’, ’Contactkey’, @Contactkey) /* Insertion de données dans votre extension de données */ set @insertRow = InsertDE(’Whatsapp_OptOut_Requests’, ’mobilenumber’, @mobilenumber, ’Contactkey’, @Contactkey, ’locale’, @locale, ’optOutStatus’, ’1’) ]%% /* Partie servant uniquement à tester si les valeurs sont bien transmises - Mobile : %%=v(@mobilenumber)=%% Contactkey : %%=v(@Contactkey)=%% Locale : %%=v(@locale)=%% */
  1. Faites défiler l’écran vers le bas pour procéder à la configuration de l’automatisation et du processus d’importation.


 

Gestion des désabonnements à l’aide de modèles de messages de réponse rapide

Pour gérer les désabonnements lors de l’utilisation de modèles de messages de réponse rapide, procédez comme suit :

  1. Créez un modèle de message dans votre gestionnaire WhatsApp au sein de votre compte META.
  2. Choisissez la langue de ce message en haut à gauche.
  3. Cliquez sur « Ajouter un bouton » en bas et sélectionnez « Réponse rapide -> Désabonnement Marketing Cloud ».
  4. Cochez « Je comprends qu’il est de la responsabilité de [Nom de votre entreprise] d’arrêter d’envoyer des messages marketing aux clients qui se désabonnent. »
  5. Prenez note du nom du texte du bouton ; celui-ci est déterminé en fonction de la langue utilisée dans le modèle.
  6. Rédigez le reste de votre message, enregistrez-le et attendez qu’il soit approuvé.
  7. Dans Marketing Cloud, créez un parcours avec un événement de saisie de chat entrant.
  8. Choisissez le canal d’application.
  9. Saisissez le nom du texte du bouton dans la section MOT CLÉ et enregistrez l’événement de saisie.
  10. Glissez-déposez une activité « Mettre à jour le contact » dans le parcours.
  11. Sélectionnez l’extension de données « Whatsapp_QuickReply_OptOuts ».
  12. Mettez à jour les attributs comme suit :
  • Attribut 1 : sélectionnez « Contactkey » et insérez la syntaxe Handlebars suivante : {{Contact.Key}}
  • Attribut 2 : sélectionnez « OptOutStatus » et définissez sa valeur sur 1
  1. Configurez une automatisation avec une activité de requête qui joint les extensions de données « Whatsapp_Subscribers » et « Whatsapp_QuickReply_OptOuts » et ajoute les résultats à « Whatsapp_OptOut_Requests ».


REQUÊTE À UTILISER :

select WS.contactkey as Contactkey, WS.mobilenumber as mobilenumber, WS.locale as locale, WQR.optoutstatus as optoutstatus from [Whatsapp_Subscribers] as WS join [Whatsapp_QuickReply_OptOuts] as WQR on WS.contactkey = WQR.Contactkey

Remarque : reportez-vous à la section « Configuration d’une automatisation pour gérer les demandes de désabonnement de WhatsApp » ci-dessous pour plus de détails.
 

Configuration d’une automatisation pour gérer les demandes de désabonnement de WhatsApp

  1. Créez une définition d’importation de messagerie instantanée.
  2. Définissez la source sur « À PARTIR D’UNE EXTENSION DE DONNÉES EXISTANTE » et sélectionnez « Whatsapp_OptOut_Requests ».
  3. Renseignez les sections Application de messagerie instantanée et Canal d’application en fonction du canal que vous souhaitez gérer.
  4. Mappez les attributs à (_ContactKey, _MobileNumber,_Locale,_OptOutStatusID).
  5. Insérez une activité de requête SQL dans l’ÉTAPE 1, en insérant la requête du point 14 de la section « Comment gérer les désabonnements lors de l’utilisation de modèles de messages de réponse rapide ».
  6. Dans ÉTAPE 2, saisissez la définition d’importation de messagerie instantanée que vous avez créée.
  7. Dans ÉTAPE 3, insérez une activité de requête SQL. Cette requête doit ajouter les résultats dans l’extension de données « Whatsapp_OptOut_History ».


REQUÊTE À UTILISER :

select Contactkey as Contactkey, mobilenumber as mobilenumber from [Whatsapp_OptOut_Requests]

 

Numéro d’article de la base de connaissances

000395648

 
Chargement
Salesforce Help | Article