| Termin | Definicja |
|---|---|
| Laravel + Mailcoach Premium | Mailcoach Premium to płatna wersja tego narzędzia dla Laravela, rozszerzona o automatyzacje i dodatkowe raportowanie. Mailcoach Premium jako rozszerzenie aplikacji LaravelMailcoach Premium to płatne rozwiązanie przeznaczone do obsługi komunikacji e-mailowej w aplikacji opartej na frameworku Laravel. Nie jest osobnym systemem operacyjnym ani klientem pocztowym instalowanym na laptopie. Jego zadaniem jest połączenie funkcji związanych z listami odbiorców, kampaniami, wiadomościami automatycznymi i analizą wysyłek z istniejącym kodem aplikacji PHP. Integracja może być realizowana jako pakiet Laravel instalowany przez Composer, dzięki czemu konfiguracja, modele danych, migracje i mechanizmy panelu pozostają częścią projektu. W praktyce Mailcoach Premium wykorzystuje typowe elementy środowiska Laravel: konfigurację przechowywaną w plikach aplikacji, mechanizm migracji bazy danych, routing oraz zadania uruchamiane przez harmonogram frameworka. Oznacza to, że poprawne działanie zależy nie tylko od samego pakietu, lecz także od zgodności wersji PHP i Laravela, poprawnie przygotowanej bazy danych, ustawień kolejek oraz skonfigurowanego dostawcy wysyłki. Sama obecność katalogu pakietu w projekcie nie potwierdza jeszcze, że system jest gotowy do wysyłania wiadomości. Automatyzacje oparte na zdarzeniach i warunkachNajważniejszym rozszerzeniem Mailcoach Premium są automatyzacje, czyli zdefiniowane przepływy określające, kiedy i do kogo ma zostać wysłana wiadomość. Przepływ może rozpoczynać się po zapisaniu odbiorcy na listę, po wystąpieniu zdarzenia w aplikacji albo w określonym terminie. Następnie system wykonuje kolejne akcje, takie jak wysłanie wiadomości, odczekanie wybranego okresu, przypisanie tagu lub sprawdzenie warunku. Na podstawie wyniku warunku odbiorca może zostać skierowany do różnych gałęzi automatyzacji. Automatyzacja nie jest pojedynczym poleceniem wysyłającym e-mail natychmiast po jego zapisaniu. Jej wykonanie wymaga obsługi zaplanowanych zadań i często także kolejki Laravel. W konfiguracji należy sprawdzić, czy działają procesy odpowiedzialne za uruchamianie wyzwalaczy, wykonywanie akcji oraz wysyłkę zaplanowanych wiadomości. Przy opóźnieniach diagnostycznych warto rozdzielić problem z regułą automatyzacji od problemu z kolejką, harmonogramem, połączeniem z usługą e-mail lub błędem aplikacji wywołującej zdarzenie. Raportowanie kampanii i wiadomości automatycznychRozbudowane raportowanie pozwala analizować wyniki wysyłek na kilku poziomach. Dla kampanii można sprawdzać między innymi liczbę wysłanych wiadomości, otwarcia, kliknięcia oraz odbicia. W przypadku automatyzacji dane można analizować osobno dla poszczególnych wiadomości należących do sekwencji. Przydatny jest również widok aktywności konkretnego odbiorcy, ponieważ umożliwia ustalenie, jakie wiadomości zostały dostarczone i jakie zarejestrowano reakcje. Interpretacja raportów wymaga uwzględnienia sposobu zbierania danych. Liczba wszystkich otwarć może obejmować wiele otwarć tej samej wiadomości przez jednego odbiorcę, natomiast unikalne otwarcia odnoszą się do liczby odbiorców, którzy otworzyli wiadomość. Podobnie liczba kliknięć nie musi oznaczać liczby osób, ponieważ jeden odbiorca może kliknąć ten sam lub różne odnośniki wiele razy. Jeżeli śledzenie otwarć i kliknięć jest wyłączone, raport będzie zawierał mniej informacji, ale nadal mogą być dostępne dane o odbiciach i podstawowym stanie dostarczenia. Weryfikacja instalacji Laravel + Mailcoach PremiumPodczas sprawdzania instalacji należy rozpocząć od pliku Diagnostyka powinna obejmować także harmonogram zadań i workerów kolejki. Jeżeli automatyzacja jest zapisana, lecz nie reaguje na zdarzenie, przyczyną może być brak zarejestrowanego wyzwalacza, nieuruchomiony scheduler, zatrzymany worker albo błąd w danych odbiorcy. Jeżeli wiadomość zostaje oznaczona jako wysłana, ale nie dociera do skrzynki, należy odrębnie sprawdzić odpowiedź dostawcy poczty, odbicia i logi transportu. Takie rozdzielenie etapów pozwala ustalić, czy problem występuje w aplikacji Laravel, w logice Mailcoach Premium, w kolejce, czy poza komputerem użytkownika, po stronie usługi dostarczającej wiadomości. |