Reencaminhe os eventos do seu assistente virtual para o Google Tag Manager ou o Google Analytics 4 e crie relatórios sobre conversas, leads e marcações.
Existem duas formas de ligar os dados da Novaco ao Google Analytics. Escolha uma — nunca execute as duas em paralelo.
Recomendado se já utilizar o GTM. Envie eventos para a camada de dados e distribua-os para qualquer tag.
Utilize a Google tag (gtag.js) diretamente no seu website para enviar eventos diretamente para o GA4.
Que eventos estão disponíveis? Consulte a referência de eventos do Google Analytics.
O GTM distribui eventos a terceiros através de tags. Para isso, fornece os dados na chamada "camada de dados" (data layer). Adicione um listener para cada evento que pretenda utilizar.
<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>O try-catch é tratamento de erros opcional — pode deixá-lo como está.
Além dos eventos, a Novaco disponibiliza dados de evento adicionais como session_id, chat_type e appointment_type. Crie uma variável para cada um.
Crie um acionador para cada evento sobre o qual pretenda atuar e, em seguida, combine acionadores e variáveis numa tag do GA4.
Qualquer acionador de evento Novaco que adicionar agora envia automaticamente os seus dados para o GA4. Os mesmos blocos de construção podem ser utilizados para outras tags, como uma conversão de lead do Google Ads.
Não tem gestor de tags? Utilize a implementação da Google tag (gtag.js). Nunca execute esta configuração em paralelo com o Google Tag Manager — se utilizar o GTM, siga antes o guia acima.
<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>Substitua G-12345678 pelo seu próprio ID de medição.
Adicione este trecho de código depois da sua chamada 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 resolve-se automaticamente para o nome do evento, por exemplo autochat_lead_created. Esse é também o nome do evento que verá no GA4. Tudo o que vem a seguir são os parâmetros do evento.
Para criar relatórios sobre os parâmetros de evento, registe-os como dimensões personalizadas no GA4.
analyticsSetup.dimensions.note
Cada evento, quando é disparado e que dados transporta.
Ver a referência de eventos