Die Google Ads und ActiveCampaign Integration verbindet deine Werbekampagnen mit der Lead-Nachverfolgung: Jeder Klick wird als Kontakt in ActiveCampaign erfasst, automatisch in eine Sequenz aufgenommen und sein späteres Verhalten fließt als Conversion-Signal zurück an Google. So optimiert das Bidding-System auf echte Abschlüsse – nicht nur auf Klicks oder ausgefüllte Formulare.
Das Wichtigste in Kürze
- ActiveCampaign erfasst jeden Google-Ads-Lead mit Kampagnenname, Anzeigengruppe und Keyword als Custom Fields – das ermöglicht eine Auswertung nach Leadqualität statt nach Klickvolumen.
- Offline Conversion Tracking sendet Abschluss-Events aus ActiveCampaign zurück an Google Ads, damit Smart Bidding auf zahlende Kunden optimiert, nicht auf Formularausfüllungen.
- Customer Match synchronisiert ActiveCampaign-Segmente als Google-Zielgruppen und macht Retargeting verhaltensbasiert statt pageview-basiert.
- Die technische Verbindung läuft wahlweise über die native App-Integration in ActiveCampaign, über Webhooks oder direkt über die Google Ads API.
- Voraussetzungen: Google Ads mit aktiviertem Conversion-Tracking, ActiveCampaign ab Plan Plus und für Customer Match mindestens 1.000 übereinstimmende Kontakte in Google Ads.
Was die Integration technisch verbindet – und was sie voraussetzt
Die Verbindung zwischen Google Ads und ActiveCampaign besteht aus drei unabhängigen Datenflüssen, die du einzeln oder kombiniert einrichten kannst. Jeder Fluss löst ein anderes Problem – wer alle drei nutzt, schließt den Kreis zwischen Werbeausgabe und Kundenabschluss vollständig.
Der erste Fluss läuft von Google nach ActiveCampaign: Lead-Daten aus Google Ads landen als neue Kontakte in deiner Datenbank, inklusive Metadaten wie Kampagnenname, Anzeigengruppe und Keyword. Der zweite Fluss läuft umgekehrt – von ActiveCampaign nach Google: Wenn ein Kontakt in ActiveCampaign ein bestimmtes Ereignis erreicht, etwa ein abgeschlossener Deal oder ein gesetztes Tag, sendet ActiveCampaign das als Offline Conversion zurück. Der dritte Fluss ist die Zielgruppen-Synchronisation: ActiveCampaign-Segmente werden als Customer Match Audience in Google Ads verfügbar und können dort direkt als Zielgruppe oder als Lookalike-Basis genutzt werden.
Was die Integration nicht leistet: Sie ersetzt kein sauberes Conversion-Tracking auf deiner Website und kein durchdachtes Kampagnen-Setup. Wer auf der Keyword-Ebene unstrukturiert arbeitet, bekommt durch die Integration zwar mehr Daten, aber nicht mehr Klarheit. Die Integration verstärkt, was schon funktioniert – sie repariert kein kaputtes Setup.
Technische Voraussetzungen im Überblick
Voraussetzung | Warum nötig |
|---|---|
Google Ads mit aktiviertem Conversion-Tracking | Ohne Conversion-Tracking können Offline Conversions nicht zugeordnet werden |
ActiveCampaign Plan Plus oder höher | Die Google Ads App und die API sind in niedrigeren Plänen nicht verfügbar |
Google-Konto mit Administratorrolle im Ads-Konto | ActiveCampaign benötigt diese Rolle, um die OAuth-Verbindung herzustellen |
Mindestens 1.000 Übereinstimmungen für Customer Match | Google aktiviert Audiences erst ab dieser Schwelle aus Datenschutzgründen |
Dokumentierte Einwilligung der Kontakte | DSGVO-Anforderung für Customer Match; Google prüft dies und kann Konten sperren |
Leads aus Google Ads direkt in ActiveCampaign erfassen
Es gibt zwei Wege, wie ein Google-Ads-Lead in ActiveCampaign landet, und sie unterscheiden sich in der Datentiefe erheblich. Welcher Weg für dich besser passt, hängt davon ab, ob du mit Lead-Formular-Assets in Google Ads arbeitest oder mit einer eigenen Landing Page.
Weg 1: Lead-Formular-Assets direkt in Google Ads
Google Ads bietet mit den Lead-Formular-Assets die Möglichkeit, Interessenten direkt in der Suchergebnisseite oder in Display-Anzeigen nach Kontaktdaten zu fragen – ohne dass sie deine Website besuchen müssen. Die Daten werden per Webhook an ActiveCampaign übergeben. Der Vorteil ist eine höhere Konversionsrate auf Mobilgeräten, weil kein Seitenwechsel nötig ist. Der Nachteil: Du bekommst Metadaten wie Keyword und Anzeigengruppe nur über die Webhook-Payload, die du in ActiveCampaign als Custom Fields mappen musst, und das Site Tracking greift nicht, weil kein Seitenaufruf stattfindet.
Die Einrichtung des Webhooks läuft in Google Ads unter der jeweiligen Kampagne in den Anzeigenerweiterungen. Unter dem Lead-Formular findest du das Feld für die Webhook-URL. ActiveCampaign stellt in der Automation die Empfänger-URL bereit. Für das Mapping legst du in ActiveCampaign zuvor die Custom Fields an, deren Feldnamen exakt mit den Feldnamen aus dem Webhook übereinstimmen – inklusive Groß- und Kleinschreibung.
Weg 2: Landing Page mit UTM-Parametern und ActiveCampaign-Formular
Der klassische Weg führt über eine Landing Page mit einem ActiveCampaign-Formular, das mit UTM-Parametern und Value Track-Parametern von Google Ads angereichert wird. Der Klick auf die Anzeige übergibt Kampagnenname, Anzeigengruppe und Keyword als URL-Parameter; ein JavaScript-Snippet liest diese Parameter aus der URL und schreibt sie in Hidden Fields des Formulars, die wiederum in den Custom Fields des Kontakts gespeichert werden.
Die Value Track-Parameter, die du in der finalen URL deiner Anzeige einbettest, sind zum Beispiel {campaignid} für die Kampagnen-ID, {adgroupid} für die Anzeigengruppe und {keyword} für das Keyword. Dieser Weg liefert die vollständigsten Metadaten und lässt zusätzlich das Site Tracking von ActiveCampaign greifen: Sobald der Besucher die Landing Page aufruft und das Tracking-Script geladen ist, kann ActiveCampaign sein weiteres Website-Verhalten verfolgen – auch wenn er das Formular zunächst nicht ausfüllt.
Für Offline Conversion Tracking musst du über diesen Weg außerdem den GCLID (Google Click Identifier) erfassen. Google übergibt diesen Identifier automatisch beim Klick als URL-Parameter gclid. Das Hidden-Field-Snippet muss diesen Wert abfangen und als eigenes Custom Field in ActiveCampaign speichern – ohne diesen Schritt lässt sich keine Offline Conversion an Google zurückspielen.
Conversion-Daten zurück an Google Ads senden
Das Zurücksenden von Conversion-Daten ist der Mechanismus mit der größten Wirkung auf die Kampagnenperformance und gleichzeitig derjenige, der am häufigsten falsch eingerichtet wird. Google Ads Smart Bidding optimiert nur auf die Signale, die es empfängt. Wer ausschließlich das Formular-Submit als Conversion trackt, trainiert das System darauf, Nutzer zu finden, die Formulare ausfüllen – nicht Nutzer, die kaufen.
Offline Conversions: wie der Datenfluss funktioniert
Offline Conversion Tracking funktioniert über den GCLID als Bindeglied. Google Ads übergibt beim Klick diesen eindeutigen Identifier. ActiveCampaign speichert ihn. Wenn ein Kontakt später eine Conversion erreicht – beispielsweise wird er als Kunde getaggt oder ein Deal schließt sich in der Pipeline –, sendet eine ActiveCampaign-Automation den gespeicherten GCLID zusammen mit dem Conversion-Namen und einem optionalen Wert zurück an Google. Google ordnet die Conversion dann dem ursprünglichen Klick zu und nutzt das Signal für die Gebotsoptimierung.
Damit das funktioniert, muss der GCLID lückenlos aus der URL in das ActiveCampaign-Custom-Field übertragen worden sein. Ein einfacher Test: Rufe deine Landing Page mit einem manuell angehängten ?gclid=testvalue auf und prüfe nach dem Testformular-Submit, ob das Custom Field des neuen Testkontakts korrekt befüllt wurde. Fehlt der Wert, liegt das Problem fast immer darin, dass der Feldname im JavaScript-Snippet und der Custom-Field-Name in ActiveCampaign nicht übereinstimmen.
Das richtige Conversion-Ereignis wählen
Die Wahl des Conversion-Ereignisses entscheidet, auf was Google optimiert. Als Faustregel gilt: Je näher das Ereignis an einem echten Umsatz liegt, desto besser lernt das System. Aber je seltener es vorkommt, desto weniger Datenpunkte stehen Smart Bidding zum Lernen zur Verfügung. Für B2B-Produkte mit langen Verkaufszyklen bieten sich deshalb oft zwei Ebenen an:
- Ein qualifizierter Lead als primäres Conversion-Ereignis, zum Beispiel wenn der Lead Score einen definierten Schwellenwert übersteigt oder ein bestimmtes Tag gesetzt wird – dieses Ereignis tritt häufig genug auf, damit Google schnell lernen kann.
- Ein Abschluss als sekundäres Conversion-Ereignis, zum Beispiel wenn ein Deal in ActiveCampaign als gewonnen markiert wird – dieses Signal steht für echten Umsatz, auch wenn es seltener feuert.
Zu beachten: Google Ads berücksichtigt Offline Conversions, die innerhalb von 90 Tagen nach dem ursprünglichen Klick eintreten. Wer mit einem Vertriebszyklus von mehr als drei Monaten arbeitet, sollte ein früheres Qualifizierungs-Event als primäre Conversion wählen und den späteren Abschluss nur als nachgelagertes Signal übergeben.
Enhanced Conversions als ergänzender Ansatz
Neben dem GCLID-basierten Offline Conversion Import gibt es Enhanced Conversions als Alternative für Fälle, in denen der GCLID nicht zuverlässig erfasst werden kann – etwa wenn Nutzer mit aktiviertem Cookie-Blocking oder auf iOS-Geräten auf deine Landing Page kommen. Enhanced Conversions nutzen gehashte E-Mail-Adressen statt des GCLIDs und sind unabhängiger von Browsereinschränkungen. Beide Ansätze können parallel laufen und ergänzen sich, weil sie unterschiedliche Datenlücken schließen.
So richtest du die Verbindung Schritt für Schritt ein
Die folgende Anleitung beschreibt den Weg über die native ActiveCampaign-Google-Ads-Integration. Dieser Weg eignet sich für einzelne Google Ads Konten ohne komplexe mehrstufige Conversion-Werte. Am Ende dieser Anleitung ist der GCLID-Capture aktiv, eine Offline-Conversion-Automation eingerichtet und ein Segment für Customer Match synchronisiert.
- Gehe in ActiveCampaign zu Apps > Google Ads und klicke auf "Verbinden". Du benötigst das Google-Konto, das Administratorzugriff auf dein Google Ads Konto hat. Nach dem OAuth-Login erscheint das verbundene Konto in der App-Übersicht.
- Leg in ActiveCampaign die folgenden Custom Fields an: "Google Ads Kampagne" (Text), "Anzeigengruppe" (Text), "Keyword" (Text) und "GCLID" (Text). Diese Felder nehmen die Kampagnenmetadaten auf, die du später auswerten willst.
- Richte in Google Ads unter Zielvorgaben > Conversion-Aktionen ein neues Ziel vom Typ "Importieren > CRM oder andere Datenquelle" ein. Notiere den Conversion-Namen – du brauchst ihn exakt in ActiveCampaign. Lege außerdem das Conversion-Fenster fest; für B2B-Setups empfiehlt sich 90 Tage.
- Füge auf deiner Landing Page das GCLID-Capture-Snippet ein, das ActiveCampaign in den Formulareinstellungen unter "Embed Code" bereitstellt. Das Snippet liest den
gclid-Parameter aus der URL und schreibt ihn in ein Hidden Field, das auf dein GCLID-Custom-Field gemappt ist. - Teste den GCLID-Capture, indem du die Landing-Page-URL mit angehängtem
?gclid=testgclid123aufrufst, das Formular ausfüllst und anschließend im Testkontakt in ActiveCampaign prüfst, ob das Custom Field "GCLID" den Wert "testgclid123" enthält. - Erstelle eine Automation in ActiveCampaign, die ausgelöst wird, wenn ein Kontakt die definierte Conversion erreicht. Füge die Aktion "Google Ads: Conversion senden" hinzu, wähle dein Konto und den Conversion-Namen aus Schritt 3, und definiere einen Conversion-Wert, falls für dein Setup relevant.
- Erstelle für Customer Match ein Segment in ActiveCampaign – zum Beispiel alle Kontakte, die in den letzten 180 Tagen eine E-Mail geöffnet haben. Gehe zu Apps > Google Ads > Audiences und aktiviere die Synchronisation für dieses Segment. Das erste Hochladen dauert in der Regel 24 bis 48 Stunden; danach synchronisiert ActiveCampaign Änderungen im definierten Intervall.
- Prüfe nach 72 Stunden in Google Ads unter "Conversion-Aktionen", ob für deine importierte Conversion-Aktion eine Aktivität erscheint. Unter "Zielgruppen" siehst du, ob die Customer Match Audience aktiv ist und wie viele Nutzer übereinstimmen.
Typische Fehler bei der Einrichtung und ihre Gegenmittel
GCLID landet nicht im Custom Field
Das ist der häufigste Fehler und macht Offline Conversion Tracking vollständig wirkungslos. Ursache ist fast immer eine Feldnamen-Abweichung: Das Hidden Field im Formular und das Custom Field in ActiveCampaign müssen exakt übereinstimmen – einschließlich Groß- und Kleinschreibung. Ein zweiter häufiger Grund ist, dass das JavaScript-Snippet zwar im Seitencode liegt, aber nach dem Formular geladen wird und deshalb das Hidden Field nicht rechtzeitig befüllt. Prüfe die Ladereihenfolge mit dem Browser-Entwicklertools-Netzwerk-Tab.
Zu breite Conversion-Ereignisse
Wenn du jedes Formular-Submit als Conversion meldest, trainierst du Google darauf, Klicks zu kaufen, die zu Formularen führen – unabhängig davon, ob daraus Kunden werden. In der Praxis führt das dazu, dass Smart Bidding Budget auf Zielgruppen konzentriert, die zwar konvertieren, aber keinen Umsatz bringen. Eine engere Definition, die erst nach einer Qualifizierung feuert, verbessert die Kampagnenleistung deutlich – erfordert aber mehr Geduld in der Lernphase, weil Google längere Zeit braucht, bis genug Conversion-Daten vorliegen. Als Richtwert gilt: Mindestens 30 Conversions pro Monat braucht Smart Bidding, um stabil zu optimieren.
Statische Segmente für Customer Match
Wer ein Segment einmal erstellt und nicht mehr überprüft, arbeitet mit veralteten Zielgruppen. ActiveCampaign-Segmente sind dynamisch – ein Kontakt fällt aus dem Segment heraus, wenn er die Bedingungen nicht mehr erfüllt. Aber die Synchronisation an Google Ads läuft nur in bestimmten Intervallen, die du in den App-Einstellungen prüfen kannst. Stell sicher, dass das Synchronisations-Intervall zu deinem Lead-Volumen passt – bei wachsenden Listen lohnt sich ein kurzes Intervall, bei stabilen Bestandskunden-Segmenten reicht ein längeres.
Fehlende Einwilligungsdokumentation für Customer Match
Customer Match ist an Datenschutzanforderungen geknüpft, die Google regelmäßig verschärft. Stand 2026 müssen Advertiser nachweisen können, dass die E-Mail-Adressen mit ausdrücklicher Einwilligung für werbliche Kontaktaufnahme gesammelt wurden. In Deutschland und Österreich ist das durch die DSGVO geregelt – du brauchst eine dokumentierte Einwilligung. Wer ohne diese Dokumentation Customer Match betreibt, riskiert, dass Google die Funktion für das Konto sperrt. Prüfe vor der Aktivierung, ob deine Kontakte mit dem entsprechenden Opt-in erfasst wurden.
Wann die native Integration nicht ausreicht
Die native ActiveCampaign-Google-Ads-Integration deckt Standard-Setups ab, stößt aber in bestimmten Konstellationen an Grenzen. Wer mehrere Google Ads Konten aus einer ActiveCampaign-Instanz heraus verwaltet, braucht eine Middleware wie Make oder n8n, weil die native App nur ein Google Ads Konto pro Verbindung unterstützt. Wer variable Conversion-Werte übergeben will – etwa unterschiedliche Werte je nach Produktkategorie oder Deal-Größe –, benötigt ebenfalls eine eigene Implementierung über die Google Ads API, weil die native App keinen dynamischen Wert aus Custom Fields übernimmt. Für diese Fälle ist der Webhook-Ansatz mit einer Middleware die zuverlässigere Lösung.
Häufige Fragen
Muss ich für Customer Match eine Mindestanzahl an Kontakten haben?
Ja. Google verlangt mindestens 1.000 übereinstimmende Nutzer zwischen deiner hochgeladenen Liste und Google-Konten, bevor eine Customer Match Audience aktiviert wird. Die Übereinstimmungsrate liegt in der Praxis deutlich unter 100 Prozent, weil nicht jede E-Mail-Adresse einem Google-Konto zugeordnet werden kann. Rechne beim Aufbau deiner Segmente damit, dass eine deutlich größere Kontaktliste nötig ist, um die Mindestgröße in Google Ads zu erreichen – eine Audience erscheint zwar in der Oberfläche, ist aber erst aktiv, wenn die Schwelle überschritten ist.
Wie lange rückwirkend kann ich Offline Conversions übergeben?
Google Ads akzeptiert Offline Conversions, die innerhalb von 90 Tagen nach dem ursprünglichen Klick eintreten. Conversions, die älter sind, werden ignoriert. Das ist besonders relevant für B2B-Setups mit langen Verkaufszyklen: Wenn dein Abschlussprozess mehr als drei Monate dauert, solltest du ein früheres Qualifizierungs-Event als primäre Conversion wählen. Das Conversion-Fenster selbst lässt sich in Google Ads pro Conversion-Aktion auf bis zu 90 Tage einstellen.
Kann ich die Integration auch ohne die native ActiveCampaign-App aufsetzen?
Ja. ActiveCampaign erlaubt es, per Webhook beim Eintreten eines Automations-Schritts eine externe URL aufzurufen. Über eine Middleware wie Make oder n8n kannst du die Daten flexibel mappen und an die Google Ads API senden. Dieser Ansatz gibt dir mehr Kontrolle über dynamische Conversion-Werte und die Möglichkeit, mehrere Google Ads Konten anzusprechen. Der Mehraufwand liegt in der Wartung der Middleware-Verbindung – bei Änderungen an der Datenstruktur musst du die Konfiguration manuell anpassen.
Was passiert mit den Daten, wenn ich die Integration trenne?
Bestehende Customer Match Audiences in Google Ads bleiben erhalten, werden aber nicht mehr aktualisiert. Neue oder geänderte Kontakte in ActiveCampaign erscheinen nicht mehr in der Audience. Bereits gesendete Offline Conversions bleiben in Google Ads gespeichert und fließen weiterhin in die historischen Bidding-Modelle ein. Du verlierst keine historischen Daten durch das Trennen, aber alle zukünftigen Aktualisierungen stehen still.
Wie erkenne ich, ob das Offline Conversion Tracking funktioniert?
In Google Ads unter den Conversion-Aktionen siehst du für das importierte Ziel die Spalte "Letzte Importzeit". Wenn dort kein Datum oder ein veraltetes Datum steht, wurden keine Conversions übergeben. Für einen gezielten Funktionstest kannst du in ActiveCampaign manuell eine Conversion auslösen, indem du einem Testkontakt mit bekanntem, gültigem GCLID das auslösende Tag setzt oder einen Deal schließt. Nach 48 bis 72 Stunden sollte der Import in den Google Ads Conversion-Statistiken erscheinen.
Die Integration lohnt sich, sobald du regelmäßig Leads aus Google Ads generierst und weißt, dass nicht alle Leads gleich wertvoll sind. Wer diesen Punkt erreicht und die Verbindung noch nicht aufgebaut hat, gibt Google mit jedem weiteren Kampagnentag unvollständige Optimierungssignale. Den passenden nächsten Schritt für die Kontaktqualifizierung – also wie du in ActiveCampaign Leadwertung aufbaust, die dann als Conversion-Signal dienen kann – findest du im Guide zu Lead Scoring in ActiveCampaign.


