| Termin | Definicja |
|---|---|
| nieskuteczny link wypisu | Nieskuteczny link wypisu to odnośnik, który nie usuwa odbiorcy z listy mimo pozornie poprawnego działania. Jak działa link wypisu z listy mailingowejNieskuteczny link wypisu prowadzi użytkownika do adresu, który wygląda jak poprawny odnośnik rezygnacji z subskrypcji, ale nie powoduje usunięcia adresu e-mail z listy odbiorców. W praktyce odnośnik może otwierać stronę potwierdzenia, zwracać komunikat o powodzeniu albo przekierowywać do witryny, podczas gdy rekord odbiorcy nadal pozostaje aktywny w systemie wysyłkowym. Sam fakt wyświetlenia strony nie potwierdza więc, że operacja zmieniła dane po stronie serwera. Link wypisu zwykle zawiera identyfikator kampanii, identyfikator odbiorcy albo jednorazowy token przypisany do konkretnego adresu. Serwer powinien odczytać te dane, odnaleźć właściwy rekord, zmienić jego status na wyłączony lub usunięty z danej listy, a następnie zwrócić wynik operacji. Problem powstaje wtedy, gdy token wygasł, wskazuje inną listę, został obcięty przez klienta pocztowego albo system sprawdza jedynie obecność parametru w adresie, bez faktycznego zapisania zmiany. Typowe przyczyny pozornego potwierdzenia rezygnacjiJedną z przyczyn jest błędna obsługa żądania HTTP. Odnośnik otwierany w przeglądarce najczęściej wykonuje żądanie GET. Jeżeli aplikacja pokazuje formularz, ale właściwe wypisanie następuje dopiero po przesłaniu formularza metodą POST, samo kliknięcie linku nie zmienia statusu odbiorcy. Podobna sytuacja występuje przy przekierowaniu 301 lub 302 do strony, która traci parametry identyfikujące użytkownika albo przekazuje je w niepoprawnej nazwie. Skutek może również powodować pamięć podręczna przeglądarki, serwera proxy lub systemu wysyłkowego. Użytkownik otrzymuje wtedy wcześniej wygenerowaną stronę sukcesu, chociaż żądanie nie dotarło do aktualnego mechanizmu wypisu. Błędem logicznym jest także ustawienie statusu tylko w jednej tabeli, podczas gdy moduł wysyłkowy korzysta z innej tabeli, migawki danych lub osobnej listy kontaktów. W takim przypadku panel administracyjny może wskazywać wypisanie, lecz kolejna kampania nadal pobierze adres z aktywnego źródła. Weryfikacja rezultatu po kliknięciu odnośnikaSprawdzenie skuteczności powinno obejmować cały przepływ danych: adres zawarty w wiadomości, parametry linku, odpowiedź HTTP, zapis w bazie oraz regułę wyboru odbiorców podczas następnej wysyłki. W narzędziach deweloperskich przeglądarki można sprawdzić, czy żądanie zakończyło się kodem 2xx, czy nastąpiło przekierowanie oraz czy parametry tokenu pozostały obecne na kolejnych etapach. Kod 200 oznacza poprawne dostarczenie odpowiedzi, ale nie gwarantuje wykonania operacji biznesowej. Test powinien używać kontrolnego adresu e-mail i obejmować co najmniej dwa scenariusze: kliknięcie linku bezpośrednio oraz otwarcie go w innej przeglądarce lub po usunięciu ciasteczek. Po operacji należy sprawdzić status rekordu w źródle danych, a następnie uruchomić testową selekcję odbiorców. Jeżeli adres nadal jest wybierany, trzeba porównać identyfikator listy, wersję tokenu, mapowanie adresu oraz warunek filtrujący aktywne kontakty. Warto także sprawdzić log aplikacji pod kątem błędów zapisu, wygasłych tokenów, odrzuconych transakcji i wyjątków występujących po wyświetleniu komunikatu sukcesu. Naprawa mechanizmu i kontrola na komputerze użytkownikaNaprawa wymaga rozdzielenia komunikatu prezentowanego użytkownikowi od potwierdzenia zapisu po stronie systemu. Strona nie powinna wyświetlać informacji o skutecznym wypisaniu, jeśli aktualizacja rekordu zakończyła się błędem albo nie zmieniła żadnego aktywnego wpisu. Mechanizm powinien jednoznacznie obsługiwać ponowne użycie tokenu, informować o jego wygaśnięciu i pozwalać na ponowienie operacji po poprawnej autoryzacji. Po wdrożeniu należy wykonać test z popularnego klienta pocztowego, zwykłej przeglądarki oraz urządzenia mobilnego, zwracając uwagę na obcinanie adresu, kodowanie znaków i działanie przekierowań. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, dlatego przy problemach z otwieraniem lub testowaniem linku wypisu można sprawdzić lokalną przeglądarkę, połączenie sieciowe, rozszerzenia blokujące skrypty oraz ustawienia pamięci podręcznej. Taka kontrola pozwala odróżnić błąd aplikacji wysyłkowej od problemu występującego wyłącznie na konkretnym komputerze. Jeżeli odnośnik działa na innych urządzeniach, a nie działa na jednym stanowisku, diagnostyka powinna objąć filtr DNS, program zabezpieczający, politykę przeglądarki i zapisane dane witryny. |