ClickConvert Framework 1.0.1

Documentaci贸n t茅cnica oficial para desarrolladores e implementadores.

1. Introducci贸n

Definici贸n del Producto: Arquitectura de Conversi贸n, CRO y Estrategia UX de Alto Rendimiento dise帽ada para maximizar el ROAS mediante un flujo din谩mico Step-up Profiling y Behavorial Tracking.

Para conocer los detalles de las versiones Starter, Pro y Max, consulta las Versiones de Producto.

驴Qu茅 es ClickConvert?

Es un framework Full-stack en PHP desarrollado Ad-hoc, orientado espec铆ficamente a la cualificaci贸n de leads en dos fases. Incluye un sistema de internacionalizaci贸n nativo y seguridad Anti-Exploit. Su arquitectura MVC elimina el "bloatware" de los CMS tradicionales, garantizando una velocidad de carga superior al 98% para maximizar el ROAS.

  • Arquitectura Multi-Core Adaptativa: Sistema escalable y din谩mico dise帽ado bajo Market Fit. Permite centralizar m煤ltiples sedes o verticales (ej. 20 concesionarios o 5 delegaciones) en una 煤nica infraestructura con SEO optimizado y gesti贸n centralizada en Workzone.
  • Cualificaci贸n ClickFlow: Captaci贸n inteligente y Step-up Profiling para filtrar leads de forma quir煤rgica seg煤n el comportamiento del usuario.
  • Ecosistema de Control: Trazabilidad total del lead desde el primer clic hasta la conversi贸n, con scoring de inter茅s real integrado.
  • Nurturing Automatizado: Maximizaci贸n del cierre de ventas mediante integraciones API y flujos de correo transaccional autom谩ticos.
  • Data-Driven Smart Targeting: Engine de rastreo que "entrena" el Machine Learning de Google Ads. Optimiza el CPA enviando se帽ales de alta calidad para captar micro-targets de alto ticket con inversiones optimizadas.

Filosof铆a: Framework Ad-hoc vs. CMS

ClickConvert rechaza el uso de dependencias pesadas y librer铆as gen茅ricas que lastran el rendimiento. Cada clase ha sido escrita manualmente con precisi贸n quir煤rgica para servir un 煤nico prop贸sito: Alcanzar la M谩xima Conversi贸nAl eliminar el "bloatware" y el c贸digo redundante de los CMS tradicionales, garantizamos un Core ultra-ligero con un rendimiento nativo (Lighthouse > 95) que convierte cada milisegundo de carga en una ventaja competitiva.

2. Metodolog铆a & Workflow

User Centric Approach: Market Fit al Despliegue

Antes del desarrollo, se realiza un estudio de necesidades del mercado para asegurar el Market Fit. Esto define la propuesta de arquitectura UX-CRO optimizada para la conversi贸n final.

ClickFlow: El embudo din谩mico

La arquitectura implementa el concepto "ClickFlow", un flujo de funnel din谩mico que se adapta seg煤n el mercado y el usuario.

  1. Landing Page UX-CRO: Optimizada con una sola imagen principal (Hero Image) y velocidad de carga >98%.
  2. Captaci贸n Inicial: Formularios cortos (nombre/mail) para reducir la fricci贸n inicial.
  3. Cualificaci贸n Step-up: Inyecci贸n din谩mica de campos y flujos de "calentamiento" (FAQs, art铆culos, necesidades).
  4. Nurturing: Automatizaci贸n inbound para convertir el lead en cliente final.

Ecosistema: Landing + Workzone + CRO

Centro de mando distribuido con trazabilidad total del lead. Integra la landing optimizada con el ERP "Workzone" para un control absoluto del flujo de captaci贸n y ventas.

3. Core Architecture (Frontend)

Arquitectura Full-stack propia (Ad-hoc) basada en el patr贸n Modelo-Vista-Controlador (MVC) desacoplado. Separa la l贸gica de negocio en /classes y la presentaci贸n en /themes.

Stack Tecnol贸gico

  • PHP 7.4+ Tipado estricto e inyecci贸n de dependencias manual.
  • MySQL 8.0 / MariaDB Abstracci贸n nativa con mysqli.
  • JS Nativo (ES6) Manipulaci贸n del DOM sin frameworks pesados.
  • Custom Classes Objetos de negocio: Project, Author, Page, Post.

Gesti贸n de Datos & DB Abstraction

Utiliza una clase DB personalizada que encapsula mysqli, implementando Prepared Statements y un sistema de prefijos de tablas (PREFIX_DB) para seguridad y coexistencia de bases de datos.

// Est谩ndar de seguridad en ClickConvert
$db->prepare("SELECT lead_id FROM leads WHERE email = ? AND status = 'active'");
$db->bind("s", $userEmail);
$result = $db->execute();

