Zurück zu Wissen

Marketing Funnel Daten richtig zusammenführen: Der Advertal Guide

Tom
Tom
13. März 2026 · 10 Min. Lesezeit

Wenn Google Ads, Facebook, ActiveCampaign und dein CRM getrennte Daten führen, siehst du Teilbilder statt Ergebnisse. Zusammengeführte Funnel-Daten zeigen, welcher Kanal tatsächlich Umsatz bringt – nicht nur günstige Leads. Das Fundament ist ein einheitliches UTM-Schema; ActiveCampaign verbindet es mit dem Kontaktprofil.

Das Wichtigste in Kürze

  • UTM-Parameter sind die gemeinsame Sprache aller Kanäle; ohne konsistentes Schema bleibt jede Zusammenführung lückenhaft.
  • ActiveCampaign speichert UTM-Daten als Custom Fields am Kontakt und macht sie in Segmenten und Automationen nutzbar.
  • Ein zentrales Tracking-Sheet verbindet Kanal-Investitionen mit tatsächlichen Abschlüssen statt mit Vanity-Metriken.
  • Multi-Touch-Attribution zeigt, welche Kanäle vorbereiten und welche den Abschluss auslösen – beides ist für Budgetentscheidungen relevant.
  • Datenqualität entscheidet: Inkonsistente UTM-Werte machen die Auswertung wertlos, bevor sie beginnt.

Warum Kanaldaten getrennt betrachtet systematisch in die Irre führen

Das klassische Setup in Marketingteams: Google Ads liefert seinen Report, Facebook Ads seinen, ActiveCampaign zeigt Öffnungsraten und Klicks, das CRM zählt Opportunities. Jedes System misst intern korrekt – aber keines weiß, was in den anderen passiert. Wer nur die Zahlen je Tool betrachtet, optimiert Teilstrecken, nicht den Gesamtweg.

Das führt zu konkreten Fehlentscheidungen: Ein Kanal, der wenige Leads erzeugt, aber hohe Abschlussraten hat, wird in isolierter Betrachtung unterschätzt. Ein Kanal mit vielen günstigen Leads, die kaum konvertieren, wirkt attraktiver als er ist. Die Verbindung zwischen Kanal und tatsächlichem Umsatz fehlt – und genau dort liegt Budget, das sich verschieben lässt.

Dazu kommt das Attribution-Problem: Viele Kontakte sehen mehrere Kanäle, bevor sie anfragen. Eine Suchanzeige bei Google weckt Interesse, ein Retargeting-Banner auf Facebook hält es aufrecht, ein E-Mail-Kurs schafft Vertrauen, der direkte Website-Besuch schließt ab. Last-Touch-Attribution würde sagen: dem direkten Aufruf gehört der Abschluss. Das wäre falsch – und würde zu falschen Kürzungen im vorbereitenden Kanal führen.

UTM-Parameter: die gemeinsame Sprache für alle Kanäle

UTM-Parameter sind Zusätze an Links, die festhalten, woher ein Besucher kommt. Jedes Analytics-System und jedes CRM, das Site Tracking unterstützt, liest diese Parameter beim Seitenaufruf aus. Weil alle Kanäle denselben Link-Standard verwenden, sprechen sie damit dieselbe Sprache – das ist der erste und wichtigste Schritt zur kanalübergreifenden Auswertung.

Die fünf Standard-Parameter und ihre Funktion

Die fünf UTM-Parameter haben klar abgegrenzte Rollen, die du nicht mischen solltest:

  • utm_source nennt die Plattform, von der der Traffic kommt: google, facebook, linkedin, newsletter.
  • utm_medium beschreibt den Typ der Maßnahme: cpc für bezahlte Suche, social für Social-Media-Posts, email für Mailings, referral für externe Links.
  • utm_campaign ist die eindeutige Kennung einer Kampagne – du vergibst sie selbst und schreibst sie in allen Systemen identisch.
  • utm_content unterscheidet Varianten innerhalb einer Kampagne, zum Beispiel zwei Anzeigenkreative oder verschiedene Platzierungen.
  • utm_term wird fast ausschließlich bei Paid Search eingesetzt, um das gebuchte Keyword zu erfassen.

