Fermer

février 7, 2024

Mailchimp : créer un flux personnalisé dans WordPress pour votre campagne RSS vers e-mail

Mailchimp : créer un flux personnalisé dans WordPress pour votre campagne RSS vers e-mail


Alors que les ressources des entreprises continuent de se resserrer, il devient nécessaire qu’elles cessent de perdre du temps et intègrent pleinement l’automatisation et les intégrations qui peuvent réduire des heures d’effort de leur charge de travail chaque semaine. Les entreprises ont souvent des services marketing cloisonnés par leurs canaux de travail. Un bon exemple est une équipe de contenu produisant un contenu fantastique et une équipe de marketing par e-mail travaillant sur leur newsletter hebdomadaire.

Si vous avez un blog, vous avez probablement un RSS alimentation. Et si vous disposez d’un flux RSS auprès d’un fournisseur de services de messagerie proposant des scripts dynamiques dans un modèle d’e-mail, vous pouvez généralement envoyer vos articles de blog directement dans un e-mail. de Mailchimp La fonctionnalité RSS-to-Email fait cela à merveille…. et planifie même la newsletter pour vous !

Mailchimp RSS vers e-mail

La fonctionnalité RSS-to-Email est conçue pour simplifier vos efforts de marketing par e-mail. Au lieu de créer manuellement des campagnes par e-mail pour chaque nouvelle publication, Mailchimp automatise le processus. Cela vous permet de vous concentrer sur la création de contenu précieux pour votre blog pendant que Mailchimp s’occupe de la distribution des e-mails.

La fonctionnalité RSS-to-Email de Mailchimp fonctionne à travers des étapes qui automatisent la conversion du contenu d’un blog ou d’un site Web en newsletters par courrier électronique et leur diffusion aux abonnés. Voici une explication détaillée de son fonctionnement :

  1. Configuration de l’intégration : Pour utiliser la fonctionnalité RSS vers e-mail, intégrez le flux RSS de votre blog ou site Web à Mailchimp. Dans Mailchimp, vous pouvez trouver une option pour mettre en place une campagne RSS.
  2. Récupération de flux RSS : Mailchimp vérifiera périodiquement votre flux RSS pour toute nouvelle mise à jour une fois que vous aurez configuré l’intégration. La fréquence de cette vérification peut être personnalisée en fonction de vos préférences. Chaque fois qu’une nouvelle publication ou mise à jour est détectée dans votre flux RSS, Mailchimp lancera la création et l’envoi de votre campagne par e-mail.
  3. Personnalisation du modèle d’e-mail : Mailchimp propose une variété de modèles d’e-mails personnalisables. Vous pouvez concevoir ou choisir parmi des modèles prédéfinis adaptés à votre marque et à vos préférences. Le modèle d’e-mail sert de mise en page pour votre newsletter.
  4. Sélection du contenu : L’étape suivante consiste à sélectionner le contenu inclus dans la campagne email. Mailchimp extraira les dernières publications ou mises à jour de votre flux RSS et les affichera dans l’e-mail à l’aide de blocs de contenu.
  5. Personnalisation et conception : Mailchimp vous permet de personnaliser l’e-mail en ajoutant vos éléments de marque, tels que votre logo, vos couleurs et la mise en forme du contenu. Vous pouvez également ajouter des salutations et des messages personnalisés pour mieux engager vos abonnés.
  6. Planification: Vous pouvez choisir le jour et l’heure spécifiques auxquels vous souhaitez que la campagne par e-mail soit envoyée à vos abonnés. Cette fonctionnalité de planification vous permet d’envoyer des e-mails à des moments optimaux, en tenant compte de facteurs tels que les fuseaux horaires et les modèles d’engagement.
  7. Automatisation: L’ensemble du processus est automatisé grâce à la configuration de la fonctionnalité RSS-to-Email. Chaque fois qu’il y a du nouveau contenu sur votre blog ou votre site Web, Mailchimp générera automatiquement une newsletter par e-mail en utilisant les dernières publications du flux RSS et l’enverra à votre liste d’abonnés en fonction du calendrier choisi.
  8. Rapports et analyses : Mailchimp fournit des rapports et des analyses détaillés pour chaque campagne par e-mail envoyée via la fonctionnalité RSS-to-Email. Vous pouvez suivre les performances de vos e-mails, telles que les taux d’ouverture, les taux de clics et l’engagement des abonnés. Ces informations vous aident à affiner votre stratégie marketing et à améliorer vos futures campagnes.

Personnalisation de votre modèle RSS vers e-mail

