Sähköposti-ilmoitusten parantaminen Kentico 13 -verkkokaupassa

C# and Liquid

Asiakasviestinnän optimointi

Sähköisen kaupankäynnin alustaa hallinnoitaessa asiakkaiden tyytyväisyyden ja luottamuksen ylläpitämisen kannalta on ratkaisevan tärkeää varmistaa, että asiakkaat ovat perillä tilauksistaan. Kentico 13 tarjoaa vankat työkalut tällaisen viestinnän automatisointiin, erityisesti tilausten tilan päivitysten yhteydessä. Mahdollisuus lähettää mukautettuja sähköposteja tilauksen tilaksi "lähetetty" voi parantaa huomattavasti asiakaskokemusta.

Joskus kehittäjät kohtaavat kuitenkin haasteita, koska mallimuuttujia ei tunnisteta oikein, joten dynaamista sisältöä käsitellään staattisena tekstinä. Tämä ongelma voi haitata automaattisten sähköpostien tehokkuutta, koska tärkeät tiedot, kuten seurantanumerot, eivät välttämättä näy oikein. Näiden vivahteiden käsitteleminen edellyttää Kenticon malliominaisuuksien syvempää ymmärtämistä ja mahdollisesti nestemäisen mallin syntaksin vianetsintää.

Komento Kuvaus
EmailTemplateProvider.GetEmailTemplate Hakee sähköpostimallin nimellä ja sivustolla Kenticon sähköpostimallikirjastosta.
EmailMessage Luo uuden sähköpostiviestin ilmentymän, johon voidaan lisätä tiedot, kuten vastaanottaja, lähettäjä, aihe ja teksti.
MacroResolver.Resolve Käsittelee tekstimerkkijonoa ja korvaa makrolausekkeet niiden arvioiduilla tuloksilla nykyisen kontekstin perusteella.
EmailSender.SendEmailWithTemplateText Lähettää sähköpostin käyttämällä toimitettua mallitekstiä, mikä mahdollistaa myös makroresoluution sähköpostin sisällössä.
EventLogProvider.LogInformation Kirjaa tiedotusviestit Kenticon tapahtumalokiin, hyödyllinen seurantatoimintojen, kuten sähköpostin lähettämisen, seurannassa.
{% capture %} Aloittaa tulosteen sieppauksen merkkijonomuuttujaan Liquid-mallissa, jota käytetään usein dynaamisen sähköpostisisällön luomiseen.

Yksityiskohtainen selitys Kentico CMS:n automaattisista sähköpostiskripteistä

Kentico 13:n taustaratkaisussa komentosarja käyttää useita Kenticon API:n tarjoamia tiettyjä komentoja ja luokkia sähköpostien hallintaan ja lähettämiseen automaattisesti, kun tilauksen tila muuttuu "Shipped". Avainkomponentti, 'EmailTemplateProvider.GetEmailTemplate', hakee ennalta määritellyn sähköpostimallin, joka on elintärkeää viestinnän johdonmukaisuuden ja brändäyksen ylläpitämiseksi. Tätä mallia käytetään sitten "EmailMessage"-objektin rakentamiseen, joka toimii säilönä sähköpostin sisällölle, mukaan lukien vastaanottaja, lähettäjä, aihe ja teksti.

Skripti käyttää myös MacroResolver.Resolvea dynaamisen sisällön, kuten tilauksen seurantanumeron, lisäämiseen suoraan sähköpostin runkoon. Tämä on erittäin tärkeää sähköpostien personoinnissa ja asiaankuuluvien tietojen tarjoamisessa asiakkaille. Sähköpostin rakentamisen ja personoinnin jälkeen sähköpostin lähettämiseen kutsutaan "EmailSender.SendEmailWithTemplateText", joka käsittelee kaikki mallin makroresoluutiot lennossa. Toiminnon kirjaaminen 'EventLogProvider.LogInformation' -sovelluksella varmistaa, että kaikki lähetystoiminnot tallennetaan tarkastus- ja virheenkorjaustarkoituksiin, mikä parantaa järjestelmän luotettavuutta ja jäljitettävyyttä.

Automaattisten sähköposti-ilmoitusten käyttöönotto Kenticossa 13

C#-taustaratkaisu Kentico 13 CMS:lle

using CMS.EmailEngine;
using CMS.EventLog;
using CMS.DataEngine;
using CMS.SiteProvider;
using CMS.Helpers;
public void SendShipmentEmail(int orderId)
{
    OrderInfo order = OrderInfoProvider.GetOrderInfo(orderId);
    if (order != null && order.OrderStatus.StatusName == "Shipped")
    {
        EmailTemplateInfo emailTemplate = EmailTemplateProvider.GetEmailTemplate("OrderShippedEmail", SiteContext.CurrentSiteName);
        if (emailTemplate != null)
        {
            EmailMessage message = new EmailMessage();
            message.EmailFormat = EmailFormatEnum.Default;
            message.Recipients = order.OrderCustomerEmail;
            message.From = EmailHelper.GetSender(emailTemplate, EmailHelper.GetDefaultSender(SiteContext.CurrentSiteName));
            message.Subject = EmailHelper.GetSubject(emailTemplate, "Your order has been shipped");
            message.Body = MacroResolver.Resolve(
                emailTemplate.TemplateText.Replace("{{trackingNumber}}", order.GetStringValue("OrderTrackingNumber", string.Empty)));
            EmailSender.SendEmailWithTemplateText(SiteContext.CurrentSiteName, message, emailTemplate, null, true);
            EventLogProvider.LogInformation("SendShipmentEmail", "EMAILSENT", "Email sent successfully to " + order.OrderCustomerEmail);
        }
    }
}

