alloop
Instalación

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:

Va en el <head> de todas las páginas
<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=version

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

Caché 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:

PluginHook
WPFormswpforms_process_complete
Contact Form 7wpcf7_mail_sent
FluentFormfluentform/submission_inserted
Quiz And Survey Masterqmn_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íntomaCausa probableArreglo
No se registra ninguna visitaEl fragmento está en una página suelta, o la caché sirve la versión viejaMuévelo al <head> global y vacía la caché
Las visitas de un curso llegan sin origenEsa plantilla no hereda la cabeceraConfirma que el insertador aplica a todo el sitio, no solo a "entradas"
Hay visitas pero ningún leadLos formularios no llegan al servidorPaso 3: instala el plugin o llama a alloop.form()
La venta de prueba no apareceFalta conectar la pasarelaIngresos
Las renovaciones no se cuentanAl webhook de Stripe le falta invoice.paidStripe
Cambiaste el fragmento y no se notaCaché de minificación sirviendo la copia viejaPurga 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.

En esta página