# Tracking Events

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 Öffnen des Livechats
window.addEventListener("kauz.chat.liveChatOpen", (e) => {console.log('====> liveChatOpen')});
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 Klicken eines Phonelinks
window.addEventListener("kauz.phonelink.open", (e) => {
            console.log('====> kauz.phonelink.open');
            console.log(e.detail.url);
        });

Bei Links wird der geklickte Endpunkt unter event.detail.url abgespeichert.

Nach der Ausführung werden die Ereignisse in der Konsole geloggt.