Infinitus Leads

Descripción

Infinitus Leads crea un flujo de captura de leads previo al chat para sitios WordPress que usan WhatsApp como canal de derivación comercial o de soporte.

El visitante completa un formulario configurable, WordPress valida y almacena el lead localmente y solo entonces el navegador abre WhatsApp con un mensaje creado a partir de los campos seleccionados.

Qué hace diferente a este plugin

Infinitus Leads no es una colección de íconos sociales ni un simple botón de clic para chatear. Resuelve la brecha de derivación entre un sitio web y una aplicación externa de mensajería.

Como el lead se valida y almacena antes de abrir WhatsApp, el propietario del sitio conserva un registro propio recuperable, incluso cuando el visitante cierra WhatsApp o no envía el mensaje prellenado. Esto resulta útil para equipos comerciales y de marketing que necesitan campos de calificación, una bandeja local de leads, exportación CSV, contexto de campañas, controles de privacidad y eventos medibles de derivación sin enviar datos de leads al autor del plugin.

Cómo funciona el flujo

  1. El visitante abre el formulario flotante de captura de leads.
  2. El plugin valida en el servidor los campos configurados y las comprobaciones antispam.
  3. El lead validado se almacena en la propia base de datos de WordPress del sitio.
  4. Se envía un evento opcional de dataLayer, respetuoso con la privacidad, para la configuración existente de Google Tag Manager del sitio.
  5. WhatsApp se abre con un mensaje configurable creado a partir de los valores aprobados del formulario.

El plugin no afirma que el visitante finalmente envíe el mensaje dentro de WhatsApp. Registra el lead validado y el inicio de la derivación a WhatsApp.

Funciones principales

  • Punto de entrada flotante configurable y formulario adaptable previo al chat.
  • Biblioteca de campos reutilizables para calificación, contacto, selección, casilla de verificación, URL, teléfono y mensaje.
  • Controles por campo para definir si es obligatorio, si se almacena localmente y si se incluye en el mensaje de WhatsApp.
  • Plantilla editable del mensaje de WhatsApp.
  • Bandeja local de leads con búsqueda, filtros, detalles, columnas configurables, eliminación en lote y exportación CSV.
  • Captura de página de origen, referencia y parámetros UTM permitidos.
  • Periodo configurable de retención de leads y eliminación opcional de datos al desinstalar.
  • Integración con el exportador y borrador de datos personales de WordPress.
  • Honeypot nativo, tokens de formulario firmados, tiempo mínimo de finalización, deduplicación y limitación de frecuencia.
  • Cloudflare Turnstile opcional, cargado solo cuando se abre el formulario.
  • Eventos de dataLayer desactivados, básicos o mejorados condicionados al consentimiento para Google Tag Manager.
  • Apariencia configurable, comportamiento adaptable, navegación por teclado, estados de foco y compatibilidad con movimiento reducido.
  • Instalación compatible con multisitio y almacenamiento de datos por sitio.
  • Sin telemetría ni transmisión de leads a Infinitus Digital.

Privacidad y tratamiento de datos

Los datos de los leads se almacenan en una tabla dedicada de la propia base de datos de WordPress del sitio. Los valores almacenados dependen de los campos activados por el administrador del sitio y pueden incluir valores del formulario, URLs de origen y referencia, parámetros UTM permitidos, estado del consentimiento y estado de la derivación.

El plugin no envía telemetría, estadísticas de uso ni registros de leads a Infinitus Digital.

El seguimiento básico no incluye datos de correo electrónico o teléfono. El seguimiento mejorado es opcional y requiere tanto la confirmación del administrador como el consentimiento del visitante. Cuando está activado, los valores seleccionados de correo electrónico o teléfono existen temporalmente en la dataLayer del navegador para que la configuración de Google Tag Manager del sitio pueda procesarlos.

Los propietarios de sitios son responsables de configurar un aviso de privacidad, un mecanismo de consentimiento, un periodo de retención y una base jurídica adecuados para su jurisdicción.

Servicios externos

El plugin puede interactuar con los siguientes servicios externos. Ninguna de estas integraciones envía telemetría a Infinitus Digital.

WhatsApp / Meta

Después de enviar correctamente el formulario, el navegador del visitante puede abrir https://wa.me/ con un mensaje prellenado. El mensaje contiene solo los valores del formulario que el administrador del sitio seleccionó para incluir. En ese momento, el visitante abandona el sitio y WhatsApp o Meta pueden procesar datos conforme a sus propios términos y política de privacidad.

  • Términos de WhatsApp: https://www.whatsapp.com/legal/terms-of-service
  • Política de privacidad de WhatsApp: https://www.whatsapp.com/legal/privacy-policy

Cloudflare Turnstile

Cloudflare Turnstile es opcional y está desactivado de forma predeterminada. Cuando el administrador lo activa, el navegador carga el desafío de Turnstile desde challenges.cloudflare.com solo después de que el visitante abre el formulario. Al enviarlo, WordPress envía el token de respuesta de Turnstile, la clave secreta configurada y un identificador de idempotencia al endpoint Siteverify de Cloudflare. Los valores de los campos del formulario no se incluyen en esa solicitud de verificación.

  • Documentación de Turnstile: https://developers.cloudflare.com/turnstile/
  • Política de privacidad de Cloudflare: https://www.cloudflare.com/privacypolicy/
  • Términos del sitio web de Cloudflare: https://www.cloudflare.com/website-terms/

Google Tag Manager

El plugin no instala Google Tag Manager ni se comunica con Google por sí solo. Cuando el seguimiento está activado, envía un evento local a window.dataLayer. Un contenedor de Google Tag Manager ya instalado por el propietario del sitio puede leer ese evento y transmitir información según la configuración del contenedor.

