Offline Conversion Tracking in Google Ads: So misst du Leads richtig
Auf einen Blick
- Offline Conversion Tracking (OCT) schickt qualifizierte Leads und Abschlüsse zurück an Google Ads. Erst damit kennt Smart Bidding den echten Wert deiner Klicks.
- Ab dem 15. Juni 2026 läuft der Import nicht mehr über die Google Ads API, sondern über die Data Manager API. Wer eine Eigenbau-Integration hat, muss vorher migrieren.
- Enhanced Conversions for Leads (EC4L) ist Googles empfohlener Pfad. Klassischer GCLID-Import funktioniert weiter, gilt aber als Legacy und meldet weniger Conversions als die kombinierte Variante.
- Die Setup-Reihenfolge entscheidet, ob deine ersten Leads ankommen oder verloren gehen. Zuerst Conversion-Aktion, dann Click-ID-Capture, dann Live-Schaltung. Nicht umgekehrt.
Google Ads weiß, wer auf deine Anzeige geklickt hat. Aber nicht, wer am Ende kauft. Genau diese Lücke schließt Offline Conversion Tracking. Und genau hier optimieren viele Konten ins Leere, weil Smart Bidding den Wert eines Klicks nur erraten kann.
Ich sehe das regelmäßig in Audits: ein KMU schaltet Lead-Anzeigen, der Vertrieb qualifiziert und verkauft offline, und Google bekommt davon nie etwas zu sehen. Die Folge ist ein Bidding, das auf alles Formulare gleich reagiert, egal ob daraus später ein 500-Euro-Auftrag oder ein 50.000-Euro-Deal wird.
Was ist Offline Conversion Tracking überhaupt?
Offline Conversion Tracking, kurz OCT, ist der Rückkanal zu Google Ads. Du erfasst beim Lead, von welchem Klick er kam (per Google Click ID), speicherst ihn mit dieser ID in deinem CRM oder einer Tabelle, und meldest später zurück, was aus dem Lead geworden ist: qualifiziert, Angebot, Verkauf, mit welchem Wert.
Der Ablauf in vier Schritten:
- Nutzer klickt auf deine Anzeige. Google hängt die
gclid(oderwbraid/gbraid) an die Ziel-URL. - Deine Landing Page liest die ID aus und speichert sie versteckt im Formular.
- Formular wird abgeschickt, ID landet in deinem CRM oder Google Sheet zusammen mit Name, Mail, Telefon.
- Sobald der Lead qualifiziert oder gekauft hat, schickst du die
gclidplus den realen Wert zurück an Google Ads.
Erst dann weiß das Bidding, welche Klicks tatsächlich Geld bringen, und kann darauf optimieren.
Wann brauchst du OCT?
Nicht jedes Geschäftsmodell braucht das. OCT lohnt sich, wenn der Klick und der Abschluss zeitlich oder örtlich auseinanderfallen:
- Lead-Geschäfte mit längerer Sales-Cycle. B2B, Berater, Agenturen, Bau, Industrie. Der Lead kommt heute, der Abschluss in zwei Wochen.
- Telefonische Abschlüsse. Anrufanfragen, Rückrufe, Beratungsgespräche. Die Conversion entsteht offline.
- Praxen und Dienstleister mit Termin-Logik. Terminanfrage ≠ tatsächlicher Termin ≠ tatsächlicher Umsatz aus Behandlung oder Auftrag.
- Hochpreisige Produkte mit Beratung. Konfigurator, Angebot, Vertragsabschluss laufen getrennt.
Für klassisches E-Commerce mit sauberem Tracking direkt im Checkout ist OCT meist unnötig. Da kennt Google den Bestellwert sofort. Spannend wird es erst, wenn Retouren oder echte Marge die eigentliche Größe sind, und genau das beschreibe ich im Beitrag zu ROAS, POAS und warum du auf Gewinn optimieren willst.
GCLID, wbraid, gbraid: was ist der Unterschied?
Google hat heute drei Click-IDs im Umlauf, weil die alte gclid allein nicht mehr für jeden Browser zuverlässig funktioniert.
| ID | Wann gesetzt | Hintergrund |
|---|---|---|
| gclid | Standard-Klick auf eine Anzeige | Funktioniert dort, wo Cookies und Cross-Site-Tracking erlaubt sind |
| wbraid | Web-zu-App auf iOS | Wenn ein iOS-Nutzer klickt und am Ende in einer App konvertiert |
| gbraid | Web-zu-Web auf iOS mit ATT-/ITP-Einschränkung | Wenn Apples Tracking-Schutz die gclid nicht durchlässt |
Für dein Capture-Skript bedeutet das: Du musst alle drei Parameter aus der URL lesen und speichern. Wer nur die gclid greift, verliert systematisch iOS-Traffic. Details zu den Setup-Schritten beschreibt Google in der offiziellen GCLID-Einrichtungsanleitung.
GCLID-Import vs. Enhanced Conversions for Leads: was du 2026 wirklich willst
Bis vor Kurzem war der Standardweg: GCLID einsammeln, später zurück an Google. Diesen Weg gibt es weiter, aber er gilt mittlerweile als Legacy. Der empfohlene Pfad heißt Enhanced Conversions for Leads (EC4L). Beschrieben ist er in der Google-Hilfe zu Enhanced Conversions for Leads.
Der Unterschied auf einer Zeile: Klassisches OCT matcht nur über die gclid. EC4L matcht zusätzlich über gehashte Nutzerdaten wie E-Mail oder Telefonnummer.
Was das praktisch heißt:
- Klassisches OCT: Geht die
gclidunterwegs verloren (kein Capture, gelöschter Cookie, anderes Gerät), ist der Lead für Google verloren. - EC4L: Selbst ohne
gclidkann Google den Lead über die gehashte E-Mail dem ursprünglichen Klick zuordnen, wenn der Nutzer im Google-Account eingeloggt war.
Meine eigene Erfahrung dazu: In Konten, in denen die Click-ID-Capture-Logik nicht sauber sitzt, gehen je nach Geräte-Mix 20 bis 50 Prozent der Leads im klassischen OCT verloren. EC4L fängt einen Teil davon zusätzlich ein, gerade auf iOS, wo die gclid ohnehin oft fehlt. Wer 2026 frisch startet, hat keinen guten Grund mehr, sich nur auf die gclid zu verlassen.
Stichtag 15. Juni 2026: Migration in den Data Manager
Hier steckt der eigentliche Anlass, sich das Thema jetzt anzusehen. Google migriert den Upload-Weg.
Aus der offiziellen Mitteilung zu den Änderungen für Enhanced Conversions: „Der Import von Offline-Conversions und Uploads erweiterter Conversions für Leads werden zur Data Manager API migriert und in der Google Ads API blockiert.”
In Klartext:
- Ab April 2026: Google akzeptiert deine Nutzerdaten parallel aus Website-Tags, Data Manager und API.
- Ab Juni 2026: Web-Enhanced-Conversions und Leads-Enhanced-Conversions werden zu einem einzigen Ein/Aus-Schalter zusammengelegt.
- Ab 15. Juni 2026: Alte Upload-Endpunkte in der Google Ads API für Offline-Conversions und EC4L werden blockiert.
Wer keine Eigenbau-Integration hat, sondern Daten über CRM-Connectoren oder den Data-Manager-Connector schickt, muss nichts tun. Wer ein eigenes Skript hat, das gegen UploadClickConversions der Google Ads API sendet, sollte den Migrationspfad in den Data Manager bis Mitte Juni geklärt haben. Der API-Pfad für Eigenintegrationen ist auch in der Google-Ads-API-Doku zu Offline-Conversions dokumentiert.
Setup-Wege in der Praxis
Es gibt nicht den einen richtigen Setup-Weg, sondern vier sinnvolle Varianten je nach Stack und Lead-Volumen:
| Variante | Wann sinnvoll | Aufwand | Caveat |
|---|---|---|---|
| Manueller Upload (CSV oder Google Sheet) | Wenig Leads, kein Code, einmaliger Pull aus dem CRM | Niedrig | Pflege liegt bei einem Menschen, dauerhaft fehleranfällig |
| Google Sheet + Apps Script | Mehrere Leads pro Woche, Vertrieb kennt Sheets | Mittel | Skript-Wartung, Apps-Script-Quirks bei Timestamps |
| CRM-native Integration (HubSpot, Salesforce, Pipedrive) | CRM ist die Wahrheit, Vertrieb arbeitet dort ohnehin | Mittel bis hoch | Connector-Lizenz oder Eigenbau, je nach CRM |
| Data Manager Connector / API | Ab 2026 der von Google empfohlene Pfad | Variabel | Bei Eigenbau Migration zum 15.06.2026 Pflicht |
Mein Default bei kleineren Konten ist die Sheet-plus-Apps-Script-Lösung. Sie ist schnell aufgesetzt, der Kunde sieht im Sheet direkt seine Leads, und der Export an Google Ads passiert per Knopfdruck im Sheet-Menü. Bei CRM-getriebenen Vertrieben ist die CRM-native Integration meistens die ehrlichere Antwort, weil der Vertrieb sonst doppelt pflegen müsste.
Ob du Sheets oder direkt das CRM nimmst, hängt vor allem an einer Frage: Wo entsteht der Lead-Status, der für Google relevant ist? Wenn dein Vertriebsmitarbeiter den Status im CRM setzt und das Sheet das nur abbildet, ist das CRM die saubere Quelle. Wenn das CRM nicht existiert oder das Sheet ohnehin das tägliche Arbeitswerkzeug ist, ist Sheets der pragmatischere Weg.
Die Setup-Reihenfolge, die niemand erklärt
Eine Lesson, die mich Leads gekostet hat: Die Reihenfolge der Setup-Schritte ist nicht egal. In einem Setup hatte ich die Conversion-Aktionen in Google Ads erst angelegt, nachdem die ersten echten Leads schon reingekommen waren. Das Ergebnis: 6 von 8 Test-Leads waren für Google nicht mehr zuordenbar, weil zum Zeitpunkt des Klicks keine passende Import-Conversion-Aktion existierte.
Die saubere Reihenfolge sieht so aus:
- Erst die Import-Conversion-Aktionen in Google Ads anlegen (eine pro Lead-Stufe, z. B. Termin gebucht, Angebot raus, Auftrag).
- Dann das Lead-Storage aufsetzen (Sheet + Apps Script, oder CRM-Integration).
- Dann die Click-ID-Capture-Logik auf der Landing Page einbauen (
gclid,wbraid,gbraidaus URL in Cookie und verstecktes Formularfeld). - Dann Landing Page live schalten.
- Sofort einen Test-Lead mit
?gclid=TESTdurchschicken und prüfen, ob er im Sheet oder CRM mit ID landet. - Sofort den Upload-Pfad testen, also einen Eintrag mit echtem Conversion-Wert an Google senden.
Dieses Vorgehen klingt pedantisch und ist trotzdem die billigste Versicherung gegen verlorene Leads in der ersten Live-Woche.
Häufige Stolperfallen
Aus der Praxis: die Fehler, die mir in OCT-Setups am häufigsten begegnen.
- Click-ID wird gar nicht gespeichert. Capture-Skript fehlt oder das versteckte Formularfeld wird vom Form-Builder rausgefiltert. Schnell-Check: URL mit
?gclid=TEST123aufrufen, Formular absenden, im Sheet oder CRM prüfen, obTEST123ankommt. - „Conversion can’t occur before the click”. Bei Apps-Script-Setups ein typischer Fehler. Ursache ist meistens das Timestamp-Format. Wer einen Timestamp ohne Zeitzone speichert (
2026-06-10 09:30:00), riskiert, dass Google das als UTC interpretiert. Lösung: immer ISO-Format mit Zeitzone (2026-06-10T09:30:00+02:00). - Conversion-Aktionen falsch benannt. Wenn dein Skript Status-Werte wie „Closed Won” schickt, in Google Ads aber „Auftrag” als Conversion-Aktion heißt, matcht nichts. Naming-Convention vorher festlegen und im Skript exakt spiegeln.
- Consent-Mode V2 fehlt oder ist falsch konfiguriert. Ohne Consent-Signale verarbeitet Google die Werte teilweise nicht mehr oder nur modelliert. Das Thema steckt hinter dem Beitrag zu Server-Side Tracking 2026, wo ich auch die Consent-Voraussetzungen beschreibe.
- Conversion-Window zu kurz. Standard ist 30 Tage, du kannst aber bis 90 Tage einstellen. Bei langen Sales-Cycles wird das zur Falle: ein Lead aus Woche eins, der in Woche fünf abschließt, wird mit Default-Settings nicht mehr zugeordnet.
Welche Conversion-Werte? Kundenspezifisch denken
Ein Punkt, den ich nicht universell vorschreiben kann: Welcher Wert pro Lead-Stufe ist der richtige?
Es gibt keine generische Antwort. Das hängt an deinem Geschäftsmodell, am Customer Lifetime Value, an deinen Abschlussraten pro Stufe. In einem Konto kann „qualifizierter Lead” 80 Euro wert sein, in einem anderen 1.200 Euro. Was du brauchst, ist eine Trichter-Logik:
- Wie hoch ist dein durchschnittlicher Auftragswert?
- Welche Abschlussquote hast du von „Lead” zu „Auftrag”?
- Was bedeutet das rückwärts gerechnet pro Stufe (Lead, qualifizierter Lead, Angebot, Auftrag)?
Wer hier blind mit Default-Werten arbeitet, optimiert das Bidding auf falsche Signale. Wer die Werte aus seiner eigenen CRM-Realität ableitet, gibt Smart Bidding die Information, die es braucht.
Warum das überhaupt zählt: Smart Bidding und der Conversion-Wert
Smart Bidding (Target CPA, Target ROAS, Maximize Conversion Value) ist nur so klug wie die Daten, die du ihm fütterst. Ohne OCT optimiert das System auf Formulare und behandelt sie alle gleich. Mit OCT optimiert es auf qualifizierte Leads oder Aufträge und kann lernen, dass Klick A im Schnitt zu 1.500 Euro Umsatz führt und Klick B zu 50 Euro.
Genau diese Information ist der Unterschied zwischen einem Bidding, das im Blindflug Budget verteilt, und einem Bidding, das tatsächlich Profitabilität versteht. Googles eigene Smart-Bidding-Hilfe nennt 30 Conversions pro 30 Tage als Mindestschwelle für Target CPA und 50 für Target ROAS pro Kampagne. Diese Conversions müssen aber die richtigen sein. Wer mit OCT die Hard-Conversions liefert und im Bidding darauf umstellt, sieht in der Regel eine andere Budgetverteilung als vorher.
Caveat aus eigener Erfahrung: Diese Umstellung ist kein „heute aktivieren, morgen läuft besser”. Das System braucht Lernzeit. Wer mitten in einer Bidding-Lernphase Conversion-Aktionen umbaut, riskiert Performance-Einbrüche. Lieber neue Conversion-Aktionen erst als Secondary anlegen, beobachten, und dann sauber auf Primary heben.
FAQ
Was ist der Unterschied zwischen GCLID-Import und Enhanced Conversions for Leads?
GCLID-Import matcht Leads nur über die Google Click ID. Geht die ID verloren, ist der Lead für Google nicht mehr zuordenbar. Enhanced Conversions for Leads (EC4L) matcht zusätzlich über gehashte Nutzerdaten wie E-Mail oder Telefonnummer. Dadurch kommen Leads auch dann an, wenn die gclid unterwegs verloren ging, sofern der Nutzer beim Klick in einem Google-Account eingeloggt war.
Brauche ich OCT auch für E-Commerce?
In den meisten Fällen nein. Klassisches E-Commerce mit sauberem Conversion-Tracking direkt im Checkout liefert Google den Bestellwert sofort. OCT wird erst dann interessant, wenn der echte Wert erst später feststeht, zum Beispiel bei vielen Retouren, hohen Anteilen an Storno oder wenn du auf echten Profit statt Umsatz optimieren willst.
Was passiert mit alten Setups nach dem 15. Juni 2026?
Wenn du Daten über CRM-Connectoren oder den Data-Manager-Connector schickst, musst du nichts ändern. Google migriert diese Pfade selbst. Wenn du eine eigene API-Integration hast, die direkt gegen die Google Ads API für Offline-Conversion-Imports schickt, musst du auf die Data Manager API umstellen, sonst werden deine Uploads nach dem Stichtag blockiert. Details in der offiziellen Mitteilung zu den Änderungen.
Wie lange im Voraus muss ich die Conversion-Aktionen anlegen?
Vor dem ersten Klick. Wenn ein Lead über einen Klick reinkommt, zu dem es zu diesem Zeitpunkt keine Import-Conversion-Aktion in Google Ads gibt, kann der spätere Upload diesen Klick nicht mehr finden. Das ist der häufigste Setup-Fehler. Conversion-Aktionen also vor der Live-Schaltung der Anzeigen anlegen.
Funktioniert OCT mit Smart Bidding?
Ja, und das ist der eigentliche Punkt. Smart Bidding (Target CPA, Target ROAS) wird mit OCT-Daten erst sinnvoll, weil das System dann auf echte Auftragswerte statt auf Formulare optimiert. Wichtig ist die Lernphase: nach Conversion-Umstellungen braucht das Bidding Zeit, neue Conversion-Aktionen lieber erst als Secondary mitlaufen lassen und nach ausreichend Daten auf Primary heben.
Deine nächsten Schritte
Bevor du an Tools denkst, kläre die zwei Vorfragen. Erstens: Hast du überhaupt einen Lead-Prozess, in dem der Lead und der echte Wert zeitlich auseinanderfallen? Wenn ja, ist OCT für dich relevant. Zweitens: Hat dein Vertrieb einen sauberen Status pro Lead, der die Information liefert, die du an Google zurückgeben willst? Wenn nicht, ist das die erste Baustelle, nicht das Skript.
Wenn beide Fragen mit ja beantwortet sind, fang mit der einfachsten Variante an: Sheet plus Apps Script, klar benannte Conversion-Aktionen, Test-Lead vor Live-Schaltung. Den Rest kannst du später ausbauen.
Und eine letzte Erinnerung: Alles oben sind Empfehlungen aus Erfahrung, keine Universal-Regeln. Jedes Konto hat eigene Conversion-Aktionen, eigenen Lead-Prozess und eigene Sales-Cycle. Was in einem Setup offensichtlich richtig ist, kann im nächsten genau das Gegenteil bewirken. Deshalb gehört zu sauberer OCT-Arbeit immer: testen, beobachten, anpassen, statt blind ein Schema zu übertragen. Wenn du OCT für dein Konto sauber aufgesetzt haben willst, ist das Teil meines Google Ads Audits oder eines Projekt-Setups. Der häufigste Strukturfehler dahinter beschreibe ich übrigens im Beitrag zu warum dein Google-Ads-Tracking wahrscheinlich falsch ist.
Google Ads Projekt- & Setup-Spezialist. Ehemaliger Mitarbeiter im Namen von Google. Hilft KMU und Arztpraxen im DACH-Raum, profitabel zu werben.
Das könnte dich auch interessieren
Bereit für profitable Google Ads?
In einem kostenlosen Erstgespräch schauen wir gemeinsam, ob und wie Google Ads für dich funktionieren kann.
Kostenloses Erstgespräch buchenUnverbindlich · Kein Verkaufsdruck · 30 Minuten