Für die meisten Setups reichen utm_source, utm_medium und utm_campaign. utm_content lohnt sich, sobald du A/B-Tests über Kanäle hinweg auswertest. utm_term brauchst du nur, wenn du Keyword-Level-Daten aus Google Ads direkt in dein CRM ziehen willst – für die meisten Funnel-Analysen ist das zu granular und erzeugt mehr Pflegeaufwand als Erkenntnisgewinn.

Warum Konsistenz wichtiger ist als vollständiges Tagging

Das häufigste Problem ist kein fehlendes Tool – es ist fehlende Einheitlichkeit. Wenn eine Kampagne in einem Mailing als utm_source=newsletter läuft, in einer anderen als utm_source=Email und in einer dritten als utm_source=AC, sind das für jedes Auswertungssystem drei verschiedene Kanäle. Die Aggregation liefert Fragmente statt Überblick.

Leg deshalb vor dem ersten Tag, an dem UTM-Links verschickt werden, ein internes UTM-Glossar an: eine Liste erlaubter Werte je Parameter, immer kleingeschrieben, keine Leerzeichen, keine Umlaute. Wer dieses Dokument ignoriert, erzeugt Datenmüll, der sich im Nachhinein kaum sauber bereinigen lässt. Einmal pro Quartal prüfst du, welche Source-Werte tatsächlich in GA4 aufgetaucht sind, und korrigierst Abweichungen, bevor sie sich anhäufen.

Ein bewährtes Hilfsmittel ist ein internes Link-Builder-Sheet: ein Google Sheet mit Dropdown-Feldern für alle erlaubten UTM-Werte, das den fertigen Link automatisch zusammensetzt. Wer daraus Links kopiert, kann keine Tippfehler in die Parameterwerte einbringen. Das Sheet kostet einmal eine Stunde Aufbauzeit und spart später wochenlange Bereinigungsarbeit.

Wie ActiveCampaign UTM-Daten am Kontakt speichert

ActiveCampaign kann UTM-Parameter automatisch erfassen und am Kontaktprofil speichern – vorausgesetzt, du hast Site Tracking eingerichtet und die passenden Custom Fields angelegt. Das ist der entscheidende Schritt: Aus einem anonymen Website-Besuch mit UTM-Parametern wird ein benannter Kontakt mit Herkunftsinformation, die du in Segmenten und Automationen nutzen kannst.

Site Tracking aktivieren und Tracking-Code einbinden

Site Tracking aktivierst du unter Einstellungen > Tracking > Site Tracking. Dort erzeugst du einen JavaScript-Snippet, den du auf allen Seiten deiner Website einbindest – am einfachsten über Google Tag Manager, damit du ihn nicht manuell im Code verankern musst. Der Tracking-Code liest beim Seitenaufruf die UTM-Parameter aus der URL und schreibt sie in einen Browser-Cookie, der beim ersten Formularabschluss an ActiveCampaign übertragen wird.

Wichtig zu verstehen: Site Tracking erkennt einen Kontakt erst, wenn er ein Formular abgeschickt hat oder anderweitig identifiziert wurde. Anonyme Besucher werden erst nach der Identifikation rückwirkend zugeordnet – das ist eine technische Grenze des Systems, die du kennen musst, bevor du Auswertungen interpretierst. Ein Besucher, der viele Seiten aufruft, aber nie ein Formular ausfüllt, bleibt anonym und erscheint nicht in deinen UTM-Segmenten.

Custom Fields für UTM-Daten anlegen und befüllen

Damit ActiveCampaign die UTM-Werte speichern kann, brauchst du Custom Fields am Kontakt. Lege sie unter Kontakte > Felder verwalten an: je ein Textfeld für utm_source, utm_medium, utm_campaign und utm_content. Vergib sprechende interne Bezeichnungen wie Lead-Quelle statt technischer Kürzel – das erleichtert die Arbeit im Team, das diese Felder später in Segmenten und Reports verwendet.

