Moduł generowania i przeglądania raportów z wysyłek w iPresso przeszedł gruntowną przebudowę. Celem zmian jest dostarczenie zupełnie nowych danych, znacząca poprawa użyteczności (UX) oraz optymalizacja czasu odświeżania informacji.
Zmiany obejmują pełne spektrum komunikacji:
- Klasyczne kanały wysyłkowe: E-mail, SMS, Voice, Web Push oraz Mobile Push.
- Komunikację na stronie i w aplikacji: On-site oraz In-app.
- Kreacje: Raporty z wyświetleń i interakcji Pop-up.
Najważniejszą innowacją w nowym systemie jest wprowadzenie raportowania unikalnego dla kontaktu. Zmienia to radykalnie sposób analizy kampanii scenariuszowych i wyzwalanych. Ponadto same listingi wysyłek zostały wzbogacone o widoczne statystyki sumaryczne. Poniżej znajdziesz szczegółowe omówienie każdej z nowych funkcji.
1. Budowa strony raportu i panel sterowania
Każdy raport kampanii posiada teraz ustandaryzowany panel sterowania (header), który zarządza sposobem pobierania i prezentacji danych.
Panel składa się z następujących elementów:
- A: Interwał oraz okres prezentacji danych – Ustawienie to wpływa na to, z jakiego przedziału czasowego pobierane są dane. W przypadku zakładek pokazujących dane na osi czasu (np. Historia), interwał decyduje o gęstości punktów na wykresie (np. dane dzienne, tygodniowe).
- B: Przycisk akceptujący ustawienia – Ważne: Po każdej zmianie parametrów (daty, interwały, unikalność) należy kliknąć ten przycisk. System przeładuje dane na podstawie nowych kryteriów.
- C: Przycisk wyboru wersji (opcjonalny) – Pojawia się wyłącznie dla wysyłek testowych A/B/X (pozwala filtrować wyniki dla konkretnej wersji) oraz dla akcji On-site typu EventDrivenPopup (wybór konkretnego popupu, jeśli akcja wywołuje ich kilka).
- D: Przełącznik danych unikalnych dla kontaktu (opcjonalny) – Złoty środek nowej analityki. Widoczny wszędzie tam, gdzie jeden kontakt mógł otrzymać wiele wiadomości w ramach jednej wysyłki (np. cykliczne wysyłki scenariuszowe),
- E: Zakładki widoków raportu (Menu) – Służą do przełączania się między różnymi metodami prezentacji danych (Statystyki, Historia, Statusy). Dostępność zakładek zależy od specyfiki kanału.
- F: Aktywny widok raportu – Przestrzeń, w której pokazują się wykresy, lejki i tabele zgodnie z ostatnio zaakceptowanymi ustawieniami z panelu.
2. Kluczowa nowość: Unikalność dla kontaktu vs Unikalność dla wiadomości
Zrozumienie działania przełącznika unikalności (Element D) jest kluczowe do poprawnego odczytywania nowych raportów.
- Brak unikalności dla kontaktu (domyślnie): System zlicza wystąpienia zdarzeń dla każdej wiadomości. Jeśli dany e-mail w kampanii został otwarty 5 razy, statystyka otwarć rośnie o 5.
- Włączona unikalność dla kontaktu: System analizuje dane przez pryzmat odbiorcy. Jeśli dany kontakt otrzymał z wysyłki scenariuszowej 3 identyczne wiadomości w różnym czasie i każdą z nich otworzył, liczba wysłanych wiadomości podniesie się o 1, a liczba otwarć również podniesie się o 1. Wiemy dzięki temu, do ilu unikalnych osób faktycznie dotarliśmy.
3. Szczegółowe omówienie widoków raportu
W zależności od wybranego kanału, system iPresso udostępnia zestaw dedykowanych zakładek (widoków).
Widok: Statystyki
Podstawowy widok prezentujący sumaryczne statystyki wysyłki dla ustawionego przedziału czasowego.
Wskaźniki globalne (wyliczane automatycznie, jeśli kanał na to pozwala):
- OR (Open Rate): Stosunek Otwarć do Wszystkich dostarczonych wiadomości.
- CTR (Click Through Rate): Stosunek Kliknięć do Wszystkich dostarczonych wiadomości.
- CTOR (Click Through Open Rate): Stosunek Kliknięć do Otwarć.
- Wypisania ze zgody: Ogólna liczba wypisów (uwzględnia logikę unikalności).
- Anulowania i ich powody: Prezentacja liczby anulowań w ujęciu ogólnym oraz w szczegółowym podziale na przyczyny.
Wielkość grup docelowych i kontrolnych:
- Grupa docelowa: Widoczna dla wysyłek ad hoc w tradycyjnych kanałach (kierowanych do segmentu). Pokazuje liczebność segmentu docelowego z opcją przejścia do niego.
- Grupa kontrolna: Pokazuje liczebność przypiętej grupy kontrolnej. W wysyłkach ad hoc jest to stan na moment wysyłki. W wysyłkach Scenariuszowych/Wyzwalanych jest to stan obecny. Możliwe jest przejście bezpośrednio do segmentu grupy kontrolnej.
Jakie zdarzenia w lejku są monitorowane dla poszczególnych kanałów?
Każdy kanał posiada inną specyfikę, co bezpośrednio przekłada się na budowę lejka.
E-mail: (Wysyłki scenariuszowe/wyzwalane wspierają ujęcie unikalne. Wysyłki ad hoc są naturalnie unikalne).
- Wszystkie: Liczba przygotowanych wiadomości.
- Wysłane: Wiadomości wysłane (w tym te niedostarczone, ale nie anulowane).
- Dostarczone: Wiadomości potwierdzone jako dostarczone (poprzez zwrotkę od dostawcy, fakt otwarcia, kliknięcia lub wypisania).
- Otwarte: Zarejestrowane otwarcia wiadomości.
- Kliknięte: Kliknięcia w link zawarty w wiadomości.
- Wypisanie ze zgody: Zarejestrowane rezygnacje po kliknięciu w link wypisu.
- Anulowane: Wysyłki zatrzymane/odrzucone.
SMS: (Wspiera ujęcie unikalne).
- Wszystkie: Liczba przygotowanych wiadomości.
- Wysłane: Wysłane (w tym błędy techniczne, ale nie anulowane).
- Dostarczone: Potwierdzone zwrotką (Delivery Receipt) od operatora.
- Kliknięte: Rejestracja kliknięć w link zawarty w SMS.
- Anulowane: Wysyłki zatrzymane.
Voice: (Wspiera ujęcie unikalne).
- Wszystkie: Przygotowane do wysłania.
- Wysłane: Próba nawiązania połączenia.
- Dostarczone: Potwierdzenie od operatora o poprawnym odebraniu komunikatu głosowego.
- Anulowane: Wysyłki zatrzymane.
WebPush i MobilePush: (Zawsze kierowane do tokena, nie do Kontaktu. Jeden kontakt może mieć wiele tokenów. Mimo to, system wspiera tu ujęcie unikalne dla kontaktu!).
- Zdarzenia: Wszystkie, Wysłane, Kliknięte, Anulowane.
Komunikacja na stronie (On-site):
- Pop-up / EventDriven Pop-up (Zawsze wspiera unikalność): Pokazania, Kliknięcia, Zamknięcia. Zdarzenia zamknięcia i kliknięcia mogą występować alternatywnie w lejku.
- JS (Zawsze wspiera unikalność): Wywołania (akcje JS), Kliknięte, Zamknięcia.
- NPS (Brak wsparcia dla unikalności): Pokazania, Wypełnione, Zamknięte.
Komunikacja w aplikacji (In-App):
- JSON (Zawsze wspiera unikalność): Pokazania, Kliknięte, Zamknięte (na podstawie eventów zwrotnych z aplikacji mobilnej).
- Inne akcje On-site/In-app: Brak rozbudowanego widoku statystyk, prezentowana jest jedynie sumaryczna liczba wykonań.
Widok: Historia
Widok ten rozkłada dane z lejka w czasie, bazując na interwale ustawionym w głównym panelu.
Logika pierwszego zdarzenia:
- Wykres standardowo prezentuje zdarzenia unikalne dla wiadomości i bierze pod uwagę zawsze pierwsze wystąpienie. Jeśli w danym mailu link kliknięto wczoraj i dzisiaj, kliknięcie pojawi się na słupku wczorajszym.
- Ujęcie unikalne dla kontaktu: Jeśli je włączysz, system zmienia optykę.
- Przykład praktyczny: Kontakt otrzymuje maile scenariuszowe. Klika w linki z tych maili trzykrotnie: 1 stycznia, 1 lutego i 1 marca. Jeśli zakres dat raportu ustawisz od 1 lutego do końca marca, na wykresie pojawi się tylko jeden klik przypisany do 1 lutego (jako pierwsze wystąpienie aktywności tego kontaktu w zadanym czasie).
Wykres renderuje się jako kolumnowy przy małej liczbie punktów (interwałów) i przechodzi w warstwowy przy dużej rozdzielczości danych.
Widok: Rozkład godzinowy
Narzędzie niezbędne do optymalizacji momentu dostarczania komunikatów. Przedstawia w jakich godzinach odbiorcy są najbardziej aktywni.
Dlaczego domyślnie wyłączamy tu unikalność?
Włączenie unikalności (jak w widoku Historii) zafałszowałoby realne "peaki" aktywności. Domyślny widok pokazuje pełen rozkład. Można jednak włączyć unikalność, jeśli celem analizy jest wyłącznie "godzina pierwszej reakcji".
Dostępne dane godzinowe per kanał:
- E-mail: Otwarte, Kliknięte.
- SMS, WebPush, MobilePush: Kliknięte.
- Voice: Widok niedostępny (brak zdarzeń do rozłożenia w czasie).
- On-site (Popup): Pokazane, Kliknięte, Zamknięte.
- On-site (JS): Wywołania, Kliknięte.
- On-site (NPS): Pokazania, Wypełnienia, Zamknięcia.
- In-App (JSON): Pokazania, Kliknięte, Zamknięte.
- Inne On-site / In-app: Wykonania.
Widok: Kliknięcia w linki
Dotyczy wszystkich kanałów umożliwiających dodanie linku do komunikatu.
- Domyślnie prezentuje pełną liczbę kliknięć (brak unikalności). Możliwe jest włączenie ujęcia unikalnego per kontakt.
- Widok posiada przełącznik ignorujący/uwzględniający parametry GET z adresu URL (przydatne przy personalizowanych linkach lub testach A/B/X).
- Integracja z CRM: Z poziomu każdego wiersza można jednym kliknięciem przejść do Menedżera Kontaktów, by wyświetlić osoby, które kliknęły w dany link. (Przycisk ukrywa się, jeśli wszystkie kliknięcia pochodzą od użytkowników anonimowych).
- In-app JSON: Wyświetla tu wartości zaczytane z pola externalMonitoringClick ze struktury JSON.
Widok: Listing statusów (Tylko klasyczne kanały)
Zaawansowana, szczegółowa tabela logów. Dotyczy wyłącznie klasycznych kanałów (E-mail, SMS, Voice, Push) i prezentuje losy każdej poszczególnej wiadomości.
Uwaga: W tym widoku zablokowana jest funkcja unikalności dla kontaktu.
- Filtrowanie i status końcowy: Kolumna "Status" pokazuje zawsze ostatni etap lejka. Jeśli wiadomość została dostarczona, a potem otwarta, status wyświetli "Otwarto". Jednakże, filtrując listę po statusie "Dostarczono", system pokaże również wiadomości "Otwarte" i "Wypisane", ponieważ fizycznie przeszły one przez etap dostarczenia.
- Sortowanie: Możliwe po większości pól, z wyjątkiem "powodu anulowania" (niezależnie od kanału).
- Akcje: Wyfiltrowaną listę można wyeksportować do CSV lub przejść na jej podstawie do Menedżera Kontaktów.
Szczegółowe pola i statusy widoczne w listingu:
| Kanał | Widoczne pola | Definicje dostępnych statusów |
| ID wiadomości, ID kontaktu, adres e-mail, data wysłania (lub anulowania), data otwarcia. | Do wysłania (kolejkuje, np. do wyznaczonej godziny, lub czeka na wynik testu A/B), Wysłano, Dostarczono (potwierdzone przez operatora, otwarciem, kliknięciem lub wypisaniem), Otwarto, Wypisanie ze zgody, Anulowano, Niepowodzenie (błąd przy próbie strzału).
Dodatkowo dla Anulowanych widoczny jest powód (może być pobierany z opóźnieniem). | |
| SMS / Voice | ID wiadomości, ID kontaktu, numer telefonu, data wysłania (lub anulowania). | Do wysłania, Przekazano do operatora (wyszło z systemu, brak zwrotki), Wysłano, Dostarczono, Anulowano, Niepowodzenie.
Dla Anulowanych widoczny powód. |
| Mobile / Web Push | ID wiadomości, ID kontaktu (jeśli znany) / ID anonima, użyty Token, data wysłania. | Do wysłania, Wysłano, Anulowano, Niepowodzenie.
Powód anulowania widoczny wyłącznie dla zmonitorowanych kontaktów. Dla anonimów zawsze ukaże się jako "Niedostępny". |
4. Zakładka: Listing eksportów
Dla klasycznych kanałów wprowadziliśmy nowe miejsce do zarządzania danymi – dedykowaną zakładkę Eksport.
Gromadzone są tutaj wszystkie pliki wygenerowane na polecenie w widoku "Listing statusów".
- Ważność plików: Domyślnie pliki oczekują na pobranie przez 7 dni od momentu ich wygenerowania.
5. Zmiany na głównych listingach kampanii i kreacji pop-up
Zmiany objęły nie tylko widoki szczegółowe, ale i główne tabele z listami Twoich wysyłek w systemie.
Ogólne listingi wysyłek:
Rozbudowaliśmy je o kolumny z sumarycznymi statystykami.
- Klasyczne kanały: Pokazują statystyki tożsame z tymi w lejku/historii. Ważne: Dane na listingu nie są odświeżane live. Są przeliczane według harmonogramu, lub wymuszane po wejściu w raport wysyłki (jeśli od ostatniego przeliczenia minęło ponad 10 minut).
- On-site i In-app: Wyświetlają jedną, konkretną metrykę: sumaryczną liczbę wykonań (wyświetleń/wywołań). Ta liczba odświeża się w czasie rzeczywistym.
Listing kreacji pop-up:
- Do tabeli dodano kolumnę Tagi, która ułatwia wyszukiwanie.
- Dla aktywnych popupów pojawiła się kolumna z całkowitą liczbą wyświetleń ze wszystkich miejsc (On-site'ów), w których dany popup został osadzony. Ta liczba jest odświeżana na żywo.
- Sam szczegółowy Raport Popupów wygląda teraz identycznie jak raport On-site. Znajdziesz tam: Statystyki, Historię, Rozkład godzinowy oraz Kliknięcia w linki – z pełnym wsparciem przełącznika unikalności per kontakt.
6. Zmiany w uprawnieniach systemowych
W związku z nowymi funkcjami raportowania, system zarządzania uprawnieniami dla kanałów wysyłkowych został znacząco uszczegółowiony.
- System będzie rozdzielał ogólne uprawnienie na dedykowane akcje per kanał: Mail, SMS, Voice, WebPush, MobilePush.
- Klienci, którzy posiadali uprawnienie "Raporty zbiorcze", otrzymają dedykowaną akcję "Raportowanie" wewnątrz każdego nowego kanału osobno.
- Jeśli klient posiadał "Raporty zbiorcze" oraz moduł "OnSite/InApp", zyska wewnątrz uprawnienia "OnSite/InApp" nową akcję przypisaną do raportowania.
Zmiana ta pozwala Administratorom na dużo dokładniejsze granulowanie dostępów (np. można dać pracownikowi prawo tworzenia kampanii SMS, ale zabrać mu wgląd w analizę i raporty z tego kanału).
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.