El modo mejorado puede exponer temporalmente valores seleccionados de correo electrónico o teléfono en la dataLayer solo después de otorgar el consentimiento configurado. Google Tag Manager debe usar su variable oficial de datos proporcionados por el usuario y gestionar el hash antes de la transmisión.

  • Política de privacidad de Google: https://policies.google.com/privacy
  • Términos de Google Tag Manager: https://www.google.com/analytics/terms/tag-manager/

Aviso de independencia

Infinitus Leads es un producto independiente. No está afiliado, patrocinado ni respaldado por WhatsApp LLC, Meta Platforms, Inc., Google LLC o Cloudflare, Inc. Sus nombres y marcas comerciales pertenecen a sus respectivos propietarios.

Capturas

Instalación

  1. Sube el ZIP del plugin desde Plugins > Agregar nuevo plugin > Subir plugin, o copia el directorio infinitus-leads en /wp-content/plugins/.
  2. Activa Infinitus Leads.
  3. Abre Infinitus Leads > General e ingresa un número de WhatsApp que incluya el código de país.
  4. Configura los campos de calificación y contacto en Infinitus Leads > Formulario.
  5. Revisa el texto y el diseño en Infinitus Leads > Apariencia.
  6. Revisa la medición de dataLayer en Infinitus Leads > Seguimiento.
  7. Configura la retención, el consentimiento y Turnstile opcional en Infinitus Leads > Privacidad y spam.
  8. Prueba el flujo completo desde el formulario hasta WhatsApp en equipos de escritorio y dispositivos móviles antes de activarlo en un sitio de producción.

Preguntas frecuentes

¿En qué se diferencia de un botón normal de WhatsApp?

Un botón normal envía al visitante directamente a WhatsApp y, por lo general, no deja un registro recuperable del lead en el sitio. Infinitus Leads primero valida y almacena los campos configurados en WordPress y luego abre WhatsApp. También ofrece una bandeja local de leads, exportación, retención, privacidad, protección antispam y controles de dataLayer.

¿El plugin confirma que se envió el mensaje de WhatsApp?

No. Un sitio web no puede confirmar de forma confiable lo que hace el visitante después de abrir WhatsApp. El plugin registra un lead validado y el inicio de la derivación a WhatsApp.

¿Dónde se almacenan los leads?

Los leads se almacenan localmente en una tabla dedicada de la base de datos de WordPress. No se envían a Infinitus Digital.

¿Puedo elegir qué campos se almacenan o se envían a WhatsApp?

Sí. Cada campo configurado puede ser obligatorio u opcional y puede incluirse de forma independiente en el almacenamiento local y en el mensaje de WhatsApp.

¿El plugin carga scripts externos en cada página?

No se carga ningún script externo de forma predeterminada. El flujo público usa CSS y JavaScript locales. Si Turnstile está activado, su script se carga solo después de que el visitante abre el formulario.

¿El plugin instala Google Tag Manager?

No. Solo envía un evento configurable a la dataLayer. El propietario del sitio debe instalar y configurar Google Tag Manager por separado.

¿Se incluye información personal en los eventos de seguimiento?

No en el modo básico. El modo mejorado es opcional y requiere la confirmación del administrador, un campo de consentimiento configurado, el consentimiento del visitante y un campo activo de correo electrónico o teléfono.

¿Qué ocurre con los datos cuando se elimina el plugin?

De forma predeterminada, los datos se conservan. El administrador puede activar explícitamente la eliminación permanente de datos en Infinitus Leads > Privacidad y spam antes de desinstalar el plugin.

¿Es compatible con las solicitudes de privacidad de WordPress?

Sí. El plugin registra callbacks para exportar y borrar datos personales que localizan leads mediante un hash protegido del correo electrónico.

¿Dónde puedo solicitar soporte o informar un problema de seguridad?

Contacta a contacto@infinitusdigital.cl. No publiques detalles de seguridad sin corregir en un tema público de soporte.

Reseñas

No hay reseñas para este plugin.

Colaboradores y desarrolladores

Este software es de código abierto. Las siguientes personas han contribuido a este plugin.

Colaboradores

“Infinitus Leads” ha sido traducido a 2 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce “Infinitus Leads” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.1.1

  • Se eliminaron los catálogos de traducción incluidos y el cargador de traducciones personalizado para que los paquetes de idioma de WordPress.org puedan gestionar las traducciones.
  • Se aclaró el flujo especializado de captura de leads previo al chat y su diferencia frente a simples botones sociales o de clic para chatear.
  • Se actualizaron los metadatos del directorio, los textos de administración y la documentación sin cambiar el slug del plugin ni los datos almacenados.

1.1.0

  • Se preparó el plugin para su primera revisión en WordPress.org.
  • Se cambió el nombre del producto público y del menú de administración a Infinitus Leads.
  • Se cambió el idioma de origen a inglés y se internacionalizaron las cadenas de la interfaz.
  • Se agregaron valores predeterminados localizados para nuevas instalaciones.
  • Se agregó documentación pública para WhatsApp, Cloudflare Turnstile y Google Tag Manager.
  • Se eliminó el URI privado de actualización, conservando todos los ajustes y datos de leads existentes.
  • Se agregaron avisos legales y documentación para informar problemas de seguridad de forma privada.

1.0.4

  • Se mantuvo completamente opaco el ícono del menú de administración de Infinitus en los estados activo, inactivo, hover y foco.

1.0.1

  • Se agregó una validación estricta del teléfono tanto en el navegador como en el servidor.

Para ver el historial completo del proyecto, consulta changelog.txt.