Skip to main content
Das Widget spricht in zwei Richtungen mit deiner Seite:
  • Du steuerst das Widget über Methoden auf window.Panderra (öffnen, schließen, Conversion melden).
  • Das Widget meldet sich über panderra:*-Events, die es auf dem <ai-knowledger-search>-Element auslöst.
Faustregel: kommandieren = Methode, zuhören = Event.

Steuern: window.Panderra

window.Panderra ist verfügbar, sobald das Bundle geladen ist. Rufst du eine Methode auf, bevor das Widget fertig gemountet ist, wird der Aufruf gepuffert und nachgeholt — du musst also nicht auf ein „ready”-Signal warten.
Typischer Einsatz: ein eigener „Frag die KI”-Button irgendwo auf der Seite, der window.Panderra.openChat() aufruft. So findet der Endkunde den Berater, ohne erst die Suche öffnen zu müssen.

Zuhören: Events

Die Events laufen auf dem <ai-knowledger-search>-Element und durchdringen das Shadow DOM (composed: true):

Conversion-Tracking

Wenn du per panderra:search-submit auf deine eigene Ergebnisseite weiterleitest, verlässt der Nutzer das Widget. Der anschließende Klick auf einen Artikel passiert außerhalb — und ginge der Lernschleife verloren. trackConversion meldet ihn zurück:
string
required
Produkt-ID / SKU des geklickten Artikels.
string
Die Suche, zu der der Klick gehört. Optional — fehlt sie, nutzt das Widget die zuletzt gemerkte Suche (übersteht einen Reload im selben Tab).
string
Host-Session-ID. Optional — fällt sonst auf die Such-Session des Widgets zurück.
string
Aus welcher Stufe der Artikel kam: treffer, ergebnisse, aehnliche, vielleicht oder pinned. Nur für die Statistik.
Für den typischen Ablauf (Suche im Widget → Enter → Weiterleitung → Klick im selben Tab) reicht trackConversion({ productId }) ohne weitere IDs — das Widget merkt sich die Suche über die Sitzung. Willst du es tab-übergreifend exakt, gibst du die searchLogId aus panderra:search-submit über die Weiterleitung mit (z. B. als URL-Parameter) und reichst sie hier wieder ein.

Beispiel: JTL-Shop-Integration

So greift alles ineinander — Enter leitet auf die Standard-Ergebnisseite, der Artikelklick dort schließt die Lernschleife: