| Termin | Definicja |
|---|---|
| teksty dopasowane do segmentów | Teksty dopasowane do segmentów prezentują różnym grupom odbiorców odmienne warianty tej samej wiadomości. Segmentacja odbiorców jako warstwa logiki treściTeksty dopasowane do segmentów to warianty komunikatu przygotowane dla określonych grup użytkowników, urządzeń, sytuacji lub etapów procesu. W systemie informatycznym nie oznacza to tworzenia kilku niezależnych stron bez wspólnego modelu, lecz przypisanie treści do warunków wyboru. Warunkiem może być na przykład typ urządzenia, wersja systemu operacyjnego, język interfejsu, status zalogowania, źródło wejścia na stronę albo etap obsługi zgłoszenia. Mechanizm segmentacji musi mieć jednoznacznie zdefiniowane kryteria, ponieważ ten sam użytkownik może jednocześnie spełniać kilka warunków. Przy projektowaniu takich komunikatów trzeba rozdzielić dane opisujące odbiorcę od samego tekstu. Segment może być rekordem zawierającym nazwę, identyfikator i regułę kwalifikacji, natomiast wariant wiadomości powinien mieć własny identyfikator, status publikacji oraz powiązanie z konkretnym segmentem. Taki podział ułatwia zmianę treści bez modyfikowania kodu odpowiedzialnego za ustalanie grupy. W aplikacji internetowej istotne jest także określenie wariantu domyślnego, który zostanie wyświetlony, gdy dane użytkownika są niepełne, segment nie istnieje albo kilka reguł nie daje rozstrzygnięcia. Reguły wyboru wariantu i spójność danychWybór tekstu powinien przebiegać według jawnej kolejności reguł. Najpierw system może sprawdzić warunki o najwyższym priorytecie, następnie bardziej ogólne segmenty, a na końcu zastosować treść domyślną. Priorytet musi być zapisany w konfiguracji lub bazie danych, a nie wynikać przypadkowo z kolejności rekordów. Bez tego dwa równorzędne warianty mogą być wybierane naprzemiennie po zmianie zapytania SQL, kolejności sortowania lub aktualizacji komponentu interfejsu. Ważną częścią implementacji jest walidacja danych wejściowych. Kod nie powinien zakładać, że identyfikator segmentu zawsze wskazuje istniejący wariant, że tekst nie jest pusty albo że reguła zwraca tylko jedną wartość. Należy obsłużyć brak dopasowania, nieaktywną wersję treści oraz konflikt kilku reguł. Jeżeli tekst jest pobierany z bazy danych, zapytanie powinno ograniczać wyniki do właściwego kontekstu, na przykład rodzaju komunikatu i języka. Parametry użytkownika powinny być przekazywane jako parametry zapytania, aby nie budować instrukcji SQL przez konkatenację danych z formularza lub adresu URL. Warianty komunikatów w interfejsie i dokumentacjiRóżne teksty dla segmentów powinny przekazywać tę samą informację podstawową, ale mogą różnić się terminologią, poziomem szczegółowości i instrukcją działania. Użytkownik początkujący może potrzebować wyjaśnienia, gdzie znaleźć nazwę modelu urządzenia, podczas gdy pracownik techniczny może otrzymać krótką informację o kodzie błędu, pliku dziennika i wymaganych danych diagnostycznych. Zmiana wariantu nie powinna jednak zmieniać znaczenia statusu operacji, wymaganych warunków ani komunikatów o błędach. Te elementy powinny wynikać ze wspólnego modelu stanu aplikacji. W przypadku serwisu komputerowego segmentacja może dotyczyć sposobu prezentowania zaleceń dla właściciela laptopa, użytkownika komputera stacjonarnego albo osoby zgłaszającej problem z konkretnym podzespołem. Tekst może wskazywać inne czynności wstępne, lecz nie powinien obiecywać rezultatu, którego system ani serwisant nie może potwierdzić. Przy opisie diagnostyki warto odróżniać objaw od przyczyny: wolne działanie komputera może wynikać z obciążenia procesora, problemów z pamięcią masową, błędów systemu plików lub przegrzewania, dlatego wariant komunikatu powinien kierować do sprawdzenia, a nie przedstawiać przypuszczenie jako rozpoznanie. Wersjonowanie, testowanie i obsługa treści segmentowychTeksty dopasowane do segmentów wymagają kontroli wersji podobnej do tej stosowanej dla konfiguracji aplikacji. Przydatne są daty obowiązywania, oznaczenie wersji roboczej i opublikowanej oraz możliwość odtworzenia treści użytej w danym momencie. Jeżeli wariant jest zmieniany podczas trwania obsługi zgłoszenia, system powinien jasno określać, czy użytkownik widzi nową treść od razu, czy pozostaje przy wersji przypisanej do rozpoczętego procesu. W przeciwnym razie pracownik i klient mogą otrzymywać różne instrukcje dla tego samego numeru sprawy. Testowanie powinno obejmować zarówno reguły segmentacji, jak i samą prezentację. Należy sprawdzić dopasowanie dla każdego segmentu, brak dopasowania, konflikt priorytetów, nieaktywny wariant oraz błędną lub niepełną konfigurację. W interfejsie trzeba zweryfikować, czy HTML jest prawidłowo renderowany, czy długi tekst nie zasłania przycisków i czy treść pozostaje czytelna na ekranie laptopa oraz monitora komputera PC. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, dlatego w praktyce takie komunikaty mogą służyć do uporządkowania zaleceń przekazywanych klientom przed przyjęciem urządzenia do diagnostyki. |