Saltar al contenido
Funciones Integraciones Precios Documentación

Eventos e ingresos

Además de las páginas vistas, byanalytics registra eventos personalizados, enlaces salientes, descargas de archivos y búsquedas internas.

Eventos automáticos

Evento Cuándo
outbound Un visitante pulsa un enlace a otro dominio (propiedad url).
download Un visitante pulsa un enlace a un archivo (pdf, zip, csv, docx, mp4…).
engagement Tiempo que la página estuvo visible, enviado al salir. Se usa para la duración de la visita.

Las búsquedas internas se detectan con los parámetros de la URL configurados en la web (q, s y search por defecto) y aparecen en el informe Términos de búsqueda.

Eventos declarativos (sin JavaScript)

Añade data-ba-event a cualquier elemento. El resto de atributos data-ba-* se convierten en propiedades:

<button data-ba-event="signup" data-ba-plan="pro">Empezar prueba</button>

API de JavaScript

window.byanalytics('event', 'signup', { plan: 'pro' })

Para llamar a la API antes de que cargue el script, añade este stub antes del snippet:

<script>
  window.byanalytics = window.byanalytics || function () {
    (window.byanalytics.q = window.byanalytics.q || []).push(arguments)
  }
</script>

También puedes lanzar una página vista manual con window.byanalytics('pageview').

Propiedades

  • Hasta 30 propiedades planas por evento (textos, números o booleanos).
  • Nombres de hasta 40 caracteres (letras, dígitos, _ y -); los valores se cortan a 200 caracteres.
  • Nunca envíes datos personales (nombres, emails o identificadores de personas) como propiedades.

Ingresos

Una propiedad numérica value (o revenue) se suma a la métrica Ingresos de la web:

window.byanalytics('event', 'purchase', { value: 49.90, currency: 'EUR' })

Los ingresos se muestran por página, fuente y campaña para que veas qué canales rinden.

Campañas UTM

utm_source, utm_medium, utm_campaign, utm_term y utm_content se leen de la URL de entrada y se atribuyen a toda la visita.