Transmettez les événements de votre assistant virtuel à Google Tag Manager ou Google Analytics 4 et générez des rapports sur les conversations, les leads et les rendez-vous.
Il existe deux façons de connecter les données Novaco à Google Analytics. Choisissez-en une — n'exécutez jamais les deux en parallèle.
Recommandé si vous utilisez déjà GTM. Poussez les événements vers la couche de données et distribuez-les à n'importe quelle balise.
Utilisez directement la balise Google (gtag.js) sur votre site web pour envoyer les événements directement à GA4.
Quels événements sont disponibles ? Consultez la référence des événements Google Analytics.
GTM distribue les événements à des tiers via des balises. Pour ce faire, vous fournissez les données dans ce qu'on appelle la « couche de données ». Ajoutez un écouteur pour chaque événement que vous souhaitez utiliser.
<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>Le try-catch est une gestion d'erreurs facultative — vous pouvez la laisser telle quelle.
En plus des événements, Novaco fournit des données d'événement supplémentaires telles que session_id, chat_type et appointment_type. Créez une variable pour chacune.
Créez un déclencheur pour chaque événement sur lequel vous souhaitez agir, puis combinez déclencheurs et variables dans une balise GA4.
Tout déclencheur d'événement Novaco que vous ajoutez maintenant envoie automatiquement ses données à GA4. Les mêmes composants peuvent être utilisés pour d'autres balises, comme une conversion de lead Google Ads.
Pas de gestionnaire de balises ? Utilisez l'implémentation de la balise Google (gtag.js). N'exécutez jamais cette configuration en parallèle avec Google Tag Manager — si vous utilisez GTM, suivez plutôt le guide ci-dessus.
<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>Remplacez G-12345678 par votre propre ID de mesure.
Ajoutez cet extrait de code après votre appel 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 se résout automatiquement au nom de l'événement, par exemple autochat_lead_created. C'est également le nom d'événement que vous verrez dans GA4. Tout ce qui suit constitue les paramètres de l'événement.
Pour générer des rapports sur les paramètres d'événement, enregistrez-les comme dimensions personnalisées dans GA4.
analyticsSetup.dimensions.note
Chaque événement, son moment de déclenchement et les données qu'il transporte.
Voir la référence des événements