Wenn du ActiveCampaign-Formulare verwendest, fügst du zu jedem Formular versteckte Felder für diese Custom Fields hinzu. Ein JavaScript-Snippet überträgt die Cookie-Werte in diese Felder, bevor das Formular abgeschickt wird. Dasselbe Prinzip gilt für externe Formular-Tools wie Typeform oder Gravity Forms, die du per Make oder Zapier mit ActiveCampaign verbindest: UTM-Daten kommen dort als Mapping-Felder mit, du musst sie im Workflow nur den richtigen Custom Fields zuordnen.

Das Ergebnis ist, dass jeder neu angelegte Kontakt eine Herkunft trägt, die du in Segmenten und als Grundlage für weiterführende Automationen nutzen kannst – etwa um kanalspezifische Follow-up-Sequenzen zu steuern, wie sie im ActiveCampaign-Kurs beschrieben sind. Einblick in zahlreiche Projekte zeigt: Wer dieses Setup in den ersten Wochen sauber aufbaut, gewinnt eine Datenbasis, die monatelang trägt – wer es nachrüstet, kämpft mit historischen Lücken, die sich nie vollständig schließen lassen.

So baust du ein zentrales Tracking-Sheet auf – Schritt für Schritt

Ein zentrales Google Sheet verbindet alle Quellen in einer lesbaren Übersicht. Ziel ist eine Zeile pro Kampagne und Zeitraum, in der Kosten, Leads, qualifizierte Leads und Abschlüsse nebeneinander stehen. Du kannst damit in wenigen Minuten sehen, welcher Kanal deinen besten Return auf die eingesetzte Summe liefert – nicht nur die meisten Kontakte.

  1. Lege ein Hauptblatt Daten an mit folgenden Spalten: Woche, Kanal (utm_source und utm_medium kombiniert), Kampagnen-Name (utm_campaign), Impressionen, Klicks, Werbekosten, neue Kontakte in AC, qualifizierte Leads, Opportunities, Abschlüsse, Umsatz.
  2. Trage die Werbedaten wöchentlich ein: Google Ads und Facebook bieten CSV-Exports auf Kampagnenebene, die du direkt in das Blatt importierst oder per Copy-Paste einfügst. Wichtig: Exportiere immer mit demselben Datumsformat und derselben Zeitzone.
  3. Exportiere aus ActiveCampaign wöchentlich je ein Segment nach utm_source: Kontakte, die in dieser Woche angelegt wurden und den jeweiligen Source-Wert tragen. Zähle die Kontakte je Segment und trage sie in die passende Zeile ein.
  4. Falls du ActiveCampaign CRM nutzt, erstelle einen Deal-Report nach dem Custom Field utm_source und exportiere Opportunities und Abschlüsse je Kanal. Diesen Report findest du unter Berichte > Deals und kannst ihn nach dem UTM-Feld filtern.
  5. Lege ein zweites Blatt KPIs an, das aus den Rohdaten automatisch berechnet: Cost per Lead (Werbekosten geteilt durch neue Kontakte), Lead-Qualifizierungsrate (qualifizierte Leads geteilt durch neue Kontakte), Cost per Opportunity und Return on Ad Spend (Umsatz geteilt durch Werbekosten).
  6. Füge ein drittes Blatt Zeitreihe hinzu, das dieselben KPIs über mehrere Wochen darstellt. Erst über mehrere Perioden siehst du, ob ein Kanal stabil performt oder ob eine gute Woche eine Ausnahme war.

Mit diesem Setup dauert die wöchentliche Pflege etwa dreißig Minuten. Den größten Wert lieferst du dir selbst, wenn du in der KPI-Übersicht nicht auf absolute Zahlen schaust, sondern auf relative Stärken: Welcher Kanal hat die niedrigste Cost per Opportunity? Das ist meistens eine andere Antwort als die Frage, welcher Kanal die meisten Leads erzeugt hat.

Wo die Zusammenführung typischerweise scheitert – und warum

