| Termin | Definicja |
|---|---|
| kampania warunkowa | Kampania warunkowa to wysyłka realizowana wyłącznie wobec odbiorców spełniających zdefiniowane kryterium. Jak działa kampania warunkowa w systemie wysyłkowymKampania warunkowa to wysyłka uruchamiana tylko wtedy, gdy odbiorca spełni wcześniej określone kryterium. Kryterium może dotyczyć danych zapisanych w profilu kontaktu, na przykład przypisanej kategorii urządzenia, statusu zgłoszenia, języka interfejsu albo daty ostatniego kontaktu. Może też wynikać ze zdarzenia zarejestrowanego przez system, takiego jak kliknięcie odnośnika, otwarcie formularza lub zakończenie określonego etapu procesu. Technicznie system ocenia regułę logiczną przypisaną do kampanii. Reguła może zawierać pojedynczy warunek, na przykład „typ urządzenia równa się laptop”, albo kilka warunków połączonych operatorami logicznymi. Operator AND wymaga spełnienia wszystkich wskazanych przesłanek, natomiast OR pozwala uruchomić wysyłkę po spełnieniu przynajmniej jednej z nich. Często stosuje się również negację, czyli warunek określający, że dana cecha nie może wystąpić. Źródła danych używane do oceny warunkuWarunek kampanii jest tak wiarygodny, jak dane, na których pracuje. System może korzystać z pól kontaktu, tagów, członkostwa w segmentach, historii zdarzeń oraz informacji o stanie procesu. Jeżeli pole „status zgłoszenia” ma wartość „oczekuje na części”, wiadomość może zostać wysłana wyłącznie do osób znajdujących się w tym stanie. Po zmianie statusu rekord powinien zostać ponownie oceniony zgodnie z regułami kampanii. Istotny jest również typ danych. Data powinna być porównywana jako data, liczba jako liczba, a wartość tekstowa zgodnie z ustaloną regułą porównania. Błąd polegający na traktowaniu tekstu „10” jak liczby może prowadzić do niewłaściwego wyniku, podobnie jak porównywanie dat zapisanych w różnych strefach czasowych. System powinien także rozróżniać wartość pustą, brak pola i wartość logiczną „fałsz”, ponieważ te stany nie zawsze oznaczają to samo. W praktyce przed uruchomieniem kampanii wykonuje się próbne filtrowanie odbiorców. Wynik powinien pokazać liczbę rekordów spełniających warunek oraz przykładowe rekordy zakwalifikowane i odrzucone. Taka kontrola pozwala wykryć literówki w wartościach, niezgodne nazwy pól, nieaktualne segmenty oraz sytuację, w której warunek nie pasuje do żadnego odbiorcy. Wyzwalanie, kolejka i zabezpieczenie przed powtórną wysyłkąKampania warunkowa może działać w trybie cyklicznym albo zdarzeniowym. W trybie cyklicznym system uruchamia zaplanowane zadanie, pobiera rekordy i ocenia warunki w określonym momencie. W trybie zdarzeniowym sprawdzenie następuje po zapisaniu konkretnego zdarzenia, na przykład po zmianie pola lub dodaniu kontaktu do segmentu. W obu przypadkach kwalifikacja powinna odbywać się przed dodaniem wiadomości do kolejki wysyłkowej. Proces wysyłkowy zwykle składa się z kilku etapów: pobrania rekordów, oceny predykatu, utworzenia zadań, przekazania ich do kolejki, wysłania komunikatów i zapisania wyniku. Jeżeli system przerwie pracę po utworzeniu zadania, ale przed zapisaniem potwierdzenia, przy ponownym uruchomieniu może dojść do duplikatu. Dlatego używa się identyfikatora kampanii połączonego z identyfikatorem odbiorcy i numerem zdarzenia. Taka kombinacja może służyć jako klucz idempotencji, czyli znacznik pozwalający rozpoznać, że dana wysyłka została już zaplanowana lub wykonana. Reguła powinna określać także czas obowiązywania warunku. Przykładowo kampania może reagować tylko na zdarzenia z ostatnich siedmiu dni albo wysyłać wiadomość jeden raz na odbiorcę. Bez ograniczenia czasowego każdy kolejny cykl może ponownie zakwalifikować ten sam rekord. W systemach z opóźnieniami warto rejestrować moment oceny, wersję reguły, wynik warunku i przyczynę odrzucenia, aby można było odtworzyć przebieg działania. Kontrola kampanii warunkowej podczas obsługi komputeraW środowisku domowym lub biurowym problem z kampanią warunkową może wynikać nie tylko z konfiguracji usługi, lecz także z komputera używanego do jej obsługi. Warto sprawdzić, czy przeglądarka poprawnie ładuje panel administracyjny, czy skrypty aplikacji nie są blokowane przez rozszerzenia oraz czy połączenie z usługą nie jest przerywane. Pomocne są narzędzia deweloperskie przeglądarki, w szczególności zakładki Console i Network, gdzie można zobaczyć błędy JavaScript, odpowiedzi HTTP oraz nieudane żądania do interfejsu aplikacji. Jeżeli kryterium opiera się na pliku importowanym z komputera, trzeba zweryfikować kodowanie znaków, nagłówki kolumn, separator pól i format dat. Nieprawidłowe kodowanie może zmienić wartość tekstową, a dodatkowy odstęp w nazwie segmentu może sprawić, że system potraktuje ją jako inną wartość. Po poprawieniu danych należy ponownie wykonać podgląd kwalifikacji, a dopiero potem uruchomić właściwą kolejkę. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, dlatego może sprawdzić komputer wykorzystywany do konfiguracji kampanii, jego system, przeglądarkę, połączenie sieciowe oraz poprawność działania urządzeń potrzebnych do codziennej pracy. |