WordPress
Pega el fragmento de alloop en el <head> de tu WordPress, conecta tu pasarela y confirma con una compra de prueba. Unos diez minutos.
Mientras el fragmento no esté en todas las páginas, tus ventas llegan sin origen: verás cuánto entra, pero no qué anuncio, vídeo o correo lo trajo. Esta página deja el fragmento puesto y verificado.
1. Pega el fragmento en el <head>
Este es el fragmento. Cambia data-client por el identificador de tu academia, que te damos
al montar tu cuenta:
<script
defer
data-client="tu-academia"
src="https://track.alloop.ch/static/alloop.js"
></script>Tiene que cargar en todo el sitio —portada, cursos, blog, checkout y la página de gracias—, no en una página suelta. Tres formas de conseguirlo, de más a menos recomendable:
Si te hemos dado alloop-tracking-capture, instálalo y no hay nada más que pegar: inyecta el
fragmento en wp_head y además captura tus formularios (ver paso 3).
Comprueba la versión activa:
wp plugin list --name=alloop-tracking-capture --field=versionEl error más caro: ponerlo solo en la portada
Si alguien llega desde un anuncio a la página de un curso y esa página no lleva el fragmento, esa visita no existe para el sistema — y cuando compre, su venta entrará sin origen. Va en la cabecera global, siempre.
2. Comprueba que el fragmento se está sirviendo
No lo des por hecho desde el panel de WordPress: míralo en el HTML que recibe el visitante.
curl -s https://tudominio.com | grep -o 'track.alloop.ch/static/alloop.js'Si no devuelve nada y acabas de instalarlo, vacía la caché antes de tocar otra cosa: un plugin de caché agresivo sigue sirviendo la versión anterior de la página durante un rato.
Repite la comprobación en una página de curso y en la de gracias, no solo en la portada:
for u in / /curso-a1/ /gracias/; do
printf '%s → ' "$u"
curl -s "https://tudominio.com$u" | grep -c 'alloop.js'
done
# 1 en las tres = cobertura correctaCaché de minificación
Algunos sitios sirven una copia local minificada del fragmento
(/wp-content/cache/min/.../alloop.js) en vez de pedirlo a track.alloop.ch. Funciona, pero
las actualizaciones del fragmento no le llegan hasta que purgas esa caché. Si algo se
comporta como una versión vieja, empieza por ahí.
3. Captura tus formularios
El fragmento mide visitas, no captura formularios por sí solo. Una web puede aparecer con tráfico en tu panel y estar perdiendo el 100 % de sus leads. Nos ha pasado con un cliente real.
No toques nada en la página. El plugin alloop-tracking-capture (0.4.0 o superior) engancha
el hook de cada uno y reenvía el lead desde el servidor:
| Plugin | Hook |
|---|---|
| WPForms | wpforms_process_complete |
| Contact Form 7 | wpcf7_mail_sent |
| FluentForm | fluentform/submission_inserted |
| Quiz And Survey Master | qmn_after_save_results |
Funciona también con los formularios que crees mañana, sin volver aquí.
Verifícalo enviando un formulario de verdad: debe aparecer como form_submitted en tu panel
y el contacto en tu CRM. Que llegue al CRM no prueba que llegase a alloop.
4. Conecta tu pasarela de pago
Este es el paso que hace que lleguen las ventas, no solo las visitas. Elige según cobres: Stripe o WooCommerce.
Cómo sabes que funciona
Entra a tu web desde un enlace marcado (por ejemplo, el de un anuncio de prueba) y compra
con un nombre reconocible como test-alloop. En unos minutos esa venta aparece en tu panel con
su importe y su origen.
Una venta no existe hasta verla en el panel: es la única verificación que vale.
Si acabas de crear tu cuenta, espera antes de diagnosticar
Un proyecto recién creado tarda unos 25 minutos en empezar a ingerir. Durante esa ventana todo responde correctamente pero los eventos se descartan en silencio. Si acabas de darte de alta, reintenta unos minutos antes de tocar el fragmento: lo más probable es que esté perfecto.
Errores comunes
| Síntoma | Causa probable | Arreglo |
|---|---|---|
| No se registra ninguna visita | El fragmento está en una página suelta, o la caché sirve la versión vieja | Muévelo al <head> global y vacía la caché |
| Las visitas de un curso llegan sin origen | Esa plantilla no hereda la cabecera | Confirma que el insertador aplica a todo el sitio, no solo a "entradas" |
| Hay visitas pero ningún lead | Los formularios no llegan al servidor | Paso 3: instala el plugin o llama a alloop.form() |
| La venta de prueba no aparece | Falta conectar la pasarela | Ingresos |
| Las renovaciones no se cuentan | Al webhook de Stripe le falta invoice.paid | Stripe |
| Cambiaste el fragmento y no se nota | Caché de minificación sirviendo la copia vieja | Purga la caché de minificación |
Si tu tema ya tiene sus propias etiquetas de medición
Apágalas. Con dos sistemas midiendo a la vez contarás la misma venta dos veces y mezclarás orígenes, y ninguna de las dos cifras será fiable.
Siguiente paso
Conecta tu forma de cobrar en Ingresos, y antes de repartir nada, marca tus enlaces en Marcar enlaces — un enlace sin marcar quema el origen de esa persona para siempre.
Instalación
alloop se conecta a tu academia con dos piezas —un fragmento de código en tu web y un aviso automático desde tu pasarela de pago— más el marcado de tus enlaces. Se hace una vez, en unos 10 minutos, y luego cada venta entra unida a su origen.
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.