| Termin | Definicja |
|---|---|
| brak mechanizmu wypisu (opt-out) | Brak mechanizmu wypisu (opt-out) to usterka procesowa pozbawiająca odbiorcę prostej metody rezygnacji z komunikacji. Na czym polega brak mechanizmu wypisuBrak mechanizmu wypisu, określanego także terminem opt-out, oznacza, że odbiorca komunikacji elektronicznej nie otrzymuje działającej i łatwo dostępnej metody zakończenia subskrypcji. Problem może dotyczyć newslettera, automatycznych powiadomień, wiadomości generowanych przez formularz internetowy albo komunikatów wysyłanych przez aplikację. Samo usunięcie wiadomości z programu pocztowego nie powoduje wypisania adresu z listy nadawcy, ponieważ zmienia tylko lokalny stan skrzynki odbiorczej. Technicznie usterka może polegać na braku odsyłacza „Wypisz mnie”, nieprawidłowym adresie URL, wygasającym tokenie, błędzie po stronie formularza albo braku powiązania żądania wypisu z właściwym rekordem odbiorcy. Zdarza się również, że odsyłacz prowadzi do strony wymagającej ponownego logowania, ręcznego kontaktu z administratorem lub wykonania kilku niezrozumiałych czynności. W każdym z tych przypadków mechanizm istnieje pozornie, ale nie zapewnia skutecznej zmiany stanu subskrypcji. Elementy techniczne procesu rezygnacjiPoprawnie zaprojektowany opt-out powinien jednoznacznie identyfikować subskrypcję, której dotyczy żądanie. W wiadomości często umieszcza się indywidualny odsyłacz zawierający losowy token, identyfikator rekordu albo podpisany parametr. Po otwarciu adresu system powinien sprawdzić poprawność tokenu, wskazać rodzaj komunikacji i umożliwić potwierdzenie rezygnacji bez konieczności ujawniania dodatkowych danych. Token nie powinien zawierać hasła ani pełnego adresu pocztowego w formie łatwej do odczytania. Po potwierdzeniu wypisu aplikacja powinna zmienić status odbiorcy w bazie danych lub dodać go do listy wyłączeń, zwanej suppression list. Moduł wysyłający musi później uwzględniać ten status przy każdym zadaniu wysyłki. Samo oznaczenie wiadomości jako „nieaktywnej” w jednym module nie wystarczy, jeśli inne zadanie, integracja lub skrypt korzysta z oddzielnej kopii listy adresowej. Warto więc sprawdzić, czy stan wypisu jest odczytywany przez wszystkie ścieżki generujące komunikację. W przypadku poczty elektronicznej dodatkowym elementem może być nagłówek Objawy niespójnego stanu subskrypcjiNajbardziej widocznym objawem jest otrzymanie następnej wiadomości po wykonaniu rezygnacji. Taki przypadek nie zawsze oznacza pojedynczy błąd w interfejsie. Przyczyną może być opóźniona kolejka wysyłkowa, wcześniej przygotowana kampania, cache strony, zapis wypisu w niewłaściwym rekordzie albo rozbieżność między adresem użytym w formularzu a adresem zapisanym w bazie. Diagnostyka wymaga porównania czasu wykonania żądania, identyfikatora odbiorcy, statusu subskrypcji oraz momentu utworzenia zadania wysyłkowego. Problemy pojawiają się także wtedy, gdy jedna osoba figuruje na kilku listach, na przykład osobno dla biuletynu, powiadomień systemowych i komunikatów transakcyjnych. Wypis z jednej kategorii nie musi automatycznie usuwać wszystkich pozostałych zgód technicznych, ale interfejs powinien jasno określać zakres wykonywanej operacji. Błędem logicznym jest również automatyczne ponowne zapisanie adresu przy każdym logowaniu, zakupie, aktualizacji profilu lub imporcie danych, jeśli system nie respektuje wcześniejszej decyzji o rezygnacji. Podczas sprawdzania warto przeanalizować logi aplikacji i serwera HTTP, kod odpowiedzi endpointu, komunikaty z kolejki oraz historię zmian rekordu. Istotne są również testy obejmujące token nieprawidłowy, token wygasły, wielokrotne kliknięcie tego samego odsyłacza i rezygnację z kilku urządzeń. Operacja powinna być idempotentna, czyli ponowne wykonanie tego samego żądania nie powinno ponownie aktywować subskrypcji ani powodować błędu uniemożliwiającego zakończenie procesu. Sprawdzenie na komputerze i w aplikacji pocztowejNa laptopie lub komputerze PC można rozpocząć od otwarcia wiadomości w przeglądarce oraz w używanym programie pocztowym i porównania dostępnych odsyłaczy. Należy sprawdzić, czy adres prowadzi do właściwej domeny, czy strona działa bez błędu certyfikatu oraz czy po zatwierdzeniu rezygnacji pojawia się jednoznaczne potwierdzenie. Nie należy traktować oznaczenia nadawcy jako spamu, utworzenia reguły blokującej ani usunięcia kontaktu jako zamiennika wypisu po stronie systemu wysyłkowego. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną diagnostykę laptopów, komputerów PC i ich oprogramowania, w tym problemów z przeglądarką, konfiguracją poczty oraz działaniem aplikacji odpowiedzialnych za wyświetlanie i obsługę komunikatów. W ramach sprawdzenia można ustalić, czy problem wynika z lokalnego programu, rozszerzenia przeglądarki, blokowania skryptów lub połączenia sieciowego, czy z błędnej logiki systemu po stronie nadawcy. Jeżeli przyczyną jest aplikacja działająca na komputerze, pomocne są aktualizacje programu, wyłączenie konfliktujących rozszerzeń, sprawdzenie konsoli błędów przeglądarki oraz ponowienie operacji w kontrolowany sposób. Gdy wszystkie urządzenia pokazują poprawne potwierdzenie, a wiadomości nadal są wysyłane, bardziej prawdopodobna staje się niespójność po stronie bazy danych, kolejki lub integracji wysyłkowej. Wtedy sama zmiana ustawień programu pocztowego nie usuwa źródła problemu. |