📨
Trženje

E-poštne akcije

Skrbniške nastavitve

Pošljite ciljane e-poštne akcije s predlogami in razporedom

Pregled

Sistem e-poštnih marketinških kampanj za množično pošiljanje e-poštnih sporočil naročnikom in uporabnikom. Podpira e-poštne predloge, segmentacijo občinstva, A/B testiranje, razporejanje in celovito analitiko. Integrira se z naročniškim sistemom in sledenjem e-pošte za popolno upravljanje življenjskega cikla kampanje.

Premisleki glede oblikovanja

Vzorci UX in opombe o vizualnem oblikovanju za to funkcijo:

  • Graditelj oglaševalske akcije mora imeti urejevalnik povleci-spusti
  • Pred pošiljanjem si oglejte e-pošto v vseh napravah
  • Prikaži predvideni čas pošiljanja za velike sezname
  • Funkcija zaustavitve/nadaljevanja za dolge oglaševalske akcije
  • Jasno stanje uspeha/neuspeha na prejemnika

Ključne prednosti

Po čem ta funkcija izstopa:

  • Graditelj vizualnih e-poštnih predlog
  • Segmentacija ciljne skupine in ciljanje
  • A/B testiranje za teme in vsebino
  • Načrtujte akcije za prihodnje pošiljanje
  • Obsežna analitika (odprtja, kliki, konverzije)
  • Integracija s seznami naročnikov
  • Pošiljanje na podlagi čakalne vrste za zanesljivost
Tehnična opomba

Model EmailCampaign definira kampanjo. EmailCampaignRecipient sledi statusu posameznega prejemnika. Za asinhrono pošiljanje uporabite sistem čakalne vrste (yii2-queue). CampaignHelper::send() sproži akcijo. Spremenljivke predloge podpirajo {{name}}, {{email}} itd. Integrira se z EmailTracking za analitiko.

Pomočniki
CampaignHelperEmailHelperEmailTrackingHelper
Modeli
EmailCampaignEmailCampaignRecipientSubscriber
Tabele baze podatkov
email_campaignemail_campaign_recipientsubscriberemail_tracking

Konfiguracija

Legenda razmerja konfiguracije
DB preglasi params.php🔗 Nastavitev, povezana z DB📋 DB hrani samo vrednost
params.php Konfiguracija

Konfiguracijska pot: params['campaigns']

params['features']['campaigns'] => trueparams['campaigns']['defaultFrom']['email'] => 'noreply@example.com'params['campaigns']['defaultFrom']['name'] => 'Our Company'params['campaigns']['batchSize'] => 100params['campaigns']['throttleDelay'] => 1params['campaigns']['enableABTesting'] => true
Nastavitve baze podatkov (tabela system_setting)
KljučVrstaOpisRazmerje
campaign_from_emailstringDefault sender email
campaign_batch_sizenumberEmails per batch
Opomba: Email campaigns use background queue for sending. Configure queue component in config/console.php. Templates support variable substitution. Requires email tracking feature for analytics.