Stuur de events van je virtuele assistent door naar Google Tag Manager of Google Analytics 4 en rapporteer over gesprekken, leads en afspraken.
Er zijn twee manieren om Novaco-gegevens te verbinden met Google Analytics. Kies er één — voer nooit beide tegelijk uit.
Aanbevolen als je al GTM gebruikt. Stuur events naar de datalaag en verdeel ze naar elke tag.
Gebruik de Google tag (gtag.js) rechtstreeks op je website om events direct naar GA4 te sturen.
Welke events zijn beschikbaar? Bekijk de Google Analytics events referentie.
GTM verdeelt events naar derde partijen via tags. Hiervoor lever je de gegevens aan in de zogenaamde "datalaag". Voeg een listener toe voor elk event dat je wilt gebruiken.
<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>De try-catch is optionele foutafhandeling — je kunt deze laten staan zoals hij is.
Naast de events biedt Novaco extra eventgegevens zoals session_id, chat_type en appointment_type. Maak voor elk een variabele aan.
Maak een trigger aan voor elk event waarop je wilt reageren, en combineer vervolgens triggers en variabelen in een GA4-tag.
Elke Novaco-eventtrigger die je nu toevoegt, stuurt automatisch zijn gegevens naar GA4. Dezelfde bouwstenen kunnen worden gebruikt voor andere tags, zoals een Google Ads-leadconversie.
Geen tagbeheerder? Gebruik de Google tag (gtag.js)-implementatie. Voer deze configuratie nooit parallel uit met Google Tag Manager — als je GTM gebruikt, volg dan in plaats daarvan de handleiding hierboven.
<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>Vervang G-12345678 door je eigen meet-ID.
Voeg dit fragment toe na je gtag('config', ...)-aanroep.
<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 wordt automatisch omgezet naar de eventnaam, bijvoorbeeld autochat_lead_created. Dat is ook de eventnaam die je in GA4 zult zien. Alles daarna zijn de eventparameters.
Om te rapporteren over de eventparameters, registreer je ze als aangepaste dimensies in GA4.
analyticsSetup.dimensions.note
Elk event, wanneer het wordt geactiveerd en welke gegevens het bevat.
Bekijk de events referentie