Suggest Tracking

Auch das FactFinder Suggestmodul lässt sich mit einem Tracking versehen, so dass Auswertungen zum Benutzerverhalten und entsprechende Optimierungen möglich sind.

Im Normalfall ist das Tracking bereits im Beispielskript enthalten, das Sie von Omikron oder auf dem GitHub-Account erhalten können. Falls Sie die Suggestintegration jedoch unabhängig vornehmen, sollten Sie die entsprechenden Trackingparameter für die Vorschlagsliste eigenständig integrieren. In beiden Fällen empfehlen wir jedoch nach abgeschlossener Suggestintegration die Übermittlung der Parameter zu prüfen.

Das Tracking im Suggest funktioniert indem beim nachfolgenden FactFinder Aufruf Parameter übergeben werden, die darüber Auskunft geben, dass die Suchanfrage durch einen Vorschlag ausgelöst wurde und welche Buchstabenfolge der Besucher bis zur Auswahl eingegeben hatte.

Parameter

queryFromSuggest

Dieser Parameter gibt an, dass die FactFinder Anfrage durch eine Auswahl in der Vorschlagsliste zu Stande gekommen ist. In diesem Fall übermitteln Sie den Parameter mit dem Wert true.

userInput

Mit diesem Parameter übergeben Sie bitte die Buchstabenfolge, die der Shopnutzer bis zum Auslösen der Suchanfrage eingegeben hat.

sid

Dieser Parameter wird für die Nutzung des A/B Test Moduls benötigt. Wird keine SessionID (sid) an FactFinder übergeben, wird immer die Suche basierend auf der A-Variante ausgespielt, da anhand der SessionID entschieden wird, welche Variante des A/B-Tests ausgespielt werden soll. 

Beispielaufruf

REST-Schnittstelle

Nehmen wir an, dass der Shopbenutzer die Buchstaben ri in die Suchbox eingegeben hat und aus der Vorschlagsliste den Eintrag Ring gewählt hat, so dass im Anschluss nach Ring gesucht werden soll.
Die FactFinder Such-URL, ergänzt mit den URL-Parametern für das Suggest Tracking, würde etwa wie folgt aussehen:

$stringEscapeUtils.escapeHtml($body)

Es gibt auch eine POST-Variante, bei der ein JSON-Objekt übergeben werden muss.