n8n-Workflow

Kampagnenlinks auf vollständige und konsistente UTM-Parameter prüfen

Fehlerhafte oder doppelte UTM-Parameter in Kampagnenlinks führen häufig zu ungenauen Tracking-Daten und erschweren die Auswertung. Der Workflow prüft automatisch alle eingereichten Links auf die wichtigsten UTM-Parameter (utm_source, utm_medium, utm_campaign) und erkennt Duplikate. Marketing-Teams, Agenturen und Kampagnenmanager erhalten nach dem Import eine sichere Webhook-URL, die Linklisten entgegennimmt, analysiert und ein strukturiertes Prüfergebnis als JSON zurückliefert. So werden Fehlerquellen minimiert und die Datenqualität im Kampagnen-Tracking nachhaltig verbessert.

Ungenaue UTM-Parameter und doppelte Links können das Kampagnen-Tracking erheblich beeinträchtigen. Dieser Workflow unterstützt Marketing-Teams und Agenturen dabei, ihre UTM-Links automatisiert auf Vollständigkeit und Duplikate zu prüfen. Über einen bereitgestellten Webhook werden Linklisten per POST-Anfrage empfangen. Anschließend überprüft der Workflow, ob die Felder name, url, utm_source, utm_medium und utm_campaign korrekt und vollständig ausgefüllt sind. Zusätzlich wird erkannt, wenn mehrere Links identische UTM-Parameter-Kombinationen verwenden, was fehlerhaftes Tracking verursachen kann. Das Ergebnis ist ein strukturiertes JSON mit Status, Fehlerhinweisen und einer Übersicht aller geprüften Links. Die Einrichtung erfolgt unkompliziert: Importieren, Test-Webhook aufrufen, Ergebnis prüfen und produktiv einsetzen. Es werden keine Daten außerhalb von n8n gespeichert und keine externen Zugänge benötigt. Besonders geeignet für alle, die regelmäßig Kampagnenlinks prüfen und Fehlerquellen minimieren möchten. Die Nutzung ist auf die im Beispiel gezeigten Parameter beschränkt; individuelle Anpassungen sind möglich.

Kampagnenlinks auf vollständige und konsistente UTM-Parameter prüfen
KI-generiertes Bild
Geschätzte Zeitersparnis: 515 Minuten je Anwendung
Schätzung im Detail
Mögliche monatliche Ersparnis
10300 Minuten
Angenommene Nutzung
220 Mal pro Monat
Einmaliger Einrichtungsaufwand
10 Minuten
Geschätzter monatlicher Wartungsaufwand
5 Minuten

Unverbindliche Schätzung auf Grundlage des analysierten Arbeitsablaufs. Die tatsächliche Ersparnis hängt von Aufgabe, Eingaben, Erfahrung und Arbeitsweise ab.

Installation

1. Workflow in n8n importieren. 2. Workflow öffnen und prüfen, ob alle Nodes korrekt verbunden sind. 3. Test-Listener im Webhook-Node starten und die angezeigte Test-URL kopieren. 4. Mit einem Tool wie Postman oder curl eine POST-Anfrage an die Test-URL senden (Content-Type: application/json). 5. Beispiel-JSON verwenden (siehe Nutzungshinweise). 6. Prüfergebnis kontrollieren. 7. Nach erfolgreichem Test Workflow aktivieren/veröffentlichen und die Produktions-URL aus dem Webhook-Node verwenden. 8. Optional: Webhook-Authentifizierung in n8n einrichten, um unbefugten Zugriff zu verhindern. 9. Aufbewahrung und Zugriff auf Ausführungsdaten in n8n nach Datenschutzbedarf konfigurieren.

Nutzung

1. Senden Sie eine POST-Anfrage mit folgendem Beispiel-JSON an die Webhook-URL: ```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. Erwartete Antwort (Status 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. Fehlerfall (z.B. fehlende Felder): ```json { "links": [ {"name": "", "url": "https://example.com/?utm_source=&utm_medium=email&utm_campaign=herbst"} ] } ``` Antwort (Status 200): ```json { "status": "needs_work", "checked": [ {"index":0,"name":"","valid":false,"missing":["name","utm_source"],"trackingKey":"|email|herbst"} ], "invalidCount": 1, "duplicateKeys": [] } ``` 4. Fehlerfall (leeres oder ungültiges Array): ```json { "links": [] } ``` Antwort (Status 200): ```json { "status": "needs_work", "checked": [], "invalidCount": 0, "duplicateKeys": [] } ``` 5. Bei mehrfach verwendeten UTM-Kombinationen wird das Feld duplicateKeys ausgefüllt. 6. Die Webhook-Authentifizierung sollte vor produktivem Einsatz in n8n aktiviert werden. 7. Die Ausführungsprotokolle in n8n können Nutzdaten speichern; konfigurieren Sie Aufbewahrung und Zugriff nach Bedarf.

Benötigte Verbindungen und APIs

API-Verbindungen

Im Workflow-JSON wurden keine gespeicherten API-Zugangsdaten erkannt. Prüfe vor der Aktivierung trotzdem Webhooks, Zielsysteme, Zugangsdaten und Datenschutz.

Nodes
WebhookCodeRespond to Webhook

Isolierter Funktionstest bestanden

Optionaler isolierter Funktionstest

Geprüft wurde der isolierte Datenfluss ohne externe Dienste oder Zugangsdaten.

5 Tests bestandenGeprüfte Fälle anzeigenGeprüfte Fälle ausblenden
Normalfall mit vollständigen DatenPrüft den vollständigen Standardablauf mit gültigen Beispieldaten.Isolierter Funktionstest bestanden
Variante oder GrenzfallPrüft eine zulässige Variante oder einen wichtigen Grenzfall.Isolierter Funktionstest bestanden
Zusätzliche VerarbeitungsregelPrüft die zusätzliche fachliche Verarbeitungsregel dieses Workflows.Isolierter Funktionstest bestanden
Ungültige oder unvollständige EingabePrüft, ob ungültige oder unvollständige Daten kontrolliert abgewiesen werden.Isolierter Funktionstest bestanden
Leere EingabePrüft, ob eine leere Anfrage kontrolliert beantwortet wird.Isolierter Funktionstest bestanden

Käuferstimmen

Bewertungen

Noch keine Bewertungen vorhanden.

Zurück zum Produkt