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 das TrackingInformation Objekt, wenn das Webservice Interface verwendet wird.

    Beispiel: Suchanfrage

    Search.ff?channel=de&query=women+shoes&sid=43caf1f33317971f2ee795af4
  • Vergewissern Sie sich, dass clickcart, und checkout Events korrekt übermittelt werden, inklusive der passenden Session-ID (via sid URL-Parameter oder TrackingInformation 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 Parametern sid und userId  ü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)

Diese Setup-Variante können Sie nutzen, wenn Sie Ihren FACT-Finder per Single Server Variante betreiben. Sollten Sie die Cluster Variante nutzen, beachten Sie bitte die Informationen im Abschnitt "Server einrichten (Multi Server)" weiter unten.

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.

Auf dieser Seite