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.