Tus propios eventos
alloop mide solo lo importante de cualquier academia. Si tu negocio tiene un paso que nadie más tiene, lo mides con una línea de código y a partir de ahí vale igual que los nuestros.
alloop mide de serie lo que toda academia necesita: visitas, vídeos, formularios y compras. Pero tu negocio seguramente tiene algún paso propio —reservar una llamada, descargar una guía, entrar al grupo— y esos no los puede adivinar nadie. Los declaras tú con una línea de código, y desde ese momento valen igual que los nuestros: salen en tus embudos, en el recorrido de cada persona y en la API.
Cómo se emite
Donde ocurra la acción, llama a alloop.capture() con el nombre del evento:
<button onclick="alloop.capture('call_booked')">Reservar mi llamada</button>Y si quieres poder distinguir variantes del mismo hecho, pásale propiedades:
alloop.capture('call_booked', { tipo: 'diagnostico', duracion: 30 });No hay que darlo de alta en ningún sitio ni avisarnos. A los pocos minutos aparece en el desplegable del editor de embudos, marcado como tuyo, con cuánta gente lo ha hecho.
Los cuatro que más se piden
Casi todos los eventos propios que montan nuestras academias son uno de estos. Cópialos tal cual:
<a href="https://calendly.com/tu-cuenta"
onclick="alloop.capture('call_booked')">Reservar mi llamada</a><a href="https://api.whatsapp.com/send?phone=..."
onclick="alloop.capture('whatsapp_group_click')">Unirme al grupo</a><a href="/guia.pdf" download
onclick="alloop.capture('guia_descargada', { guia: 'errores-b2' })">Descargar la guía</a>alloop.capture('leccion_completada', { modulo: 3 });Ojo con los enlaces que se van de la página
Si el enlace lleva a otro sitio, el navegador puede irse antes de que el evento salga. Con un
<a> normal casi siempre da tiempo, pero si el destino carga muy rápido —o es una redirección—
el evento se pierde. La forma segura es emitirlo y esperar un instante antes de navegar:
<a href="https://calendly.com/tu-cuenta" onclick="
alloop.capture('call_booked');
setTimeout(() => location.href = this.href, 150);
return false;">Reservar mi llamada</a>Cómo poner el nombre
El nombre es lo que verás durante años en tus gráficos, así que conviene acertar a la primera —los eventos viejos no se pueden renombrar—. Tres reglas que usamos nosotros:
- En minúsculas y con guiones bajos:
call_booked,guia_descargada. - Un hecho, un evento. Si necesitas distinguir variantes, que sea una propiedad, no
un nombre nuevo:
call_bookedcon{tipo: 'diagnostico'}y nocall_booked_diagnostico. Si no, acabas con quince eventos que son el mismo y ninguno suma. - Nombra el hecho, no el botón.
guia_descargadasigue siendo verdad cuando rediseñes la página;clic_boton_azul_homeno.
Nunca metas datos personales en un evento
Ni email, ni teléfono, ni nombre, ni nada que identifique a una persona. Los eventos no se
pueden editar después: para quitar un dato personal habría que borrar el evento entero, y
con él tu histórico. El contacto de una persona se guarda por su vía —
alloop.form() o alloop.identify() — que sí sabe tratarlo.
Cómo sabes que funciona
Haz tú mismo la acción en tu web. Luego entra en el panel, abre Embudo → Editar y escribe las primeras letras del nombre en el campo de evento: si aparece en el desplegable con al menos una persona, está llegando. También lo verás en tu propia ficha dentro de Personas, en el recorrido, con la hora exacta.
Si no aparece pasados unos minutos, casi siempre es una de dos: el fragmento de alloop no está
en esa página, o el código no llegó a ejecutarse (un botón que navega a otra página antes de
disparar el evento). Abre la consola del navegador y escribe alloop — si responde
undefined, el fragmento no está cargado ahí.
La parte incómoda
Un evento que no emites no se puede recuperar hacia atrás. El día que lo añadas, empieza a contar desde ese momento: no habrá datos de las semanas anteriores, porque esa información no existió nunca. Por eso conviene instrumentar los pasos importantes antes de necesitarlos, no el día que quieres el informe.
Y al revés: no instrumentes por si acaso. Un evento que nadie mira se paga, se almacena y no responde ninguna pregunta. Si no sabes qué decisión tomarías con ese dato, todavía no lo necesitas.
Errores comunes
| Síntoma | Causa probable | Arreglo |
|---|---|---|
| El evento no aparece en el desplegable | El fragmento de alloop no está en esa página | Compruébalo escribiendo alloop en la consola |
| Se pierde al pulsar un enlace | La página cambia antes de que salga el evento | Emítelo antes de navegar, o en el submit del formulario |
| Tengo cinco eventos parecidos | Cada variante se nombró aparte | Únelos en uno con una propiedad que los distinga |
| El paso del embudo vale cero | El nombre no coincide exactamente | Cópialo del desplegable, no lo escribas de memoria |
Preguntas frecuentes
¿Puedo cambiarle el nombre a un evento? No hacia atrás. Puedes empezar a emitir uno nuevo, pero los que ya se enviaron conservan su nombre para siempre. Es la razón de pensar el nombre antes.
¿Hay un límite de eventos distintos? En la práctica no llegarás a él. El límite real es de atención: más de quince o veinte nombres distintos y ya nadie recuerda qué mide cada uno.
¿Los eventos propios cuentan para mi consumo? Sí, cuentan como cualquier otro evento. El tramo de entrada cubre bastante más de lo que consume una academia; lo tienes en precios.
¿Te atascas? Pregúntale a tu IA
Pregúntale a tu IA
Esta documentación está pensada para leerse con una IA al lado. Abre tu asistente con el contexto de alloop ya cargado y pregúntale lo que necesites, en tu idioma.
Para qué NO sirve: una IA no ve tu panel, tus pagos ni tus datos, y puede equivocarse. Si un ingreso no aparece, algo toca tu producción o necesitas una respuesta oficial, escríbenos: esto no sustituye al soporte.
Siguiente paso
Ya tienes el evento: úsalo como un paso más de tu embudo para ver cuánta gente llega hasta ahí y cuánta se cae justo antes.
HTML y otras plataformas
El fragmento de alloop antes de cerrar el head, en cualquier web donde puedas editar la plantilla. Webflow, Framer, Astro, Next.js o HTML a mano.
Ingresos
Conectar tu pasarela de pago es lo que hace que una venta llegue a tu panel con su importe real y unida al origen que la trajo. alloop mide hoy Stripe y WooCommerce; el aviso viaja del lado del servidor, así que cuenta aunque el navegador falle.