Inoltra gli eventi del tuo assistente virtuale a Google Tag Manager o Google Analytics 4 e crea report su conversazioni, lead e appuntamenti.
Esistono due modi per collegare i dati di Novaco a Google Analytics. Scegline uno — non eseguirli mai in parallelo.
Consigliato se utilizzi già GTM. Invia gli eventi al data layer e distribuiscili a qualsiasi tag.
Usa il tag di Google (gtag.js) direttamente sul tuo sito web per inviare eventi direttamente a GA4.
Quali eventi sono disponibili? Consulta il riferimento degli eventi di Google Analytics.
GTM distribuisce gli eventi a terze parti tramite i tag. Per farlo, fornisci i dati nel cosiddetto "data layer". Aggiungi un listener per ogni evento che vuoi utilizzare.
<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>Il try-catch è una gestione degli errori opzionale — puoi lasciarlo così com'è.
Oltre agli eventi, Novaco fornisce dati aggiuntivi come session_id, chat_type e appointment_type. Crea una variabile per ciascuno.
Crea un trigger per ogni evento su cui vuoi agire, quindi combina trigger e variabili in un tag GA4.
Ogni trigger di eventi Novaco che aggiungi ora invia automaticamente i suoi dati a GA4. Gli stessi elementi possono essere utilizzati per altri tag, come una conversione lead di Google Ads.
Non hai un tag manager? Usa l'implementazione del tag di Google (gtag.js). Non eseguire mai questa configurazione in parallelo con Google Tag Manager — se usi GTM, segui invece la guida qui sopra.
<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>Sostituisci G-12345678 con il tuo ID misurazione.
Aggiungi questo snippet dopo la chiamata a gtag('config', ...).
<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 si risolve automaticamente nel nome dell'evento, ad esempio autochat_lead_created. Questo è anche il nome dell'evento che vedrai in GA4. Tutto ciò che segue sono i parametri dell'evento.
Per creare report sui parametri degli eventi, registrali come dimensioni personalizzate in GA4.
analyticsSetup.dimensions.note
Ogni evento, quando viene attivato e quali dati contiene.
Visualizza il riferimento degli eventi