CustomEvents auf window aus, damit du ohne Polling auf Lebenszyklus und Interaktion reagieren kannst. Für nahezu alle Integrationen reichen diese Events zusammen mit den Methoden aus.
Jedes Event enthält diese Felder in event.detail:
Browser-Events
homiebot:opened und homiebot:closed werden bei jeder Öffnen-/Schließen-Aktion ausgelöst — über den
Launcher-Button, die Willkommens-Bubbles, window.homieBot.open() / .close() / .toggle() sowie über Aktionen aus
dem Chat heraus.Inhalte von Nachrichten und Antworten, Nutzer-IDs, Feedback-Freitext und interne Fehler sind niemals Bestandteil der
Browser-Event-Payloads.
Auf die API hören
Wird ausgelöst, sobaldwindow.homieBot nutzbar ist.
Auf den Assistenten hören
Wird ausgelöst, sobald das Iframe fürsendMessage und getHistory bereit ist.
Konversations-Funnel tracken
Nützlich, um Interaktionen an Analytics weiterzugeben.Interaktions-Payloads
Nachricht gesendet
inputType ist text, speech, suggestion, pdp-question oder api.
Nachricht empfangen
Dieses Event wird einmal für die vollständige Antwort ausgelöst, auch bei gestreamten Antworten.productCount ist
0, wenn die Antwort keine Produktempfehlungen enthält.
Chat zurückgesetzt
reason ist manual, inactivity oder api. Die chatId bezeichnet die zurückgesetzte Konversation.
Produkt angeklickt
Dasproduct-Objekt enthält ausschließlich gtin, brand, designation und url.
Feedback abgegeben
rating ist entweder like oder dislike. Feedback-Gründe und Freitext werden nicht offengelegt.