Workflow n8n

Agregación de KPIs de campañas y detección de desvíos de costos

Analizar resultados de campañas de forma estructurada es sencillo: el flujo recibe datos de campañas mediante webhook, valida las entradas, agrupa por canal y calcula automáticamente KPIs clave como CPC y CPA. Además, comprueba si se superan objetivos como el CPA objetivo. El resultado es un objeto de reporte listo para procesarse o visualizarse. Las entradas erróneas se rechazan claramente. Especialmente útil para equipos de marketing y agencias que analizan regularmente el rendimiento de campañas.

Equipos de marketing, agencias y analistas que desean analizar y comparar regularmente datos de campañas de distintos canales encontrarán en este flujo de trabajo una solución estructurada. Tras importarlo en n8n, el flujo proporciona un webhook que recibe solicitudes POST con datos de campañas (por ejemplo, desde herramientas BI, CRM o exportaciones manuales). Los datos se validan, se agrupan por canal y se calculan automáticamente KPIs importantes: Coste por Clic (CPC), Coste por Adquisición (CPA) y el cumplimiento de objetivos en comparación con un CPA objetivo opcional. El resultado es un reporte JSON estructurado, adecuado para dashboards, monitoreo o pasos adicionales de automatización. Las entradas erróneas o incompletas reciben un mensaje claro de error. Antes de usar en producción, debe activarse la autenticación del webhook en n8n para evitar accesos no autorizados. Los datos de ejecución pueden contener información sensible y deben gestionarse adecuadamente. El flujo es flexible para diversas fuentes de datos, pero requiere respetar el formato de entrada descrito.

Agregación de KPIs de campañas y detección de desvíos de costos
Imagen generada con IA

Instalación

1. Importe el flujo de trabajo en n8n. 2. Guarde el flujo de trabajo. 3. Inicie el listener de prueba y use la URL de prueba mostrada del nodo webhook. 4. Envíe una solicitud POST con Content-Type application/json a la URL de prueba (ver ejemplo abajo). 5. Verifique la respuesta y ajuste el formato de entrada si es necesario. 6. Tras una prueba exitosa: publique/active el flujo y use la URL de producción del nodo webhook. 7. Configure la autenticación del webhook en n8n para evitar accesos no autorizados. 8. Opcional: configure la retención y acceso a datos de ejecución en n8n.

Uso

1. Ejemplo de solicitud válida: ```json { "rows": [ {"channel": "Google Ads", "spend": 100, "clicks": 50, "conversions": 5}, {"channel": "Meta", "spend": 80, "clicks": 40, "conversions": 4} ], "targetCpa": 18 } ``` Respuesta esperada: ```json { "status": "success", "report": [ {"channel": "Google Ads", "spend": 100, "clicks": 50, "conversions": 5, "cpc": 2, "cpa": 20, "aboveTarget": true}, {"channel": "Meta", "spend": 80, "clicks": 40, "conversions": 4, "cpc": 2, "cpa": 20, "aboveTarget": true} ], "totals": {"spend": 180, "clicks": 90, "conversions": 9} } ``` Estado HTTP: 200 2. Ejemplo de solicitud errónea (array rows vacío): ```json { "rows": [] } ``` Respuesta: ```json { "status": "error", "message": "rows muss ein nicht-leeres Array sein." } ``` Estado HTTP: 200 3. Los campos spend, clicks y conversions deben ser numéricos y >=0. channel no debe estar vacío. 4. La autenticación del webhook debe activarse por separado en n8n. 5. Los datos de ejecución se almacenan en n8n y deben revisarse y gestionarse regularmente.

Conexiones y APIs necesarias

Conexiones API

No se detectaron credenciales API guardadas en el JSON del workflow. Aun así, revisa webhooks, sistemas de destino, credenciales y protección de datos antes de activarlo.

Nodos
WebhookCodeRespond to Webhook

Prueba funcional aislada superada

Prueba funcional aislada opcional

El flujo de datos aislado se probó sin servicios externos ni credenciales.

5 pruebas superadasMostrar casos comprobadosOcultar casos probados
Caso normal con datos completosComprueba el flujo estándar completo con datos de ejemplo válidos.Prueba funcional aislada superada
Variante o caso límiteComprueba una variante válida o un caso límite importante.Prueba funcional aislada superada
Regla de procesamiento adicionalComprueba la regla de procesamiento funcional adicional de este flujo.Prueba funcional aislada superada
Entrada no válida o incompletaComprueba que los datos no válidos o incompletos se rechacen de forma controlada.Prueba funcional aislada superada
Entrada vacíaComprueba que una solicitud vacía reciba una respuesta controlada.Prueba funcional aislada superada

Opiniones de compradores

Valoraciones

Todavía no hay valoraciones.

Volver al producto