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
sid
URL-Parameter oder dasTrackingInformation
Objekt, wenn das Webservice Interface verwendet wird.Beispiel: Suchanfrage
Search.ff?channel=de&query=women+shoes&sid=43caf1f33317971f2ee795af4
Vergewissern Sie sich, dass
click
,cart
, undcheckout
Events korrekt übermittelt werden, inklusive der passenden Session-ID (viasid
URL-Parameter oderTrackingInformation
für das Webservice Interface)Beispiel: Checkout Event
Tracking.ff?channel=de&event=checkout&id=shoe1234&count=1&price=39.99&sid=43caf1f33317971f2ee795af4
Das
login
Event wird mit den Parameternsid
unduserId
ü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=43caf1f33317971f2ee795af4
Zusätzlich erfordern personalisierte Produkt- und Recommendation-Ausgaben die Übergabe der Session-ID im Request
Installation
Einfaches Setup (Single Server)
fff.properties
usePersonalization=true
personalization.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.