| Termin | Definicja |
|---|---|
| personalizacja (imię | Personalizacja to wstawianie do treści danych odbiorcy, np. imienia, na podstawie pól z bazy kontaktów. Imię jako pole dynamiczne w treściPersonalizacja imieniem polega na zastąpieniu stałego fragmentu tekstu wartością pobraną z rekordu odbiorcy. W bazie kontaktów może to być na przykład pole Wartość pola imię powinna być przechowywana w formie zgodnej z kodowaniem używanym przez aplikację, zwykle jako Unicode, ponieważ pozwala to poprawnie zapisać polskie znaki, takie jak „ł”, „ś” czy „ę”. Problemy mogą pojawić się wtedy, gdy źródło danych używa innego kodowania albo gdy program nie rozróżnia pustej wartości od wartości niepoprawnej. Jeżeli rekord nie zawiera imienia, szablon powinien zastosować zdefiniowany tekst zastępczy, na przykład „Dzień dobry”, zamiast pozostawić widoczny znacznik. Takie zachowanie jest elementem logiki renderowania szablonu i powinno być sprawdzone przed wysłaniem treści. Jak aplikacja przetwarza spersonalizowany szablonTypowy przebieg personalizacji obejmuje kilka etapów: pobranie rekordu kontaktu, odczyt szablonu, rozpoznanie znaczników, podstawienie wartości oraz utworzenie końcowego tekstu. Aplikacja może pobierać dane z pliku CSV, arkusza, lokalnej bazy danych albo usługi udostępniającej rekordy przez interfejs API. Niezależnie od źródła wymagane jest jednoznaczne mapowanie nazwy kolumny lub klucza JSON na nazwę pola używaną w szablonie. Przykładowo rekord zawierający Podstawienie danych powinno odbywać się przed przekazaniem treści do kolejnego komponentu, takiego jak moduł wysyłki wiadomości, generator dokumentu lub interfejs użytkownika. Jeżeli tekst jest umieszczany w HTML, wartość imienia musi zostać poprawnie zakodowana dla tego kontekstu. Znak „&” powinien być reprezentowany jako Walidacja imienia, fallback i obsługa błędówPrzed użyciem wartości program może sprawdzić, czy pole istnieje, czy nie jest puste oraz czy ma akceptowalny typ danych. W praktyce rekord z wartością Najczęstszy błąd polega na pozostawieniu nieobsłużonego znacznika, na przykład wysłaniu wiadomości zaczynającej się od „Witaj {{ imie }}”. Przyczyną może być literówka w nazwie pola, niezgodność składni, brak rekordu albo wyłączenie personalizacji w konfiguracji. Aplikacja powinna rejestrować błąd techniczny i przerwać generowanie konkretnej wiadomości albo użyć jawnie zdefiniowanego fallbacku. Dobrą praktyką jest podgląd po renderowaniu, test z pełnym rekordem, test z pustym imieniem oraz test z polskimi znakami. W przypadku większej liczby odbiorców można dodatkowo sprawdzić, czy każdy znacznik został zastąpiony i czy w wynikowym tekście nie pozostały sekwencje charakterystyczne dla szablonu. Personalizacja w praktyce serwisu komputerowegoW środowisku domowym lub biurowym personalizacja imieniem może występować w programie pocztowym, systemie zgłoszeń, formularzu kontaktowym, generatorze ofert albo aplikacji tworzącej dokumenty na komputerze. Działanie funkcji zależy od konkretnego programu: jeden używa nazw pól w podwójnych nawiasach klamrowych, inny korzysta z menu wstawiania pól, a jeszcze inny wymaga wcześniejszego połączenia z tabelą danych. Przy diagnozie problemu trzeba ustalić, gdzie znajduje się źródło rekordu, jaki jest nagłówek pola, jak wygląda szablon i na którym etapie powstaje błędna treść. Samo ponowne uruchomienie komputera nie naprawi niezgodnego mapowania pól ani brakującej wartości w bazie. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, a w ramach diagnostyki aplikacji można również sprawdzić problemy z działaniem programu używanego do tworzenia lub wyświetlania spersonalizowanych treści. Kontrola obejmuje między innymi poprawność instalacji aplikacji, dostęp do lokalnych plików danych, ustawienia kodowania oraz zachowanie programu przy pustych polach. Jeżeli źródłem problemu jest sam szablon albo konfiguracja systemu, potrzebne jest odtworzenie błędu na konkretnym komputerze i zapisanie jego warunków: wersji programu, rodzaju pliku wejściowego, przykładowego rekordu oraz dokładnego wyniku po podstawieniu imienia. |