| Termin | Definicja |
|---|---|
| ERPNext Campaigns | ERPNext Campaigns to moduł tego systemu klasy ERP odpowiedzialny za prowadzenie kampanii e-mail marketingowych. Rola modułu Campaigns w ERPNextERPNext Campaigns jest modułem służącym do planowania i obsługi kampanii e-mail marketingowych w środowisku ERPNext. Kampania porządkuje działania promocyjne prowadzone wobec określonej grupy odbiorców i pozwala powiązać wysyłkę wiadomości z innymi elementami systemu, takimi jak kontakty, leady, klienci oraz adresy e-mail zapisane w bazie ERPNext. Moduł nie jest osobnym programem pocztowym, lecz częścią aplikacji działającej na platformie Frappe. W praktyce kampania stanowi rekord opisujący konkretne działanie marketingowe. W rekordzie można określić nazwę kampanii, jej status oraz informacje potrzebne do organizacji wysyłki. Poszczególne wiadomości mogą być przygotowywane jako elementy harmonogramu kampanii, z przypisanym tematem, treścią i terminem wysłania. Dzięki temu kampania opisuje nie tylko pojedynczy e-mail, ale również uporządkowaną sekwencję komunikatów kierowanych do odbiorców. Elementy wiadomości i harmonogramu wysyłkiW ERPNext Campaigns treść komunikacji jest związana z konfiguracją kampanii oraz szablonami wiadomości dostępnymi w systemie. Szablon e-maila pozwala przygotować powtarzalną strukturę wiadomości, a następnie używać jej w różnych rekordach lub działaniach. W zależności od konfiguracji można stosować zmienne pobierane z danych adresata lub powiązanego dokumentu, na przykład nazwę kontaktu. Mechanizm ten wymaga poprawnego wskazania pól, ponieważ nieistniejąca albo błędnie zapisana zmienna może zostać wyświetlona jako nieuzupełniony fragment tekstu. Kampania może zawierać zaplanowane aktywności wykonywane w określonych terminach. Za realizację zadań w tle odpowiada mechanizm kolejkowania i harmonogramowania platformy Frappe. Oznacza to, że samo zapisanie rekordu kampanii nie musi powodować natychmiastowego wysłania wiadomości. System musi mieć działające zadania schedulerowe, poprawnie skonfigurowaną kolejkę oraz dostęp do usługi SMTP albo innego skonfigurowanego dostawcy poczty. Błąd w którymkolwiek z tych elementów może sprawić, że kampania będzie widoczna w ERPNext, ale jej wiadomości nie zostaną dostarczone. Odbiorcy, dokumenty i kontrola przebiegu kampaniiWarto odróżnić rekord kampanii od listy odbiorców. ERPNext przechowuje dane kontaktowe w powiązanych dokumentach, a kampania wykorzystuje te dane do określenia adresatów komunikacji. Jeżeli kontakt nie ma prawidłowego adresu e-mail, adres jest nieaktualny albo dokument nie jest właściwie powiązany z leadem lub klientem, wysyłka może zostać pominięta albo zakończyć się błędem. Diagnostyka powinna więc obejmować zarówno sam rekord Campaign, jak i dokumenty adresatów. Przy analizie działania kampanii należy sprawdzić status dokumentu, daty zaplanowanych aktywności, zawartość szablonu oraz wpisy w logach e-maili. Istotne jest także rozróżnienie między utworzeniem wiadomości w systemie a jej faktycznym przyjęciem przez serwer pocztowy. ERPNext może zarejestrować próbę wysyłki, natomiast ostateczne dostarczenie zależy również od poprawności rekordu DNS domeny nadawcy, odpowiedzi serwera SMTP, limitów dostawcy i filtrów antyspamowych. Sam moduł Campaigns nie gwarantuje dostarczenia każdej wiadomości do skrzynki odbiorczej. Typowe problemy konfiguracyjne w ERPNext CampaignsNajczęstsze problemy wynikają z niespójności między konfiguracją poczty a ustawieniami kampanii. Należy zweryfikować konto nadawcze, adres używany w polu nadawcy, metodę uwierzytelniania, port oraz wymagania dotyczące szyfrowania połączenia. Błędne hasło, wyłączone konto SMTP, ograniczenie wysyłki przez dostawcę albo niezgodność adresu nadawcy z polityką serwera mogą powodować odrzucanie wiadomości. W takich przypadkach komunikat widoczny przy kampanii trzeba porównać z logiem błędu i odpowiedzią usługi pocztowej. Problemy mogą pojawić się również wtedy, gdy nie działa scheduler Frappe, kolejka zadań jest zatrzymana albo instancja ERPNext ma opóźnienia w wykonywaniu zadań w tle. Weryfikacja powinna obejmować czas utworzenia zadania, jego status oraz ewentualne wyjątki zapisane przez aplikację. Przydatne jest wykonanie kontrolnej wysyłki do jednego poprawnego adresu, sprawdzenie utworzonego dokumentu Email Queue i porównanie czasu zaplanowania z czasem przetworzenia. Taka procedura pozwala oddzielić błąd danych kampanii od problemu infrastruktury pocztowej lub kolejki zadań. |