Workflow n8n

Auditoría de enlaces de campaña: UTM completos y uniformes

Errores o duplicados en los parámetros UTM de los enlaces de campaña pueden provocar datos de seguimiento inexactos y dificultar el análisis. Este flujo de trabajo verifica automáticamente todos los enlaces enviados para los parámetros UTM esenciales (utm_source, utm_medium, utm_campaign) y detecta duplicados. Equipos de marketing, agencias y gestores de campañas disponen tras la importación de una URL segura de webhook que recibe listas de enlaces, las analiza y devuelve un resultado estructurado en JSON. Así se minimizan errores y se mejora la calidad de los datos.

Parámetros UTM incorrectos o enlaces duplicados pueden afectar negativamente el seguimiento de campañas. Este flujo de trabajo ayuda a equipos de marketing y agencias a verificar automáticamente sus enlaces UTM para asegurar su integridad y evitar duplicados. Un webhook proporcionado recibe listas de enlaces mediante una solicitud POST. El flujo comprueba que los campos name, url, utm_source, utm_medium y utm_campaign estén correctamente y completamente rellenados. Además, detecta si varios enlaces usan combinaciones idénticas de parámetros UTM, lo que puede causar errores en el seguimiento. El resultado es un JSON estructurado con estado, mensajes de error y un resumen de todos los enlaces verificados. La configuración es sencilla: importar, llamar al webhook de prueba, revisar el resultado y pasar a producción. No se almacenan datos fuera de n8n ni se requieren accesos externos. Es ideal para quienes revisan enlaces de campaña regularmente y desean minimizar errores. El uso está limitado a los parámetros mostrados en el ejemplo; se pueden realizar ajustes personalizados.

Auditoría de enlaces de campaña: UTM completos y uniformes
Imagen generada con IA

Instalación

1. Importar el flujo de trabajo en n8n. 2. Abrir el flujo y verificar que todos los nodos estén correctamente conectados. 3. Iniciar el listener de prueba en el nodo Webhook y copiar la URL de prueba mostrada. 4. Enviar una solicitud POST a la URL de prueba con una herramienta como Postman o curl (Content-Type: application/json). 5. Usar el JSON de ejemplo (ver notas de uso). 6. Revisar el resultado de la verificación. 7. Tras una prueba exitosa, activar/publicar el flujo y usar la URL de producción del nodo Webhook. 8. Opcional: configurar autenticación del webhook en n8n para evitar accesos no autorizados. 9. Configurar en n8n la retención y acceso a los datos de ejecución según las necesidades de privacidad.

Uso

1. Envíe una solicitud POST con el JSON de ejemplo siguiente a la URL del webhook: ```json { "links": [ {"name": "Newsletter", "url": "https://example.com/?utm_source=newsletter&utm_medium=email&utm_campaign=herbst"}, {"name": "Facebook", "url": "https://example.com/?utm_source=facebook&utm_medium=social&utm_campaign=herbst"} ] } ``` 2. Respuesta esperada (Estado 200): ```json { "status": "success", "checked": [ {"index":0,"name":"Newsletter","valid":true,"missing":[],"trackingKey":"newsletter|email|herbst"}, {"index":1,"name":"Facebook","valid":true,"missing":[],"trackingKey":"facebook|social|herbst"} ], "invalidCount": 0, "duplicateKeys": [] } ``` 3. Caso de error (por ejemplo, campos faltantes): ```json { "links": [ {"name": "", "url": "https://example.com/?utm_source=&utm_medium=email&utm_campaign=herbst"} ] } ``` Respuesta (Estado 200): ```json { "status": "needs_work", "checked": [ {"index":0,"name":"","valid":false,"missing":["name","utm_source"],"trackingKey":"|email|herbst"} ], "invalidCount": 1, "duplicateKeys": [] } ``` 4. Caso de error (array vacío o inválido): ```json { "links": [] } ``` Respuesta (Estado 200): ```json { "status": "needs_work", "checked": [], "invalidCount": 0, "duplicateKeys": [] } ``` 5. Si se usan combinaciones UTM duplicadas, se rellena el campo duplicateKeys. 6. Se recomienda activar la autenticación del webhook en n8n antes de usar en producción. 7. Los registros de ejecución en n8n pueden almacenar datos; configure la retención y acceso según sea necesario.

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