• Accueil / Marketing Cloud / Réactiver les abonnés…

Réactiver les abonnés après le changement d’e-mail2 minutes de lecture


Aujourd’hui j’ai eu un appel avec MVP Salesforce Eliot Harper, qui a gentiment fait remarquer que le processus de changement de courrier électronique que j’ai proposé pourrait être étendu pour gérer également une réinitialisation de l’état des abonnés renvoyés et suspendus. Comme l’adresse e-mail a été modifiée, ce cloud est une chose intelligente à faire, car l’abonné en attente peut éventuellement être à nouveau contacté. C’est donc ce que je vais vous montrer dans ce post.

Pour tous ceux qui ne savent pas de quel processus je parle, vous pouvez trouver l’article ici: Comment synchroniser les modifications d’adresse e-mail de Sales / Service Cloud vers la liste Tous les abonnés dans Salesforce Marketing Cloud?

Activité de requête SQL

C’est la seule activité qui doit être ajustée. Au lieu de conserver l’état tel qu’il est, nous le définissons sur « Actif » s’il est actuellement défini sur « En attente » ou « Rejeté ». Si vous connaissez l’article de base de connaissances « Changer le statut de l’abonné de » En attente « à » Actif «  », vous vous demandez peut-être comment cela devrait être possible sans étapes supplémentaires qui définissent temporairement le statut sur « Désabonné ». Après avoir lu cet article, je me posais la question aussi, car je me souvenais déjà d’avoir effectué de telles mises à jour. Par conséquent, je l’ai essayé juste pour m’assurer que rien n’a changé depuis ma dernière tentative et que cela a fonctionné sans problème – à la fois pour les importations manuelles dans Email Studio et pour les activités d’importation dans Automation Studio. Si vous connaissez un cas / scénario où cela ne fonctionne pas, veuillez me le faire savoir par e-mail!

Voici donc notre version améliorée de l’activité de requête SQL:

SELECT
    sfdc.Id as SubscriberKey,
    sfdc.Email as EmailAddress,
    CASE
    	WHEN allsub.Status = 'held' THEN 'active'
    	WHEN allsub.Status = 'bounced' THEN 'active'
    	ELSE allsub.Status
    END as Status
FROM
    Contact_Salesforce as sfdc
RIGHT JOIN
    _subscribers as allsub
ON sfdc.Id = allsub.SubscriberKey
WHERE sfdc.Email != allsub.EmailAddress





Source de l’article traduit automatiquement en Français