Inkonsistente Parameterwerte zerstören die Auswertung

Wenn google, Google, google-ads und Google_Ads in deinen Daten auftauchen, erscheinen sie als vier verschiedene Kanäle. Ursache ist fast immer, dass verschiedene Personen Links ohne gemeinsames Glossar bauen. Das Gegenmittel ist nicht nur ein Dokument mit erlaubten Werten, sondern ein Link-Builder-Tool oder eine Vorlage, aus der Links automatisch generiert werden. Ein einfaches Google Sheet mit Dropdown-Feldern je UTM-Wert reicht für die meisten Teams aus und lässt sich in einer Stunde aufbauen.

UTM-Daten gehen bei Weiterleitungen verloren

Wenn eine Landing Page auf eine andere URL weiterleitet, ohne die UTM-Parameter zu übergeben, verlieren GA4 und ActiveCampaign die Herkunft. Das Ergebnis erscheint als Direct-Traffic. Prüfe alle Weiterleitungen in deinem Funnel mit einem Test-Link, der UTM-Parameter enthält: Wenn die Parameter nach der Weiterleitung nicht in der neuen URL stehen, musst du die Weiterleitung anpassen oder den Tracking-Code so konfigurieren, dass er die Werte aus dem Cookie statt aus der URL zieht.

Zeitraum-Mismatch zwischen verschiedenen Systemen

Google Ads rechnet in UTC, Facebook in der Zeitzone des Accounts, ActiveCampaign in der Zeitzone deines Accounts. Wenn du Wochensummen aus drei Systemen zusammenführst, können Events am Montag in einem System noch im Sonntag-Bucket des anderen liegen. Definiere einmal eine Master-Zeitzone für alle Reports – in DACH meistens MEZ/MESZ – und exportiere immer auf konkreter Datumsbasis, nicht auf Kampagnenbasis. So lassen sich Zeiträume klar abgrenzen und Summen sauber addieren.

Zu frühe Automatisierung verbirgt Datenfehler

Es ist verlockend, Datenimporte sofort zu automatisieren. In der Praxis führt das oft zu einem Problem: Du automatisierst einen Prozess, dessen Fehler du noch nicht kennst. Starte die ersten vier bis acht Wochen mit manuellen Exporten. Dabei entdeckst du Datenlücken, Namenskonflikte und fehlende Felder, bevor eine Automation sie unsichtbar macht. Automatisiere erst, wenn der manuelle Prozess sauber und vollständig läuft.

Wann dieser Ansatz an Grenzen stößt

Ein UTM-basiertes Tracking-Sheet funktioniert gut, wenn du eine überschaubare Anzahl von Kanälen hast und Kontakte sich klar einem ersten Touchpoint zuordnen lassen. Es hat blinde Flecken, die du kennen musst, bevor du Budgetentscheidungen darauf aufbaust.

Offline-Touchpoints fehlen vollständig. Wenn ein Kontakt durch ein Telefonat, eine Messe oder eine Weiterempfehlung entsteht, taucht er ohne UTM-Parameter in deinem System auf. Das verfälscht den Direct-Traffic-Bucket. Abhilfe schafft ein einfaches Offline-Tracking-Feld am Kontakt, das du manuell oder über eine Automation befüllst – zum Beispiel mit einem standardisierten Wert wie messe-muenchen oder empfehlung-partner.

Das Setup misst Kanäle, aber keine Inhalte über Kanäle hinweg. Wenn du wissen willst, ob ein bestimmter Blogbeitrag oder eine Landing Page besser konvertiert als eine andere, unabhängig vom Eingangskanal, brauchst du Landing-Page-Level-Tracking als eigenes Custom Field am Kontakt – also die erste aufgerufene URL als zusätzliches Feld, das parallel zu UTM-Daten gespeichert wird.

