Mailchimp: Crearea unui feed personalizat în WordPress pentru campania dvs. RSS-to-E-mail

Pe măsură ce resursele continuă să devină mai strânse pentru companii, devine o necesitate ca acestea să nu mai piardă timpul și să încorporeze complet automatizări și integrări care pot reduce ore de efort din volumul lor de muncă în fiecare săptămână. Companiile au adesea departamente de marketing care sunt izolate de canalele lor de lucru. Un exemplu grozav este o echipă de conținut care produce conținut fantastic și o echipă de marketing prin e-mail care lucrează la buletinul informativ săptămânal.
Dacă ai un blog, probabil că ai un RSS a hrani. Și dacă aveți un flux RSS cu un furnizor de servicii de e-mail care oferă scripturi dinamice într-un șablon de e-mail, de obicei puteți alimenta postările de blog direct la un e-mail. Mailchimp's Funcția RSS-to-E-mail face acest lucru frumos... și chiar programează newsletter-ul pentru tine!
Mailchimp RSS-to-E-mail
Funcția RSS-to-E-mail este concepută pentru a simplifica eforturile de marketing prin e-mail. În loc să creeze manual campanii de e-mail pentru fiecare postare nouă, Mailchimp automatizează procesul. Acest lucru vă permite să vă concentrați pe crearea de conținut valoros pentru blogul dvs., în timp ce Mailchimp se ocupă de distribuirea e-mailurilor.
Funcția RSS-to-E-mail a Mailchimp funcționează prin pași care automatizează conversia conținutului blogului sau a site-ului web în buletine informative prin e-mail și livrarea acestora către abonați. Iată o explicație detaliată a modului în care funcționează:
- Configurare integrare: Pentru a utiliza caracteristica RSS-to-E-mail, integrați blogul sau fluxul RSS al site-ului dvs. web cu Mailchimp. În Mailchimp, puteți găsi o opțiune pentru a configura o campanie RSS.
- Preluare flux RSS: Mailchimp va verifica periodic fluxul RSS pentru orice actualizări noi după ce ați configurat integrarea. Frecvența acestei verificări poate fi personalizată în funcție de preferințele dumneavoastră. Ori de câte ori o nouă postare sau o actualizare este detectată în fluxul dvs. RSS, Mailchimp va iniția crearea și trimiterea campaniei dvs. de e-mail.
- Personalizare șablon de e-mail: Mailchimp oferă o varietate de șabloane de e-mail personalizabile. Puteți proiecta sau alege dintre șabloane pre-proiectate care se potrivesc mărcii și preferințelor dvs. Șablonul de e-mail servește ca aspect pentru buletinul informativ.
- Selectarea conținutului: Următorul pas este selectarea conținutului inclus în campania de e-mail. Mailchimp va extrage cele mai recente postări sau actualizări din fluxul dvs. RSS și le va afișa în e-mail folosind blocuri de conținut.
- Personalizare și design: Mailchimp vă permite să personalizați e-mailul adăugând elemente de branding, cum ar fi logo-ul, culorile și formatarea conținutului. De asemenea, puteți adăuga felicitări și mesaje personalizate pentru a implica mai bine abonații.
- Programare: Puteți alege ziua și ora în care doriți ca campania de e-mail să fie trimisă abonaților dvs. Această funcție de programare vă permite să trimiteți e-mailuri la ore optime, luând în considerare factori precum fusurile orare și modelele de implicare.
- Automatizare: Întregul proces este automatizat cu funcția RSS-to-E-mail configurată. Ori de câte ori există conținut nou pe blogul sau site-ul dvs. web, Mailchimp va genera automat un buletin informativ prin e-mail folosind cele mai recente postări din fluxul RSS și îl va trimite la lista dvs. de abonați în funcție de programul ales.
- Raportare și analize: Mailchimp oferă rapoarte detaliate și analize pentru fiecare campanie de e-mail trimisă prin intermediul funcției RSS-to-E-mail. Puteți urmări performanța e-mailurilor dvs., cum ar fi ratele de deschidere, ratele de clic și implicarea abonaților. Aceste informații vă ajută să vă îmbunătățiți strategia de marketing și să îmbunătățiți campaniile viitoare.
Personalizarea șablonului RSS-to-E-mail
Există două elemente pentru personalizarea e-mailului, șablonul de e-mail și feedul. Această secțiune discută modul în care îmi personalizez șablonul de e-mail utilizând etichete de îmbinare pentru a crea în mod dinamic conținutul utilizând datele din feed.

