1. Objetivo del Proyecto Desarrollar un sistema automatizado que: 1. Identifique qué palabra clave de Google Ads genera una llamada. 2. Analice automáticamente la conversación (grabación/transcripción desde Zadarma). 3. Determine si la llamada fue un lead real con intención comercial. 4. Envíe una conversión offline a Google Ads únicamente si la llamada es positiva. 5. Permita medir rentabilidad real por keyword. Negocio: Taller especializado en BMW, Audi, Mercedes y Land Rover en Madrid. Alto volumen de llamadas desde campañas de búsqueda. ⸻ 2. Sistema actual • VoIP: Zadarma (grabación y transcripción activadas) • Publicidad: Google Ads • Web: WordPress • Servidor disponible: VPS Ubuntu 22.04 • Se prefiere solución en: • Python (prioridad) • n8n auto-hosteado en VPS • No usar Make ⸻ 3. Arquitectura requerida FASE 1 – Captura de atribución (Keyword → llamada) Debe implementarse sistema que capture: • GCLID • Keyword • Campaña • Grupo de anuncios Opciones válidas: • Uso de número de reenvío de Google • Captura GCLID en formulario y almacenamiento en base de datos • Asociación del GCLID con número llamante Se debe almacenar en base de datos: • Fecha llamada • Teléfono • GCLID • Keyword • Campaña • Duración Base de datos aceptada: • MySQL • PostgreSQL • SQLite (si es ligera) ⸻ FASE 2 – Análisis automático de conversación El sistema debe: 1. Detectar nueva llamada desde API de Zadarma. 2. Obtener grabación o transcripción. 3. Enviar transcripción a OpenAI API. 4. Clasificar automáticamente la llamada en: • Lead negativo • Lead informativo • Lead cualificado (intención real) Criterios configurables, por ejemplo: • Solicita cita • Pide presupuesto concreto • Menciona modelo específico • Confirma que llevará el vehículo Debe guardarse: • Resultado análisis IA • Score de intención • Resumen automático de la llamada ⸻ FASE 3 – Envío automático de conversión offline a Google Ads Si la llamada es clasificada como Lead cualificado: El sistema debe enviar conversión offline usando: • GCLID • Fecha exacta • Nombre de conversión personalizado • Valor estimado configurable (ejemplo 600€) Debe: • Evitar duplicados • No enviar si no hay GCLID válido • Registrar log de envío ⸻ 4. Requisitos técnicos obligatorios • Sin Make • Código documentado • Ejecución automática por: • Cron • Webhook • Listener permanente • Sistema secuencial (no procesamiento paralelo masivo) • Logs detallados • Sistema anti-duplicado • Cumplimiento GDPR ⸻ 5. Entregables El freelancer debe entregar: 1. Código completo funcional 2. Script de instalación para VPS Ubuntu 3. Base de datos estructurada 4. Documentación paso a paso 5. Sistema probado en entorno real 6. Manual de mantenimiento Opcional valorable: • Panel web básico para visualizar llamadas y estado • Dashboard en Google Data Studio ⸻ 6. Resultado esperado En Google Ads se debe poder ver: • Qué keyword genera llamadas reales • Coste por lead cualificado • ROAS real por palabra clave • Optimización automática futura mediante Smart Bidding 7. Perfil requerido Experiencia demostrable en: • Google Ads API • Conversiones offline • Python backend • Integración APIs • OpenAI API • Sistemas de atribución avanzada