Mailchimp: poenostavitev komunikacije s strankami s transakcijsko e-pošto (prej Mandrill)
Transakcijska e-poštna sporočila so avtomatizirana sporočila ena na ena, ki jih sprožijo dejanja ali vedenja uporabnikov. Primeri vključujejo pozdravna e-poštna sporočila, zahteve za ponastavitev gesla, potrditve naročil, posodobitve stanja naročil in obvestila o pošiljanju. Ta e-poštna sporočila so bistvena za vzdrževanje komunikacije s strankami in zagotavljanje pravočasnih posodobitev v zvezi z njihovo interakcijo s storitvijo ali izdelkom. Upoštevati CAN-SPAM zakoni in najboljše prakse morajo transakcijska e-poštna sporočila:
- Ne vsebujejo promocijske vsebine, osredotočajo se izključno na informacije, povezane s transakcijo.
- Upoštevajte zakone o zasebnosti, kot je npr GDPR, ki zagotavlja varno obdelavo podatkov strank.
Mailchimpove funkcije transakcijske e-pošte
Mailchimp ponuja robusten transakcijska e-poštna platforma z različnimi funkcijami za povečanje angažiranosti uporabnikov in poenostavitev komunikacije. Ključne ponudbe vključujejo:
- Hitra dostava: Zagotavlja pravočasno dostavo kritičnih e-poštnih sporočil in zmanjšuje možnost, da bi pristala v mapah z vsiljeno pošto.
- Personalizacija in segmentacija: Ta funkcija omogoča pošiljanje prilagojenih sporočil glede na vedenje in nastavitve uporabnikov, s čimer se poveča ustreznost vsakega e-poštnega sporočila.
- Razširljivost in zanesljivost: Mailchimp, ki ga podpira več kot 20 let izkušenj z e-pošto, zagotavlja zanesljivo platformo, ki lahko obravnava velike količine e-pošte.
- Celovita analitika: Ponuja podroben vpogled v uspešnost e-pošte, kar podjetjem omogoča optimizacijo njihovih strategij.
- Integracija s platformo Mailchimp: Nemoteno se povezuje z drugimi Mailchimp ESP storitve, kot so marketinška elektronska pošta in orodja za avtomatizacijo, za enoten pristop do komunikacije s strankami.
Transakcijske e-poštne storitve Mailchimp so na voljo po različnih cenovnih načrtih, ki ustrezajo različnim poslovnim potrebam in obsegom:
- Prost: Primerno za nove uporabnike z osnovnimi potrebami, omejeno na 500 kontaktov.
- Bistve: Nizkocenovna plačana raven, ki vključuje testiranje A/B in osnovno avtomatizacijo.
- Standard: Srednjecenovna plačana raven, ki ponuja izboljšano avtomatizacijo in segmentacijo.
- Premium: Robustna stopnja z vsemi funkcijami ponuja celovite funkcije za velike ekipe.
Mailchimpove transakcijske e-poštne rešitve ponujajo podjetjem močno orodje za učinkovito komuniciranje s strankami. Z uporabo teh storitev lahko podjetja zagotovijo, da ključne informacije hitro in varno dosežejo svoje občinstvo.
Mailchimp Transactional Email API: Pregled in ključni klici
Mailchimpova transakcijska e-pošta API, prej znana kot Mandrill, razvijalcem omogoča pošiljanje in upravljanje transakcijske e-pošte iz njihovih aplikacij. API je zasnovan za prilagodljivost in omogoča prilagojena, ciljno usmerjena e-poštna sporočila glede na dejanja uporabnikov. Tukaj se bomo poglobili v temeljne vidike API-ja in izpostavili uporabo kritičnih klicev PHP kot vzorčni jezik.
Mailchimp Transactional Email API je POČITNI in uporablja JSON za zahteve in odgovore. Ponuja različne končne točke za upravljanje e-pošte, predlog in poročanja. Če želite uporabljati API, morate ustvariti ključ API iz svojega računa Mailchimp, ki bo preverjal pristnost vaših zahtev.
Kritični API klici
- Pošiljanje e-pošte: Ena najpogostejših uporab API-ja je pošiljanje transakcijske e-pošte. To je mogoče storiti z uporabo
/messages/send
končna točka. Tukaj je primer, kako poslati e-pošto s PHP:
<?php
$apiKey = 'your_api_key';
$message = array(
'html' => '<p>Your email content here</p>',
'text' => 'Your email content here',
'subject' => 'Your subject here',
'from_email' => 'your_email@example.com',
'to' => array(
array('email' => 'recipient_email@example.com')
)
);
$ch = curl_init('https://mandrillapp.com/api/1.0/messages/send.json');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(array('key' => $apiKey, 'message' => $message)));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
- Pošiljanje e-pošte s predlogo: Pošljite transakcijsko e-pošto z vnaprej določeno predlogo v Mailchimp prek Transactional Email API. Predvidevamo, da ste že ustvarili predlogo v platformi Mailchimp in jo želite uporabiti za pošiljanje e-pošte stranki.
- Določite svojo PHP funkcijo za pošiljanje e-pošte: Najprej ustvarimo funkcijo PHP, ki pošilja e-pošto z API-jem za transakcijsko e-pošto Mailchimp. Ta funkcija bo uporabila predlogo po njenem imenu in izpolnila dinamično vsebino (kot je ime stranke, podrobnosti naročila itd.) prek polj za spajanje.
<?php
function sendTransactionalEmail($recipientEmail, $recipientName, $templateName, $mergeVars) {
$apiKey = 'your_mailchimp_api_key_here';
$message = array(
'from_email' => 'your_email@example.com',
'to' => array(array('email' => $recipientEmail, 'name' => $recipientName)),
'merge_language' => 'mailchimp', // Use 'mailchimp' to enable Mailchimp-style template syntax
'global_merge_vars' => $mergeVars,
);
$postData = array(
'key' => $apiKey,
'template_name' => $templateName,
'template_content' => array(), // Can be empty when not using editable regions
'message' => $message,
);
$ch = curl_init('https://mandrillapp.com/api/1.0/messages/send-template.json');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
?>
- Pripravite svoje podatke in pokličite funkcijo: Zdaj pripravite podatke, ki jih želite poslati. To vključuje podatke o prejemniku, ime predloge in vsa polja za spajanje, ki jih pričakuje vaša predloga. Spojna polja se uporabljajo za vstavljanje dinamične vsebine v vašo e-poštno predlogo.
<?php
// Customer and email details
$customerEmail = 'customer@example.com';
$customerName = 'Jane Doe';
$templateName = 'your_template_name_here'; // The name of your Mailchimp template
// Merge variables for personalization
$mergeVars = array(
array('name' => 'FNAME', 'content' => 'Jane'), // First name
array('name' => 'ORDER_NUM', 'content' => '123456'), // Example of an order number
array('name' => 'ORDER_TOTAL', 'content' => '$29.99'), // Example of an order total
);
// Send the email
$result = sendTransactionalEmail($customerEmail, $customerName, $templateName, $mergeVars);
echo $result;
?>
V tem primeru je dr. $mergeVars
vsebuje podatke, ki bodo nadomestili ustrezne ogradne oznake v vaši e-poštni predlogi. Na primer, če vaša predloga vsebuje oznako |FNAME|, bo ob poslanem e-poštnem sporočilu nadomeščen z »Jane«. Nekaj opomb:
- Prepričajte se, da je vaša transakcijska predloga Mailchimp nastavljena s pravilnimi združitvenimi oznakami, ki se ujemajo s tistimi v vaši
$mergeVars
matrika. - Zamenjaj
'your_mailchimp_api_key_here'
,'your_email@example.com'
in'your_template_name_here'
z vašim dejanskim ključem API-ja za Mailchimp, e-poštnim naslovom za pošiljanje oziroma imenom predloge. - funkcija
sendTransactionalEmail()
pošlje zahtevo API-ju Mailchimp za pošiljanje e-pošte na podlagi navedene predloge in podatkov.
Ta primer prikazuje, kako poslati prilagojeno e-pošto, ki temelji na predlogi, eni sami stranki. Ta pristop lahko prilagodite za pošiljanje različnih vrst transakcijskih e-poštnih sporočil, kot so potrditve naročil, obvestila o pošiljanju ali ponastavitev gesel.
- Upravljanje predlog: Če uporabljate predloge za svoja e-poštna sporočila, jih lahko upravljate prek API-ja. Končne točke
/templates/add
,/templates/info
in/templates/update
so še posebej uporabni. Tukaj je opisano, kako lahko pridobite informacije o predlogi:
<?php
$apiKey = 'your_api_key';
$templateName = 'your_template_name';
$ch = curl_init('https://mandrillapp.com/api/1.0/templates/info.json');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(array('key' => $apiKey, 'name' => $templateName)));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
- Ogled poročil in analitike: Mailchimp ponuja podrobna poročila o vaši e-pošti. Dostop do teh podatkov vam lahko pomaga izboljšati vašo e-poštno strategijo. Uporabi
/reports/search
končna točka za pridobivanje podatkov o učinkovitosti e-pošte:
<?php
$apiKey = 'your_api_key';
$ch = curl_init('https://mandrillapp.com/api/1.0/reports/search.json');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(array('key' => $apiKey)));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
Mailchimp's Transactional Email API je močno orodje za avtomatizacijo in upravljanje e-poštnih komunikacij. Z izkoriščanjem zgoraj opisanih ključnih klicev API-ja lahko v svoje aplikacije integrirate sofisticirane e-poštne funkcije in tako izboljšate svojo komunikacijsko strategijo s strankami.