Conectar Novaco a Google Analytics

    Reenvía los eventos de tu asistente virtual a Google Tag Manager o Google Analytics 4 y genera informes sobre conversaciones, leads y citas.

    Dos métodos

    Hay dos formas de conectar los datos de Novaco con Google Analytics. Elige una — nunca ejecutes ambas en paralelo.

    ¿Qué eventos están disponibles? Consulta la referencia de eventos de Google Analytics.

    Conectar con Google Tag Manager

    GTM distribuye eventos a terceros mediante etiquetas. Para ello, proporcionas los datos en la llamada "capa de datos". Añade un listener para cada evento que quieras usar.

    Ejemplo: un evento

    <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>

    Ejemplo: varios eventos

    <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>

    El try-catch es un manejo de errores opcional — puedes dejarlo tal cual.

    Crear las variables de la capa de datos

    Además de los eventos, Novaco proporciona datos de eventos adicionales como session_id, chat_type y appointment_type. Crea una variable para cada uno.

    1. Ve a tu contenedor de GTM.
    2. Ve a Variables y haz clic en "Nueva" en "Variables definidas por el usuario".
    3. Elige "Variable de la capa de datos" como tipo de variable.
    4. Dale un nombre claro, por ejemplo "Novaco – session_id".
    5. Como nombre de la variable de la capa de datos, indica el nombre de variable de Novaco.
    6. Haz clic en Guardar.

    Vincula los eventos a activadores y etiquetas

    Crea un activador para cada evento sobre el que quieras actuar y luego combina activadores y variables en una etiqueta de GA4.

    Crear un activador

    1. Ve a tu contenedor de GTM.
    2. Ve a Activadores y haz clic en "Nuevo".
    3. Elige el tipo de activador "Evento personalizado".
    4. Dale un nombre claro, por ejemplo "Novaco – Lead creado".
    5. Usa el nombre del evento de Novaco como nombre del evento.
    6. Haz clic en Guardar.

    Crear la etiqueta de GA4

    1. Ve a Etiquetas y haz clic en "Nueva".
    2. Elige el tipo de etiqueta "Google Analytics: Evento de GA4".
    3. Dale un nombre claro, por ejemplo "GA4 – Eventos de Novaco".
    4. Completa tu ID de medición o vincúlala a tu configuración de la etiqueta de Google.
    5. Completa {{Event}} como nombre del evento.
    6. En "Parámetros del evento", añade las variables de Novaco como parámetros.
    7. Haz clic en Guardar.

    Cualquier activador de evento de Novaco que añadas ahora enviará automáticamente sus datos a GA4. Los mismos bloques se pueden usar para otras etiquetas, como una conversión de lead de Google Ads.

    Conectar directamente con Google Analytics 4

    ¿No tienes un gestor de etiquetas? Usa la implementación de la etiqueta de Google (gtag.js). Nunca ejecutes esta configuración en paralelo con Google Tag Manager — si usas GTM, sigue la guía anterior en su lugar.

    1. Configura tu etiqueta de Google

    <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>

    Reemplaza G-12345678 con tu propio ID de medición.

    2. Añade el seguimiento de eventos de Novaco

    Añade este fragmento después de tu llamada 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 se resuelve automáticamente al nombre del evento, por ejemplo autochat_lead_created. Ese es también el nombre de evento que verás en GA4. Todo lo que sigue son los parámetros del evento.

    Dimensiones personalizadas de GA4

    Para generar informes sobre los parámetros de eventos, regístralos como dimensiones personalizadas en GA4.

    1. Ve a la administración de tu propiedad de GA4.
    2. Ve a "Definiciones personalizadas".
    3. Ve a "Dimensiones personalizadas" y haz clic en "Crear dimensión personalizada".
    4. Usa un nombre de dimensión descriptivo, por ejemplo "Tipo de apertura de chat de Novaco".
    5. Establece el ámbito en "Evento".
    6. Como parámetro del evento, usa el nombre de variable que utilizaste en la etiqueta de GA4, por ejemplo chat_open_type.

    analyticsSetup.dimensions.note

    ¿Buscas la lista de eventos?

    Cada evento, cuándo se dispara y qué datos contiene.

    Ver la referencia de eventos