Clases de eventos en Kajabi
Recommended: Visual Tagger
Recomendamos usar el Visual Tagger como una opción más sencilla para configurar el seguimiento; tiene la misma funcionalidad de seguimiento en un widget simple
Click here to learn more about the visual taggerCómo etiquetar elementos específicos en tu sitio web de Kajabi y asignarles eventos
Para obtener información sobre cómo realizar el seguimiento de eventos asignando un evento específico a una URL particular, sigue esta guía.
Para etiquetar elementos específicos en tu sitio web que te gustaría rastrear, sigue la guía a continuación.
Kajabi no proporciona campos de clase CSS integrados para la mayoría de los bloques de botones, por lo que deberás usar bloques de código personalizados para agregar las clases de seguimiento de PixelFlow. Esta guía cubre ambos métodos disponibles en Kajabi.
Cómo usar clases de eventos en Kajabi
Agrega la clase del Documento de Clases al elemento particular en Kajabi. El método depende de la plantilla de página que estés utilizando:
Opción 1: Uso de bloques de código personalizados (Recomendado)
Este método funciona tanto para las páginas de Kajabi como para las plantillas Premier heredadas (Legacy) y te brinda un control total sobre el seguimiento de los botones.
Abre la pestaña Website desde tu Panel de Control
Selecciona Website Pages o Landing Pages y abre tu página en el editor
Navega al panel de la barra lateral y haz clic en Add Content
De la lista, selecciona Custom Code
En el campo de Código, pega el HTML de tu botón personalizado con la clase PixelFlow:
<button class="action-btn-lead-011-pf" type="button"> Get Started </button>Reemplaza
action-btn-lead-011-pfcon la clase adecuada del Documento de ClasesHaz clic en Save para guardar tus cambios
Puedes dar estilo a tu botón personalizado usando CSS en línea o agregando estilos en la Configuración de la página (Settings) bajo Custom Code. Por ejemplo: <button class="action-btn-lead-011-pf" style="background-color: #4CAF50; color: white; padding: 15px 32px; font-size: 16px;">Get Started</button>
Opción 2: Uso del código personalizado en la configuración de la página (Avanzado)
Si necesitas agregar clases a botones o elementos existentes de Kajabi sin reemplazarlos, puedes usar JavaScript en la Configuración de tu página:
Abre tu página en el editor
Haz clic en Settings (icono de engranaje)
Selecciona Custom Code
En la sección Custom Javascript, agrega código para apuntar y modificar elementos existentes:
<script> document.addEventListener('DOMContentLoaded', function() { // Add class to a specific button by its text content var buttons = document.querySelectorAll('button'); buttons.forEach(function(button) { if (button.textContent.includes('Subscribe')) { button.classList.add('action-btn-sub-002-pf'); } }); }); </script>Haz clic en Save
Este método requiere conocimientos de JavaScript y selectores CSS. Si no te sientes cómodo con el código, utiliza la Opción 1 con bloques de código personalizados o consulta con un desarrollador.
Ejemplo: Seguimiento de un botón de suscripción
Si deseas rastrear un evento de "Suscripción" cada vez que alguien haga clic en un botón de "Suscribirse" específico en tu página de Kajabi:
Busca la clase de suscripción en el Documento de Clases:
action-btn-sub-002-pfAgrega un bloque de código personalizado a tu página (ver Opción 1 arriba)
Pega este HTML en el bloque de código personalizado:
<button class="action-btn-sub-002-pf" style="background-color: #007bff; color: white; padding: 12px 24px; border: none; border-radius: 4px; font-size: 16px; cursor: pointer;"> Subscribe Now </button>Haz clic en Save y publica tu página
Una vez publicada, PixelFlow rastreará automáticamente los eventos de suscripción cada vez que los usuarios hagan clic en ese botón y enviará los datos a Meta.
Seguimiento de envíos de formularios
Para rastrear los envíos de formularios y capturar datos de usuario (nombre, correo electrónico, teléfono) en Kajabi, deberás agregar clases tanto al contenedor del formulario como a los campos de entrada individuales utilizando HTML personalizado:
Agrega un bloque de código personalizado a tu página
Crea un formulario personalizado con clases de PixelFlow:
<form class="info-frm-cntr-pf"> <input type="text" class="info-cust-fn-pf" placeholder="First Name"> <input type="text" class="info-cust-ln-pf" placeholder="Last Name"> <input type="email" class="info-cust-em-pf" placeholder="Email"> <input type="tel" class="info-cust-ph-pf" placeholder="Phone"> <button type="submit" class="action-btn-lead-011-pf">Submit</button> </form>Dale estilo a tu formulario usando CSS en línea o el CSS personalizado de la configuración de la página
Guarda y publica tus cambios
El constructor de formularios nativo de Kajabi no admite clases CSS personalizadas en campos individuales. Para rastrear datos de formularios con PixelFlow, debes crear formularios HTML personalizados en bloques de código como se muestra arriba.
Donde no se pueden agregar clases personalizadas
Debido a las limitaciones de la plataforma de Kajabi, existen ciertas áreas donde no se pueden agregar clases personalizadas de PixelFlow:
Botones de campañas de correo electrónico: Los botones de correo no admiten clases CSS personalizadas. Usa el seguimiento de URL de eventos en su lugar, enlazando a una página de agradecimiento específica
Formularios nativos de Kajabi: El constructor de formularios integrado de Kajabi no permite clases personalizadas en los campos de entrada. Crea formularios HTML personalizados en su lugar
Bloques de lecciones de Cursos/Productos (Cursos Clásicos): Opciones de personalización limitadas en el constructor de cursos clásicos
Aplicación móvil: La aplicación móvil de Kajabi no admite clases CSS personalizadas
Páginas de pago (Checkout): Los elementos nativos de pago de Kajabi no permiten añadir clases personalizadas. Rastrea las compras usando el seguimiento de URL de eventos en la página de agradecimiento
Para los elementos donde las clases personalizadas no son posibles, utiliza el seguimiento de URL de eventos como alternativa. Esto te permite activar eventos cuando los usuarios visitan páginas específicas (como páginas de agradecimiento) después de completar acciones.
Verificación de tu configuración
Después de agregar las clases a tus elementos:
Publica tu página y visítala en el sitio web en vivo (no en modo de vista previa)
Haz clic derecho en el elemento y selecciona Inspeccionar o Inspeccionar elemento
En las herramientas para desarrolladores, verifica que la clase de PixelFlow aparezca en el código HTML de ese elemento
Prueba el seguimiento activando el evento (haciendo clic en el botón, enviando el formulario, etc.)
Revisa tu panel de PixelFlow para confirmar que el evento fue capturado
¡Si ves que el evento aparece en tu panel de PixelFlow en unos pocos minutos, tu configuración está funcionando correctamente!
Problemas comunes y soluciones
El bloque de código personalizado no se muestra
Verifica que hiciste clic en Save después de agregar el código personalizado
Asegúrate de que tu HTML esté correctamente formateado (que todas las etiquetas estén cerradas)
Comprueba que publicaste la página y no solo la guardaste como borrador
Intenta borrar el caché de tu navegador y recargar la página
Los eventos no se rastrean en el panel de PixelFlow
Verifica que el script de PixelFlow esté instalado correctamente en la sección Page Scripts de Kajabi (consulta la guía de configuración de Kajabi)
Confirma que estás usando el nombre exacto de la clase del Documento de Clases
Asegúrate de que la clase se haya agregado al elemento en el que se puede hacer clic (botón, enlace) y no a un div contenedor
Revisa la consola de tu navegador para ver si hay errores de JavaScript que puedan impedir el seguimiento
Asegúrate de que estás viendo la página publicada en vivo, no una vista previa
No se capturan los datos del formulario
Asegúrate de que
info-frm-cntr-pfesté agregado al contenedor del formulario (la etiqueta<form>)Verifica que las clases de los campos de entrada se hayan agregado a los elementos
<input>realesConfirma que el formulario se haya creado con HTML personalizado en un bloque de código, no con el constructor nativo de Kajabi
Confirma que todos los elementos de entrada tengan los atributos de tipo correctos (type="email", type="tel", etc.)
El método de JavaScript no funciona
Verifica que el script esté colocado en Page Settings → Custom Code → sección Custom Javascript
Revisa la consola del navegador para ver si hay errores de JavaScript
Asegúrate de que tu selector esté apuntando a los elementos correctos (prueba con console.log)
Asegúrate de que el detector de eventos DOMContentLoaded esté envolviendo tu código
Alternativa: Seguimiento de URL de eventos
Si agregar clases personalizadas resulta demasiado complejo o no funciona para tu caso de uso, considera usar el seguimiento de URL de eventos en su lugar. Este método rastrea eventos cuando los usuarios aterrizan en páginas específicas, lo cual funciona bien para:
Páginas de agradecimiento después de enviar un formulario
Páginas de confirmación de compra
Páginas de éxito de registro
Confirmaciones de registro a seminarios web (webinars)
Muchos usuarios de Kajabi consideran que el seguimiento de URL de eventos es más sencillo y confiable que las clases personalizadas, especialmente para rastrear conversiones de embudos y envíos de leads. No requiere conocimientos de programación y funciona perfectamente con las funciones nativas de Kajabi.
Qué sigue
Mira la lista completa de clases disponibles en el Documento de Clases
Aprende sobre el seguimiento de eventos a través de URLs como método alternativo
Revisa la guía de configuración de Kajabi para verificar tu instalación de PixelFlow