Dynaaminen sähköpostin sisällönkäsittely Kenticossa makrojen kautta

Kentico CMS -makrojen käyttö

{% if (Order.OrderStatus.StatusName == "Shipped") %}
{% capture emailContent %}
Order Update
Your Order
Your shipment is on its way!
Here's your tracking number: {{ Order.CustomData.m_c_orderShippingForm_OrderTrackingNumber_txtText }}
{% endcapture %}
{% EmailSender.SendEmail("no-reply@yourdomain.com", Order.OrderCustomerEmail, "Your Order Has Shipped", emailContent) %}
{% endif %}

Asiakkaiden sitoutumisen lisääminen dynaamisen sähköpostiautomaation avulla Kenticossa

Kenticon dynaaminen sähköpostiautomaatio mahdollistaa yksilöllisemmän asiakasvuorovaikutuksen mahdollistamalla sisältökohtaisten sähköpostien toimituksen käyttäjän toimien tai tietojen muutoksista, kuten tilauksen tilapäivityksistä, perustuen. Tämä automaatio käyttää Kenticon edistyneitä CMS-ominaisuuksia ollakseen vuorovaikutuksessa suoraan verkkokauppamoduulin kanssa varmistaen, että asiakkaat saavat oikea-aikaiset päivitykset ostoksistaan. Dynaamisen sisällön käytön etuna on, että se lisää viestinnän relevanssia, mikä lisää asiakastyytyväisyyttä ja -uskollisuutta.

Lisäksi dynaamisen sähköpostisisällön integrointi sähköiseen kaupankäyntiin voi merkittävästi virtaviivaistaa viestinnän työnkulkua. Tämä tehostaa prosesseja ja vähentää inhimillisten virheiden todennäköisyyttä, koska järjestelmä lähettää automaattisesti ilmoituksia ilman manuaalista puuttumista. Hyödyntämällä Kenticon malliominaisuuksia, yritykset voivat räätälöidä jokaisen viestin vastaamaan tiettyjä olosuhteita, mikä voi johtaa lisääntyneeseen sitoutumisasteeseen ja yleisesti parempiin asiakaspalvelukokemuksiin.

  1. Kuinka määritän sähköpostiautomaation Kenticossa?
  2. Sähköpostiautomaatio voidaan määrittää Kenticossa Marketing Automation -moduulilla, jossa voit luoda prosesseja, jotka käynnistävät sähköpostit tiettyjen toimintojen tai kriteerien perusteella.
  3. Voinko käyttää ulkoisia palveluita Kenticon kanssa sähköpostin toimittamiseen?
  4. Kyllä, Kentico tukee integrointia ulkoisiin sähköpostipalveluihin, kuten SendGridiin tai Mailguniin Email Relay -asetustensa kautta.
  5. Onko Kenticossa mahdollista muokata sähköpostimalleja?
  6. Kentico tarjoaa ehdottomasti joustavan sähköpostimallieditorin, jossa voit mukauttaa asetteluja, tyylejä ja sisältöä käyttämällä WYSIWYG-editoria tai suoraa HTML-muokkausta.
  7. Miten Kentico käsittelee sähköpostin seurantaa?
  8. Kentico seuraa sähköposteja upottamalla pienen kuvapikselin jokaiseen lähetettyyn sähköpostiin, jolloin näet avoimet hinnat ja linkkien napsautukset Sähköpostimarkkinointimoduulissa.
  9. Voinko ajoittaa sähköpostit lähetettäväksi myöhemmin Kenticossa?
  10. Kyllä, sähköpostit voidaan ajoittaa myöhempään toimitukseen suoraan sähköpostiwidgetissä tai markkinoinnin automaatioprosessien kautta.

Automaattisen viestinnän onnistunut toteuttaminen Kentico 13:ssa riippuu sen tehokkaiden mallinnus- ja makroominaisuuksien oikeasta hyödyntämisestä. Tämä ei ainoastaan ​​takaa sähköpostien lähettämistä tilausten tilan muuttuessa, vaan myös sen, että ne sisältävät tarkkoja ja olennaisia ​​tietoja, kuten seurantanumeroita. Dynaamiseen sisällöntunnistukseen liittyvien ongelmien ratkaiseminen edellyttää Kenticon API:n ja nestemäisten mallien syntaksin perusteellista ymmärtämistä, mikä hallittaessa parantaa merkittävästi asiakkaan ostokokemusta tarjoamalla oikea-aikaisia ​​päivityksiä ja tietoja.