Routing System: Enrutamiento Din谩mico

Sistema de URL Rewriting que procesa peticiones mediante la constante global URL_ACTUAL. Permite la resoluci贸n de slugs amigables para contenido multi-idioma de forma din谩mica sin dependencias externas.

i18n: Motor de Internacionalizaci贸n Nativo

Detecci贸n y validaci贸n de idioma a trav茅s de sesiones y par谩metros GET. Carga din谩micamente archivos de traducci贸n desde /langs/ y ajusta las constantes globales de la aplicaci贸n seg煤n el contexto del usuario.

4. Workzone (Backend ERP)

El directorio /workzone constituye el n煤cleo administrativo. Su arquitectura modular garantiza la integridad de los datos mediante una secuencia cr铆tica de inicializaci贸n.

Autenticaci贸n & RBAC

Uso de checkSession.php para validar tokens de sesi贸n y vinculaci贸n con User-Agent. El modelo RBAC (checkPermissions.php) restringe vistas y acciones seg煤n el rol administrativo.

Arquitectura de Controladores AJAX

Gesti贸n as铆ncrona total. Los controladores en /actions (como ContactSend.php o ProjectUpdate.php) verifican el origen ($fromAjaxRequest) antes de devolver respuestas JSON serializadas.

Logging & Auditor铆a Interna

Implementaci贸n de la funci贸n addRegLog() para trazabilidad total de eventos cr铆ticos: inicios de sesi贸n, errores en formularios y actualizaciones de proyectos, almacenados en la ruta LOGS_URL.

Server Tuning & Optimizaci贸n

Configuraci贸n espec铆fica de php.ini para alta carga:

  • memory_limit: 256M para procesos pesados.
  • max_input_vars: 12.000 para gesti贸n masiva de datos.
  • execution_time: 120s para tareas de mantenimiento y sincronizaci贸n.
Nota T茅cnica: El n煤cleo de ClickConvert fue desarrollado originalmente en PHP 7.4 bajo est谩ndares de alto rendimiento y ha sido testeado y optimizado para plena compatibilidad con entornos PHP 8.x, garantizando estabilidad y velocidad sin dependencias obsoletas.

5. Integraciones y APIs

Marketing Automation: Mailchimp Sync

Sincronizaci贸n automatizada de leads y suscripciones mediante API nativa:

  • Uso de MAILCHIMP_TOKEN_ID_API para autenticaci贸n segura.
  • Segmentaci贸n autom谩tica mediante MAILCHIMP_TOKEN_ID_LIST.
  • Controlador NewsletterSend.php con l贸gica de validaci贸n doble.

Tracking & Analytics: GTM & Google Ads

Inyecci贸n din谩mica de scripts (META_HEAD, BODY, FOOTER) gestionados desde base de datos. Incluye un sistema de reemplazo de caracteres (-c0m1ll4d0bl3-) para asegurar que el JavaScript de Google se renderice sin errores de sintaxis.

SMTP & Nurturing: Email Transaccional

Configuraci贸n de servidor SMTP dedicado (puerto 587) para el flujo de "calentamiento". Control de intervalos mediante DAYS_REST_SENDING_AUTOEMAIL para reenv铆os autom谩ticos cada 3 d铆as.

6. Features Avanzadas

Step-up Profiling (Cualificaci贸n Progresiva)

L贸gica t茅cnica avanzada en Projects.class.php que vincula el lead inicial con datos complejos (presupuesto, calidades) tras la captaci贸n b谩sica. Captura datos cr铆ticos solo cuando el inter茅s del usuario es m谩ximo.

Seguridad Anti-Exploit Agresiva

Protecci贸n Activa Sanitizaci贸n rigurosa en MySQL.class.php y Contacts.class.php:

  • Limpieza Agresiva: Uso de str_ireplace para eliminar comillas y keywords peligrosas antes de la DB.
  • Control de Longitud: Limitaci贸n estricta de campos (ej. substr($id, 0, 40)) contra ataques de desbordamiento.

SEO T茅cnico & Relaciones Sem谩nticas

Generaci贸n din谩mica de etiquetas hreflang en Langs.class.php. El sistema asocia slugs multi-idioma (ej: "Contacto" <-> "Contacte") para mantener el contexto SEO al cambiar de idioma.

Behavioral Tracking & Scoring

Registro de visualizaciones vinculado a IP e idSession mediante addViewTypePost. Permite analizar qu茅 contenido ha consumido un lead antes de pedir presupuesto para realizar un nurturing quir煤rgico.

User Experience: Client Portal

Construcci贸n de emails con inyecci贸n de identidad. Cada lead recibe un enlace 煤nico (MAIN_URL.URL_PROJECT.'/'.$idContact) que da acceso a su zona privada de proyecto, elevando la percepci贸n de marca y profesionalidad.