Il existe deux éléments pour personnaliser votre e-mail, votre modèle d’e-mail et votre flux. Cette section explique comment je personnalise mon modèle d’e-mail à l’aide de balises de fusion pour créer dynamiquement le contenu en utilisant les données du flux.

éditeur de courrier électronique rss pour envoyer un courrier électronique à mailchimp

Avant le repas

Avant mon flux, je souhaitais afficher un en-tête d’e-mail avec le titre de mon flux RSS et la date à laquelle il a été demandé.

<h1 class="h1">*|RSSFEED:TITLE|*</h1>
Date: *|RSSFEED:DATE|*<br />

Flux et articles

Chacune de vos publications dans votre flux est diffusée en boucle articles.

*|RSSITEMS:|*
<h2 class="mc-toc-title"><strong><a href="https://martech.zone/mailchimp-building-a-custom-feed-in-wordpress-for-your-rss-to-email-campaign/*"RSSITEM:URL"https://martech.zone/mailchimp-building-a-custom-feed-in-wordpress-for-your-rss-to-email-campaign/*" target="_blank">*|RSSITEM:TITLE|*</a></strong></h2>

<p><span style="font-size:12px">by *|RSSITEM:AUTHOR|* on *|RSSITEM:DATE|*</span></p>
*|RSSITEM:IMAGE|*

<div style="height: 9px; line-height: 9px;">&nbsp;</div>
*|RSSITEM:CONTENT|*

<hr style="border: none; border-top: 2px solid #eaeaea; width: 100%; padding-bottom: 20px;" /> *|END:RSSITEMS|*

Cet exemple de modèle Mailchimp RSS-to-Email utilise des balises de fusion pour insérer dynamiquement le contenu du flux RSS dans l’e-mail. Expliquons chaque ligne :

  • *|RSSITEMS:|*: Il s’agit du merge tag utilisé pour indiquer le début de la boucle des éléments du flux RSS. Chaque élément du flux RSS sera traité comme une campagne email distincte avec son contenu.
  • <h2 class="mc-toc-title"><strong><a href="https://martech.zone/mailchimp-building-a-custom-feed-in-wordpress-for-your-rss-to-email-campaign/*"RSSITEM:URL"https://martech.zone/mailchimp-building-a-custom-feed-in-wordpress-for-your-rss-to-email-campaign/*" target="_blank">*|RSSITEM:TITLE|*</a></strong></h2>: Cette ligne génère un HTML <h2> en-tête avec le titre de l’élément du flux RSS. Le *|RSSITEM:URL|* la balise de fusion est remplacée par l’URL de l’élément, et *|RSSITEM:TITLE|* est remplacé par le titre de l’élément.
  • <p><span style="font-size:12px">by *|RSSITEM:AUTHOR|* on *|RSSITEM:DATE|*</span></p>: Cette ligne crée un paragraphe indiquant l’auteur et la date de l’élément du flux RSS. *|RSSITEM:AUTHOR|* est remplacé par le nom de l’auteur, et *|RSSITEM:DATE|* est remplacé par la date de l’article.
  • *|RSSITEM:IMAGE|*: Cette balise de fusion affiche l’image de l’élément de flux RSS, généralement l’image sélectionnée. L’URL de l’image est insérée ici.
  • <div style="height: 9px; line-height: 9px;">&nbsp;</div>: Cette ligne crée un espace vide de 9 pixels de haut entre l’image et le contenu. Il utilise un <div> élément d’une hauteur de 9 pixels et d’une hauteur de ligne de 9 pixels. Le &nbsp; est utilisé pour garantir que l’espace est visible même dans les clients de messagerie qui pourraient réduire les éléments vides.
  • *|RSSITEM:CONTENT|*: Cette balise de fusion affiche le contenu de l’élément de flux RSS. Il comprend généralement un extrait du message original.
  • <hr style="border: none; border-top: 2px solid #eaeaea; width: 100%; padding-bottom: 20px;" />: Cette ligne ajoute un séparateur de ligne horizontal après chaque élément du flux RSS. Le <hr> L’élément avec des styles CSS en ligne crée une ligne horizontale de 2 pixels de haut avec une couleur unie de #eaeaea. Le width: 100%; garantit que la ligne s’étend sur toute la largeur de l’e-mail, et padding-bottom: 20px; ajoute un espace de 20 px après la ligne.
  • *|END:RSSITEMS|*: Cette balise de fusion signale la fin de la boucle des éléments du flux RSS. Tout contenu après cette balise sera en dehors de la boucle et ne sera pas répété pour chaque élément de flux.

Le résultat est un e-mail agréable et propre intégrant une semaine d’articles que j’envoie chaque lundi matin. Tu peux abonnez-vous ici. Si vous souhaitez ajouter une table des matières à votre e-mail, j’ai également des instructions sur la façon de procéder :