Bei sehr langen Entscheidungszyklen im B2B-Bereich – mehrere Monate, mehrere Ansprechpartner pro Unternehmen – reicht ein First-Touch/Last-Touch-Modell in einem Spreadsheet nicht aus. Dann ist eine Attribution auf Deal-Ebene mit mehreren gespeicherten Touchpoints sinnvoller als eine manuelle Tabelle. Wer an diesem Punkt angelangt ist, hat in der Regel schon genug Datenbasis, um den nächsten Schritt zu rechtfertigen.

Häufige Fragen

Wie filtere ich Kontakte in ActiveCampaign nach Herkunftskanal?

Gehe unter Kontakte auf Segment erstellen und wähle als Bedingung das Custom Field utm_source mit dem Operator entspricht und dem Wert deines Kanals, zum Beispiel google. Mehrere Bedingungen lassen sich kombinieren: utm_source = google und utm_medium = cpc grenzt auf bezahlte Suchanzeigen ein. Diese Segmente lassen sich direkt für gezielte Mailings oder Automationen verwenden oder als CSV exportieren, um Leads je Kanal zu zählen und im Tracking-Sheet einzutragen.

Welches Attributionsmodell passt für B2B-Funnels mit langen Verkaufszyklen?

Bei mehrwöchigen oder mehrmonatigen Entscheidungszyklen eignet sich ein U-förmiges Modell, das den ersten Touchpoint und den Konversionspunkt stärker gewichtet als die Kontakte dazwischen. Kombiniert mit einem parallelen Last-Touch-Report siehst du sowohl, was den Funnel öffnet, als auch, was ihn schließt. Beide Perspektiven zusammen sind aussagekräftiger als ein einzelnes Modell, das dir nur eine Seite des Kaufprozesses zeigt.

Reicht GA4 allein für die kanalübergreifende Funnel-Analyse?

GA4 zeigt, welche Kanäle Traffic bringen und welche ersten Conversions auslösen. Es sieht aber keine E-Mail-Interaktionen nach der Lead-Generierung und keine Deal-Daten aus dem CRM. Sobald du verstehen willst, welche Kanäle zu tatsächlichen Abschlüssen führen, brauchst du die Verbindung zu ActiveCampaign und deinem CRM. GA4 ist dann eine Datenquelle unter mehreren, nicht die einzige Grundlage für Budgetentscheidungen.

Was passiert mit UTM-Daten, wenn ein Kontakt mehrfach konvertiert?

Standardmäßig überschreibt ActiveCampaign das Custom Field beim zweiten Formularabschluss. Wenn du die Erstquelle dauerhaft erhalten willst, richtest du eine Automation ein, die das UTM-Feld nur befüllt, wenn es noch leer ist. Für den letzten Touchpoint legst du ein zweites Feld an, das immer überschrieben wird. So hast du First Touch und Last Touch parallel am Kontakt – ohne zusätzliche Tools, nur mit ActiveCampaign-Bordmitteln.

Der nächste sinnvolle Schritt nach dem UTM-Setup ist die Einrichtung kanalspezifischer Segmente in ActiveCampaign, die als Grundlage für differenzierte Follow-up-Sequenzen dienen. Wer dabei Unterstützung sucht oder das gesamte Daten-Setup gemeinsam mit einem erfahrenen Partner aufbauen möchte, findet bei unserer ActiveCampaign-Agentur den passenden Rahmen.

Tom Wenk, Gründer der Advertal GmbH

Kostenloses Erstgespräch

Du weißt jetzt, wie es geht. Sollen wir dir bei der Umsetzung helfen?

Zwanzig Minuten, ohne Verkaufsgespräch: Wir schauen gemeinsam auf dein Marketing – was schon trägt, was liegen geblieben ist und was sich automatisieren lässt. Du hast danach drei konkrete nächste Schritte. Ob du ActiveCampaign schon nutzt oder noch nach dem passenden Werkzeug suchst: Wir richten es so ein, dass es zu deinem Unternehmen passt – und zeigen deinem Team, wie es damit weiterarbeitet.

Jetzt kennenlernen

Kostenlos und unverbindlich · Offizieller ActiveCampaign-Partner · über 200 Unternehmen im Advertal Partner-Netzwerk