| Termin | Definicja |
|---|---|
| zła zmienna personalizacyjna | Zła zmienna personalizacyjna skutkuje wyświetleniem błędnej lub pustej wartości w treści wiadomości. Na czym polega problem ze złą zmienną personalizacyjnąZmienna personalizacyjna to oznaczony element szablonu wiadomości, który podczas generowania treści ma zostać zastąpiony wartością pobraną z danych odbiorcy, konta, zamówienia albo innego rekordu. Jej zapis zależy od konkretnego programu lub silnika szablonów. Może mieć postać nazwy ujętej w nawiasy klamrowe, podwójne procenty, znaki dolara albo inną składnię zdefiniowaną w dokumentacji używanego systemu. Sama nazwa pola nie jest uniwersalnym standardem, dlatego zmienna działająca w jednym narzędziu nie musi być rozpoznawana w innym. „Zła zmienna personalizacyjna” oznacza najczęściej odwołanie do pola, którego silnik nie zna, którego nazwa została wpisana z literówką albo którego wartość nie została przekazana do procesu tworzenia wiadomości. Skutkiem może być pusty fragment, pozostawienie znacznika w gotowej treści, komunikat błędu podczas wysyłki lub zastosowanie wartości domyślnej. Problem dotyczy nie tylko wiadomości e-mail. Taki sam mechanizm może występować w formularzach, dokumentach generowanych automatycznie, powiadomieniach aplikacji, fakturach i innych szablonach. Najczęstsze przyczyny błędnego podstawiania wartościJedną z przyczyn jest niezgodność nazwy zmiennej z nazwą pola w źródle danych. Przykładowo system może udostępniać pole Wartość nie zostanie podstawiona, gdy rekord nie zawiera danych albo gdy dane nie są dostępne w danym kontekście. Odbiorca może nie mieć wpisanego imienia, numeru telefonu lub nazwy firmy, a aplikacja może przekazywać do szablonu wyłącznie część pól. Inny przypadek występuje wtedy, gdy zmienna należy do określonego typu wiadomości, lecz zostanie użyta w innym typie kampanii lub powiadomienia. Przyczyną bywa również nieudana synchronizacja z formularzem, systemem sklepowym albo bazą kontaktów. Wtedy sama składnia może być poprawna, lecz wymagane dane nie docierają do modułu generującego treść. Jak rozpoznać i zweryfikować błądDiagnostykę należy rozpocząć od sprawdzenia dokumentacji konkretnego programu oraz listy zmiennych dostępnych w edytowanym szablonie. Trzeba porównać identyfikator użyty w treści z identyfikatorem pokazanym w interfejsie lub dokumentacji, uwzględniając wielkość liter i wszystkie znaki specjalne. Następnie należy sprawdzić podgląd wiadomości dla rekordu testowego, który zawiera komplet danych. Podgląd dla pustego rekordu może ujawnić, czy aplikacja usuwa nieuzupełnione pola, pokazuje pustą wartość, czy pozostawia nierozpoznany znacznik. Przydatne jest wysłanie wiadomości testowej do własnej skrzynki oraz porównanie kilku wariantów danych: kompletnego rekordu, rekordu bez wartości opcjonalnej i rekordu z nietypowymi znakami w polu. Należy odróżnić błąd zmiennej od problemu z kodowaniem, formatowaniem HTML lub filtrem antyspamowym. Jeśli w wiadomości pojawia się dosłowny znacznik, silnik prawdopodobnie go nie rozpoznał albo ustawiono opcję zachowywania nierozwiązanych zmiennych. Jeżeli fragment jest pusty, przyczyną może być poprawnie rozpoznane, lecz niezawierające danych pole. Log aplikacji, historia renderowania szablonu i dane wejściowe konkretnego rekordu pozwalają ustalić, na którym etapie wartość została utracona. Zapobieganie pustym i błędnym treściomPo poprawieniu identyfikatora warto zastosować wartość zastępczą, jeżeli używany silnik obsługuje warunki lub domyślne wartości. Dzięki temu brak imienia nie musi powodować pustego powitania, lecz może skutkować neutralnym tekstem. Warunek powinien być zapisany zgodnie ze składnią danego narzędzia; nie należy kopiować konstrukcji z innego systemu szablonów. Dla pól wymaganych lepszym rozwiązaniem jest odrzucenie rekordu albo zatrzymanie wysyłki z czytelnym błędem walidacji niż wygenerowanie wiadomości z nieuzupełnionymi danymi. Bezpieczna eksploatacja wymaga testowania szablonów po każdej zmianie formularza, mapowania integracji, nazwy pola lub wersji używanego modułu. W testach należy sprawdzić zarówno wartości zwykłe, jak i puste, bardzo długie oraz zawierające znaki HTML, ponieważ sposób ich wyświetlania zależy od kontekstu wiadomości. Nierozpoznane znaczniki powinny być wykrywane przed wysyłką przez walidator albo przegląd wersji testowej. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, dlatego przy problemach z lokalnym programem pocztowym, przeglądarką lub konfiguracją komputera można zlecić diagnostykę urządzenia i oprogramowania odpowiedzialnego za przygotowanie wiadomości. |