📧
Trženje

Sledenje e-pošti

Skrbniške nastavitve

Track email opens, clicks, and engagement metrics

Pregled

Email tracking system for monitoring email campaign performance. Tracks email opens (1x1 pixel beacon) and link clicks (tracked redirect URLs). Provides engagement analytics per email, campaign, and recipient. Integrates with EmailHelper for automatic tracking injection.

Oblikovalski premisleki

UX vzorci in opombe vizualnega oblikovanja za to funkcionalnost:

  • Tracking pixels should be 1x1 transparent PNG
  • Link tracking should redirect smoothly without delay
  • Show open rate, click rate, and unique stats
  • Privacy consideration: inform users of tracking
  • Respect Do Not Track headers (optional)

Ključne prednosti

Kaj naredi to funkcionalnost izjemno:

  • Track email opens with invisible pixel
  • Track link clicks with redirect tracking
  • Campaign-level analytics dashboard
  • Per-recipient engagement history
  • Real-time open/click notifications
  • Integration with email campaigns
Tehnična opomba

EmailHelper::send() auto-injects tracking pixel and rewrites links. Tracking pixel at /email/track/open/{token}. Click tracking at /email/track/click/{token}. EmailTracking model stores events. Use EmailTrackingHelper for analytics queries.

Pomožni razredi
EmailTrackingHelperEmailHelper
Modeli
EmailTrackingEmailCampaign
Tabele baze podatkov
email_trackingemail_campaign

Konfiguracija

Legenda konfiguracijskih povezav
Baza podatkov prepiše params.php🔗 Nastavitev povezana z bazo podatkov📋 Baza podatkov hrani samo vrednost
params.php konfiguracija

Konfiguracijska pot: params['emailTracking']

params['features']['emailTracking'] => trueparams['emailTracking']['trackOpens'] => trueparams['emailTracking']['trackClicks'] => trueparams['emailTracking']['respectDoNotTrack'] => false
Nastavitve baze podatkov (tabela system_setting)
KljučTipOpisRelacija
email_tracking_enabledbooleanEnable email tracking