| Termin | Definicja |
|---|---|
| personalizacja na podstawie zachowań | Personalizacja na podstawie zachowań to dobór treści według wcześniejszych kliknięć i zakupów odbiorcy. Jak system rozpoznaje zachowanie użytkownikaPersonalizacja na podstawie zachowań polega na przypisywaniu działaniom użytkownika znaczenia, a następnie wykorzystaniu tych informacji do wyboru treści wyświetlanej w aplikacji lub serwisie internetowym. System może rejestrować między innymi otwarcie strony, kliknięcie elementu, wpisanie zapytania w wyszukiwarce, odtworzenie materiału, dodanie produktu do koszyka, rozpoczęcie formularza albo zakończenie zakupu. Pojedyncze zdarzenie jest zwykle zapisywane jako rekord zawierający typ zdarzenia, identyfikator sesji, czas wystąpienia oraz identyfikator obiektu, którego dotyczyła akcja. W praktyce stosuje się nazwy takie jak Do powiązania kolejnych zdarzeń z tą samą przeglądarką może służyć identyfikator sesji przechowywany w ciasteczku, pamięci lokalnej przeglądarki albo w danych sesyjnych po stronie serwera. Ciasteczko jest wysyłane do serwera zgodnie z regułami domeny, ścieżki i czasu wygaśnięcia, natomiast Reguły wyboru treści i budowa profiluNajprostszy mechanizm personalizacji działa na podstawie jawnych reguł. Jeżeli użytkownik wielokrotnie otwiera strony dotyczące określonej kategorii, aplikacja może podnieść tę kategorię w rankingu rekomendacji. Jeśli produkt został dodany do koszyka, ale nie został kupiony, system może wyświetlić przypomnienie o tym produkcie albo podobne pozycje. Reguła może uwzględniać czas, kolejność zdarzeń i ich częstotliwość, na przykład „pokaż materiały związane z kategorią, którą użytkownik oglądał w bieżącej sesji”. Takie rozwiązanie jest przewidywalne i łatwe do przetestowania, ale nie rozpoznaje złożonych zależności między zachowaniami. W bardziej rozbudowanych aplikacjach profil użytkownika zawiera cechy wyliczane z historii zdarzeń. Przykładami są liczba wizyt w danej kategorii, data ostatniej aktywności, liczba wyszukiwań określonego terminu oraz udział zakupów w wybranym segmencie produktów. Wartości te mogą być przechowywane jako agregaty, aby przy każdym żądaniu nie analizować całej historii od początku. Często wykorzystuje się też model punktowy, w którym nowsze zdarzenia mają większą wagę niż starsze. Istotne jest określenie, kiedy cecha wygasa, jak obsłużyć brak danych oraz co zrobić, gdy kilka kategorii uzyska podobny wynik. Bez tych reguł system może stale pokazywać nieaktualne treści albo nadmiernie reagować na pojedyncze przypadkowe kliknięcie. Rekomendacje, testowanie i skutki błędnych danychSilnik rekomendacji może korzystać z dopasowania treści do historii jednego użytkownika, podobieństwa między użytkownikami albo podobieństwa między oglądanymi obiektami. W podejściu opartym na podobieństwie obiektów system porównuje na przykład produkty, które były często oglądane lub kupowane w podobnych sekwencjach. Wynik jest następnie filtrowany według dostępności, kategorii, uprawnień użytkownika i bieżącego kontekstu. Sama rekomendacja nie powinna być traktowana jako pewnik: gdy historia jest krótka, aplikacja potrzebuje mechanizmu startowego, takiego jak treści popularne, ostatnio dodane lub domyślna kolejność katalogu. Poprawność personalizacji sprawdza się przez logowanie zarówno wybranej rekomendacji, jak i danych wejściowych użytych do jej wyliczenia. Dzięki temu można ustalić, czy treść została dobrana na podstawie rzeczywistego kliknięcia, czy wskutek błędnego mapowania identyfikatora. Test A/B pozwala porównać dwa warianty sposobu wyboru treści, ale wymaga poprawnego podziału użytkowników i spójnego pomiaru zdarzeń końcowych. Problemem technicznym może być opóźnienie między wykonaniem akcji a aktualizacją profilu, niezgodna wersja schematu zdarzeń, duplikowanie komunikatów po ponownym wysłaniu żądania albo cache przechowujący starą rekomendację. Jeżeli aplikacja nie rozróżnia tych przypadków, użytkownik może otrzymać treść sprzeczną z jego ostatnią aktywnością. Personalizacja w codziennym użytkowaniu laptopa i komputeraNa laptopie lub komputerze PC personalizacja jest widoczna przede wszystkim w serwisach internetowych, sklepach online, aplikacjach edukacyjnych, odtwarzaczach multimedialnych i programach korzystających z konta użytkownika. Awaria przeglądarki, wyczyszczenie profilu, zablokowanie skryptów, uszkodzenie magazynu danych albo nieprawidłowa synchronizacja konta może sprawić, że rekomendacje przestaną odpowiadać wcześniejszym działaniom. Diagnostyka powinna obejmować sprawdzenie konsoli przeglądarki, żądań sieciowych, statusów odpowiedzi HTTP, obecności identyfikatora sesji oraz tego, czy aplikacja otrzymuje zdarzenia w oczekiwanym formacie. Sam fakt wyświetlenia strony nie potwierdza jeszcze, że profil został zaktualizowany. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, dlatego w przypadku problemów z działaniem aplikacji można sprawdzić stan systemu, przeglądarki, połączenia sieciowego oraz lokalnych danych używanych przez program. Przydatne jest odtworzenie problemu na nowym profilu przeglądarki i porównanie zachowania z dotychczasowym profilem. Jeżeli personalizacja działa na jednym koncie, lecz nie działa na drugim urządzeniu, przyczyną może być synchronizacja lub konfiguracja sesji. Jeżeli nie działa dla wszystkich użytkowników, bardziej prawdopodobny jest błąd po stronie aplikacji, usługi analitycznej, endpointu przyjmującego zdarzenia albo mechanizmu generującego rekomendacje. |