| Termin | Definicja |
|---|---|
| interakcje po porzuceniu koszyka | Interakcje po porzuceniu koszyka to działania odbiorcy zarejestrowane po niedokończeniu procesu zakupowego. Rejestrowanie zdarzenia porzucenia koszykaInterakcje po porzuceniu koszyka obejmują zdarzenia zapisane po tym, gdy użytkownik dodał produkt do koszyka, lecz nie doprowadził zamówienia do końca. W systemie sklepowym taki stan można rozpoznać na podstawie identyfikatora koszyka, statusu zamówienia oraz czasu ostatniej aktywności. Samo zamknięcie karty przeglądarki nie zawsze jest jednoznacznym porzuceniem, ponieważ użytkownik może wrócić później z tej samej przeglądarki albo kontynuować zakup na innym urządzeniu. Do typowych interakcji należą ponowne otwarcie strony koszyka, zmiana liczby produktów, usunięcie pozycji, przejście do formularza dostawy, wybór metody płatności, kliknięcie w wiadomość przypominającą oraz powrót do sklepu z reklamy lub bezpośredniego adresu. Każde zdarzenie powinno mieć znacznik czasu, identyfikator sesji lub użytkownika, identyfikator koszyka i nazwę wykonanej operacji. W praktyce dane te są przesyłane do systemu analitycznego przez kod JavaScript, aplikację mobilną, serwer sklepu albo połączenie tych metod. Powiązanie sesji, koszyka i kolejnych wizytŻeby poprawnie odczytać przebieg działań, system musi rozróżniać koszyk od pojedynczej sesji przeglądarki. Koszyk może być przechowywany po stronie serwera i wskazywany przez identyfikator zapisany w pliku cookie, w pamięci lokalnej przeglądarki albo w koncie klienta. Sesja analityczna może natomiast wygasnąć po określonym czasie bezczynności, mimo że sam koszyk nadal istnieje. Z tego powodu raport nie powinien uznawać każdej nowej sesji za nowy koszyk. Istotne jest także zachowanie spójnego identyfikatora podczas przechodzenia między kartami, urządzeniami i kanałami kontaktu. Użytkownik zalogowany może zostać połączony z wcześniejszym koszykiem na podstawie identyfikatora konta, natomiast osoba niezalogowana jest zwykle rozpoznawana tylko w zakresie dostępnych identyfikatorów technicznych. Po powrocie do sklepu aplikacja może wysłać zdarzenie cart_view, cart_update albo checkout_start. Nie należy jednak traktować samej obecności produktu w koszyku jako dowodu, że użytkownik ponownie rozpoczął płatność. Analiza musi uwzględniać również opóźnienia i powtórzenia transmisji. Przeglądarka może wysłać to samo zdarzenie ponownie po chwilowej utracie połączenia, a moduł analityczny może odebrać je w innej kolejności niż faktyczne kliknięcia. Dlatego zdarzenia powinny mieć unikalny identyfikator, a system odbiorczy powinien stosować deduplikację i sortowanie według czasu wystąpienia lub sekwencji zapisanej przez aplikację. Odczyt zachowania przed finalizacją zamówieniaInterakcje po porzuceniu koszyka pozwalają sprawdzić, na którym etapie użytkownik wraca do procesu zakupowego i jakie operacje wykonuje przed ewentualnym zamówieniem. Przykładowo, częste otwieranie koszyka bez przejścia do kasy może wskazywać na zmianę ilości produktów, sprawdzanie kosztu dostawy albo weryfikację dostępności. Powtarzające się wejście do formularza płatności i powrót do koszyka może oznaczać problem z walidacją danych, niedostępną metodę płatności lub błąd komunikowany przez interfejs. Wnioski powinny wynikać z kolejności konkretnych zdarzeń, a nie wyłącznie z liczby odwiedzin. Warto porównywać czas od porzucenia do kolejnej aktywności, liczbę powrotów, zmianę wartości koszyka oraz końcowy status transakcji. Osobno należy analizować koszyki opłacone, anulowane, wygasłe i nadal otwarte. Jeżeli system rejestruje kliknięcie przycisku płatności, ale nie otrzymuje odpowiedzi operatora, nie można automatycznie uznać, że klient odrzucił zakup; przyczyną może być timeout, przerwane przekierowanie albo brak zdarzenia zwrotnego. Przydatne są również logi aplikacji i przeglądarki. Log serwera może potwierdzić utworzenie koszyka, zmianę jego zawartości oraz odpowiedź API, natomiast dziennik przeglądarki może ujawnić błąd skryptu, nieudaną walidację formularza lub blokadę żądania sieciowego. Porównanie obu źródeł pomaga odróżnić rzeczywiste zachowanie użytkownika od sytuacji, w której interfejs wykonał operację, lecz moduł analityczny nie zarejestrował jej z powodu błędu implementacji. Sprawdzenie działania sklepu po przerwanym zakupiePrzy technicznej weryfikacji tego obszaru należy przejść pełną ścieżkę testową: dodać produkt do koszyka, rozpocząć kasę, przerwać proces, wrócić po kilku minutach i sprawdzić zawartość koszyka oraz zapisane zdarzenia. Test powinien obejmować odświeżenie strony, zmianę urządzenia dla zalogowanego konta, powrót z wiadomości lub odnośnika oraz ponowienie płatności. W narzędziach deweloperskich przeglądarki można sprawdzić, czy żądania analityczne otrzymują prawidłowe kody HTTP, czy zawierają identyfikator koszyka i czy nie są wysyłane wielokrotnie. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC oraz podzespołów, a w przypadku problemów ze sklepem internetowym można rozpocząć od sprawdzenia przeglądarki, połączenia sieciowego i lokalnych błędów aplikacji. Przydatne jest zachowanie godziny wystąpienia problemu, adresu strony, rodzaju urządzenia oraz opisu wykonanych czynności. Takie informacje ułatwiają powiązanie objawów widocznych na komputerze z logami serwera i rejestrem zdarzeń w systemie sprzedażowym. Nieprawidłowości warto dokumentować osobno dla interfejsu, mechanizmu koszyka i analityki. Jeżeli produkt znika po powrocie, problem dotyczy prawdopodobnie przechowywania albo odtwarzania koszyka. Jeżeli koszyk pozostaje poprawny, lecz brakuje zdarzenia w raporcie, należy sprawdzić kod śledzący, zgodność nazw parametrów i obsługę błędów sieciowych. Dopiero zgodność danych z przeglądarki, serwera i systemu analitycznego pozwala wiarygodnie ocenić, jakie interakcje nastąpiły po porzuceniu koszyka. |