Înainte de Feed
Înainte de feedul meu, am vrut să afișez un titlu de e-mail cu titlul fluxului meu RSS și data la care a fost solicitat.
<h1 class="h1">*|RSSFEED:TITLE|*</h1>
Date: *|RSSFEED:DATE|*<br /> Feed și articole
Fiecare dintre postările tale din feedul tău este rezumată ca articole.
*|RSSITEMS:|*
<h2 class="mc-toc-title"><strong><a href="*|RSSITEM:URL|*" 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;"> </div>
*|RSSITEM:CONTENT|*
<hr style="border: none; border-top: 2px solid #eaeaea; width: 100%; padding-bottom: 20px;" /> *|END:RSSITEMS|* Acest exemplu de șablon Mailchimp RSS-to-E-mail folosește etichete de îmbinare pentru a insera dinamic conținut din fluxul RSS în e-mail. Să explicăm fiecare rând:
*|RSSITEMS:|*: Aceasta este eticheta de îmbinare utilizată pentru a indica începutul buclei de elemente de feed RSS. Fiecare articol din fluxul RSS va fi procesat ca o campanie separată de e-mail cu conținutul său.<h2 class="mc-toc-title"><strong><a href="*|RSSITEM:URL|*" target="_blank">*|RSSITEM:TITLE|*</a></strong></h2>: Această linie generează un HTML<h2>antet cu titlul elementului de feed RSS. The*|RSSITEM:URL|*eticheta de îmbinare este înlocuită cu adresa URL a articolului și*|RSSITEM:TITLE|*se înlocuiește cu titlul articolului.<p><span style="font-size:12px">by *|RSSITEM:AUTHOR|* on *|RSSITEM:DATE|*</span></p>: Acest rând creează un paragraf care arată autorul și data elementului de feed RSS.*|RSSITEM:AUTHOR|*este înlocuit cu numele autorului și*|RSSITEM:DATE|*se înlocuiește cu data articolului.*|RSSITEM:IMAGE|*: Această etichetă de îmbinare afișează imaginea elementului de feed RSS, de obicei imaginea prezentată. URL-ul imaginii este inserat aici.<div style="height: 9px; line-height: 9px;"> </div>: Această linie creează un spațiu gol de 9 pixeli între imagine și conținut. Folosește a<div>element cu o înălțime de 9 pixeli și o înălțime de linie de 9 pixeli. The este folosit pentru a se asigura că spațiul este vizibil chiar și în clienții de e-mail care ar putea restrânge elementele goale.*|RSSITEM:CONTENT|*: Această etichetă de îmbinare afișează conținutul elementului de feed RSS. De obicei, include un fragment sau un fragment din postarea inițială.<hr style="border: none; border-top: 2px solid #eaeaea; width: 100%; padding-bottom: 20px;" />: Această linie adaugă un separator de linii orizontale după fiecare element de feed RSS. The<hr>elementul cu stiluri CSS inline creează o linie orizontală înaltă de 2 px cu o culoare solidă #eaeaea. Thewidth: 100%;se asigură că linia se întinde pe toată lățimea e-mailului șipadding-bottom: 20px;adaugă un spațiu de 20 px după linie.*|END:RSSITEMS|*: Această etichetă de îmbinare semnalează sfârșitul buclei de elemente de feed RSS. Orice conținut după această etichetă va fi în afara buclei și nu va fi repetat pentru fiecare element de feed.
Rezultatul este un e-mail frumos și curat, care încorporează o săptămână de articole pe care le trimit în fiecare luni dimineață. Puteți abonează-te aici. Dacă doriți să adăugați un cuprins la e-mailul dvs., am și instrucțiuni despre cum să faceți acest lucru:
Adăugați un cuprins la o campanie Mailchimp RSS-to-E-mail
Creați un feed WordPress personalizat pentru e-mail
Au fost necesare totuși câteva personalizări suplimentare pentru ca e-mailurile mele să arate bine:
- Am vrut să încorporez imaginea prezentată pentru fiecare articol în e-mailul final.
- Am vrut să modific cât de lung a fost fragmentul fiecărui articol, astfel încât să existe suficient conținut pentru a-mi angaja cititorii.
- Deoarece îmi trimit buletinul informativ prin e-mail săptămânal, vreau să mă asigur că am o săptămână întreagă de articole listate în e-mail, mai degrabă decât cele prestabilite pentru feedul blogului meu.
- Nu am vrut să-mi modific fluxul RSS actual în niciun fel, deoarece îl folosesc pentru unele eforturi suplimentare de sindicare.
Ei bine, cu WordPress, puteți realiza acest lucru făcând un feed suplimentar! Iată cum:
- În tau tema copilului
functions.phpfișier, adăugați următorul cod pentru a adăuga un flux personalizat.
/ 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="1purl.org/rss/1.0/modules/content/"
xmlns:wfw="1wellformedweb.org/CommentAPI/"
xmlns:dc="1purl.org/dc/elements/1.1/"
xmlns:atom="1www.w3.org/2005/Atom"
xmlns:sy="1purl.org/rss/1.0/modules/syndication/"
xmlns:slash="1purl.org/rss/1.0/modules/slash/"
<?php do_action('rss2_ns'); ?>>
<channel>
<title><?php bloginfo_rss('name'); ?></title>
<atom:link href="<?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'); Adresa noului dvs. feed va fi feedul dvs. de blog, urmată de /mailchimp/. Deci, în cazul meu, fluxul RSS Mailchimp pe care îl voi folosi este la:
https://martech.zone/feed/mailchimp/ Câteva note importante:
- Asigurați-vă că actualizați setările de permalink (nu trebuie să schimbați nimic) pentru a recunoaște și a stoca în cache această nouă adresă URL corect.
- Dacă vă modificați feedul și nu vedeți cele mai recente date, WordPress vă pune în cache feedul. Un simplu truc este să adăugați un șir de interogare atunci când solicitați feedul. Deci, în exemplul de mai sus, adaug ?t=1, t=2, t=3 etc., deoarece desemnez feedul în Mailchimp.
https://martech.zone/feed/mailchimp/?t=1 Vrei să-l vezi în acțiune? Abonați-vă mai jos!



