Leite die Events deines virtuellen Assistenten an Google Tag Manager oder Google Analytics 4 weiter und erstelle Berichte zu Gesprächen, Leads und Terminen.
Es gibt zwei Möglichkeiten, Novaco-Daten mit Google Analytics zu verbinden. Wähle eine — führe niemals beide parallel aus.
Empfohlen, wenn du bereits GTM verwendest. Sende Events an die Datenebene und verteile sie an beliebige Tags.
Verwende das Google-Tag (gtag.js) direkt auf deiner Website, um Events direkt an GA4 zu senden.
Welche Events sind verfügbar? Siehe die Google Analytics-Events-Referenz.
GTM verteilt Events über Tags an Drittanbieter. Dazu stellst du die Daten in der sogenannten "Datenebene" (data layer) bereit. Füge für jedes Event, das du verwenden möchtest, einen Listener hinzu.
<script>
window.addEventListener('autochat_lead_created', function (e) {
try {
dataLayer.push({
"event": e.type,
"autochat_event_details": e.detail.eventData
});
} catch(e) {
// Your error handling if relevant
}
});
</script><script>
window.addEventListener('autochat_lead_created', function (e) {
try {
dataLayer.push({
"event": e.type,
"autochat_event_details": e.detail.eventData
});
} catch(e) {
// Your error handling if relevant
}
});
window.addEventListener('autochat_chat_first_user_interaction', function (e) {
try {
dataLayer.push({
"event": e.type,
"autochat_event_details": e.detail.eventData
});
} catch(e) {
// Your error handling if relevant
}
});
</script>Der try-catch-Block ist optionale Fehlerbehandlung — du kannst ihn so belassen.
Neben den Events stellt Novaco zusätzliche Event-Daten wie session_id, chat_type und appointment_type bereit. Erstelle für jede davon eine Variable.
Erstelle für jedes Event, auf das du reagieren möchtest, einen Trigger und kombiniere dann Trigger und Variablen in einem GA4-Tag.
Jeder Novaco-Event-Trigger, den du jetzt hinzufügst, sendet seine Daten automatisch an GA4. Dieselben Bausteine können für andere Tags verwendet werden, etwa für eine Google Ads-Lead-Conversion.
Kein Tag-Manager? Verwende die Google-Tag-Implementierung (gtag.js). Führe dieses Setup niemals parallel zu Google Tag Manager aus — wenn du GTM verwendest, folge stattdessen der obigen Anleitung.
<script async src="https://www.googletagmanager.com/gtag/js?id=G-12345678"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-12345678');
</script>Ersetze G-12345678 durch deine eigene Messungs-ID.
Füge dieses Snippet nach deinem gtag('config', ...)-Aufruf hinzu.
<script>
window.addEventListener('autochat_lead_created', function (e) {
try {
gtag('event', e.type, {
'session_id': e.detail.eventData.session_id,
'appointment_type': e.detail.eventData.appointment_type
});
} catch(e) {
// Your error handling if relevant
}
});
window.addEventListener('autochat_chat_first_user_interaction', function (e) {
try {
gtag('event', e.type, {
'session_id': e.detail.eventData.session_id,
'chat_type': e.detail.eventData.chat_type
});
} catch(e) {
// Your error handling if relevant
}
});
</script>e.type wird automatisch zum Eventnamen aufgelöst, zum Beispiel autochat_lead_created. Das ist auch der Eventname, den du in GA4 siehst. Alles danach sind die Event-Parameter.
Um über die Event-Parameter zu berichten, registriere sie als benutzerdefinierte Dimensionen in GA4.
analyticsSetup.dimensions.note
Jedes Event, wann es ausgelöst wird und welche Daten es enthält.
Zur Events-Referenz