#
Tracking von Events im Chat
Es gibt die Möglichkeit, Javascript-EventListener-Funktionen für bestimmte Ereignisse zu registrieren, wie z. B. "Chat geöffnet", "Chat geschlossen" und "Nutzer klickt auf CTO-Schaltfläche". Dies erlaubt das Tracking dieser Chatbot-Ereignisse in der einbettenden Webseite, z. B. über Analyse-Tools wie Google Analytics.
#
Beispiel
Als Einstieg können Sie die Events über die Entwicklerkonsole Ihres Browsers nachvollziehen. Bitte geben Sie hierfür die folgenden Befehle einzeln in die Konsole ein:
Eventlistener für das Öffnen des Chatfensters
window.addEventListener("kauz.chat.open", (e) => {console.log('====> open')});
Eventlistener für das Schließen des Chatfensters
window.addEventListener("kauz.chat.close", (e) => {console.log('====> close')});
Eventlistener für das Klicken eines Hyperlinks
window.addEventListener("kauz.link.open", (e) => {
console.log('====> kauz.link.open');
console.log(e.detail.url);
});
Eventlistener für das Senden einer Nachricht durch den Nutzer
window.addEventListener('message', (e) => {
if (event.data.event === 'kauz.user.message') {
console.log('====> kauz.user.message');
}
});
Bei Links wird der geklickte Endpunkt unter event.detail.url
abgespeichert.
Eventlistener für das Klicken eines Hyperlinks
window.addEventListener('message', (e) => {
if (event.data.event === 'kauz.link.open') {
console.log('====> kauz.link.open');
console.log(e.data.url);
}
});
Eventlistener für das Senden einer Nachricht durch den Nutzer
window.addEventListener('message', (e) => {
if (event.data.event === 'kauz.user.message') {
console.log('====> kauz.user.message');
}
});
Bei Links wird der geklickte Endpunkt unter event.data.url
abgespeichert.
Nach der Ausführung werden die Ereignisse in der Konsole geloggt.