Ajouter une table des matières à une campagne RSS-to-E-mail Mailchimp

Créez un flux WordPress personnalisé pour le courrier électronique

Cependant, certaines personnalisations supplémentaires ont dû être effectuées pour que mes e-mails aient une belle apparence :

  • Je voulais incorporer l’image présentée pour chaque article dans l’e-mail final.
  • Je voulais modifier la durée de l’extrait de chaque article afin qu’il y ait suffisamment de contenu pour engager mes lecteurs.
  • Étant donné que j’envoie ma newsletter par e-mail chaque semaine, je veux m’assurer d’avoir une semaine entière d’articles répertoriés dans l’e-mail plutôt que la valeur par défaut pour le flux de mon blog.
  • Je ne voulais en aucun cas modifier mon flux RSS actuel, car je l’utilise pour des efforts de syndication supplémentaires.

Eh bien, avec WordPress, vous pouvez y parvenir en créant un flux supplémentaire ! Voici comment:

  1. Dans ton thème enfant functions.php ajoutez le code suivant pour ajouter un flux personnalisé.
/ Register a custom RSS feed named 'mailchimp'
function custom_register_mailchimp_feed() {
    add_feed('mailchimp', 'custom_generate_mailchimp_feed');
}
add_action('init', 'custom_register_mailchimp_feed');

// Generate the 'mailchimp' feed content
function custom_generate_mailchimp_feed() {
    header('Content-Type: ' . feed_content_type('rss2') . '; charset=" . get_option("blog_charset'), true);
    echo '<?xml version="1.0" encoding="' . get_option('blog_charset') . '"?' . '>';
    ?>
    <rss version="2.0"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xmlns:wfw="http://wellformedweb.org/CommentAPI/"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:atom="http://www.w3.org/2005/Atom"
         xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
         xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
         <?php do_action('rss2_ns'); ?>>
    <channel>
        <title><?php bloginfo_rss('name'); ?></title>
        <atom:link href="https://martech.zone/mailchimp-building-a-custom-feed-in-wordpress-for-your-rss-to-email-campaign/<?php self_link(); ?>" rel="self" type="application/rss+xml" />
        <link><?php bloginfo_rss('url') ?></link>
        <description><?php bloginfo_rss('description') ?></description>
        <lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate>
        <language><?php bloginfo_rss('language'); ?></language>
        <?php do_action('rss2_head'); ?>

        <?php while (have_posts()) : the_post(); ?>
            <item>
                <title><?php the_title_rss(); ?></title>
                <link><?php the_permalink_rss(); ?></link>
                <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>
                <dc:creator><![CDATA[<?php the_author(); ?>]]></dc:creator>
                <guid isPermaLink="false"><?php the_guid(); ?></guid>
                <?php do_action('rss2_item'); ?>

                <!-- Add featured image as a media:content element -->
                <?php if (has_post_thumbnail()) : ?>
                    <?php $thumbnail_url = wp_get_attachment_image_url(get_post_thumbnail_id(), 'medium'); ?>
                    <?php if ($thumbnail_url) : ?>
                        <media:content url="<?php echo esc_url($thumbnail_url); ?>" medium="image" type="<?php echo esc_attr(get_post_mime_type(get_post_thumbnail_id())); ?>" />
                    <?php endif; ?>
                <?php endif; ?>

                <description><![CDATA[<?php the_excerpt_rss(); ?>]]></description>
                <content:encoded><![CDATA[<?php the_excerpt_rss(); ?>]]></content:encoded>
            </item>
        <?php endwhile; ?>
    </channel>
    </rss>
    <?php
}

// Load the template
do_action('do_feed_mailchimp');

L’adresse de votre nouveau flux sera le flux de votre blog, suivi de /mailchimp/. Donc, dans mon cas, le flux RSS Mailchimp que je vais utiliser se trouve à l’adresse suivante :

https://martech.zone/feed/mailchimp/

Quelques remarques importantes :

  • Assurez-vous de mettre à jour vos paramètres de permalien (vous n’avez rien à changer) pour reconnaître et mettre en cache correctement cette nouvelle URL.
  • Si vous modifiez votre flux et ne voyez pas les dernières données, WordPress met votre flux en cache. Une astuce simple consiste à ajouter une chaîne de requête lors de la demande du flux. Ainsi, dans l’exemple ci-dessus, j’ajoute ?t=1, t=2, t=3, etc., car je désigne le flux dans Mailchimp.
https://martech.zone/feed/mailchimp/?t=1

Vous voulez le voir en action ? Abonnez-vous ci-dessous !




Source link