Technische Anforderungen Personalisierung
Allgemein
Die Personalisierung modifiziert die Suchergebnisse auf Basis vorangegangenen Userverhaltens. FACT-Finder muss den User also kennenlernen können, um sein Verhalten zu verstehen und die Suchergebnisse anzupassen. Dieser Lernvorgang basiert auf dem Tracking bestimmter Events. Alle Anfragen sind per Session-IDs verbunden. Deshalb kann die Personalisierung nur funktionieren, wenn alle Suchanfragen und alle Trackinganfragen eine Session-ID liefern.
Sobald sich ein User einloggt, muss FACT-Finder die User-ID per login Tracking Event (SCIC Tracking, standard) oder sessionInfo Tracking Event erfahren, damit die Session dem User zugeordnet werden kann. Danach kann von allen Events der Session gelernt werden.
Übersicht Anforderungen
- Integration:
- Vollständig integrierter FACT-Finder (ab 6.11)
- Integriertes SCIC Tracking
- Installation:
- PostgreSQL Version 12.4
SCIC Tracking Anforderungen
Die Session ID muss mit jeder Suchanfrage mitgeschickt werden. Entweder über den
sidURL-Parameter oder dasTrackingInformationObjekt, wenn das Webservice Interface verwendet wird.Beispiel: Suchanfrage
Search.ff?channel=de&query=women+shoes&sid=43caf1f33317971f2ee795af4
Vergewissern Sie sich, dass
click,cart, undcheckoutEvents korrekt übermittelt werden, inklusive der passenden Session-ID (viasidURL-Parameter oderTrackingInformationfür das Webservice Interface)Beispiel: Checkout Event
Tracking.ff?channel=de&event=checkout&id=shoe1234&count=1&price=39.99&sid=43caf1f33317971f2ee795af4Das
loginEvent wird mit den ParameternsidunduserIdübermittelt, sobald sich ein User einloggt, sodass Suchen für diese Session personalisiert werden können.Beispiel: Login Event
Tracking.ff?channel=de&event=login&userId=userXf4H3fF&sid=43caf1f33317971f2ee795af4Zusätzlich erfordern personalisierte Produkt- und Recommendation-Ausgaben die Übergabe der Session-ID im Request
Installation
Einfaches Setup (Single Server)
fff.properties
usePersonalization=truepersonalization.storage.directory={APP_RESOURCES}/personalization/personalization.range=500(die Personalisierung kann die Ergebnisrelevanz um maximal 5,00% verändern)
Server einrichten (Multi Server)
Dieser Abschnitt ist für Sie relevant, wenn Sie FACT-Finder in der Cluster Variante betreiben.
Personalisierung und der Load Balancer
Siehe auch den Artikel zur Lastverteilung für mehr Informationen zum Loadbalancer.