Warum Ihr GA4 ROAS ungenau ist (und 2 strukturelle Korrekturen, die helfen)

"Mein ROAS liegt bei 500%, aber ich bin nicht wirklich profitabel. Was verpasse ich?" Diese Frage wird in den Communities für bezahlte Suche ständig gestellt. Die Kampagnen erreichen die Ziele, das Dashboard sieht sauber aus, aber die Finanzen spiegeln dies nicht wider.
Der Punkt ist: Das Problem sind meist nicht die Kampagnen. Es sind die Daten, aus denen sie lernen.
Die Datendiskrepanz rührt in der Regel von 2 Lücken her, die in der Standardberichterstattung nicht auftauchen:
- Die eine ist, wo die Konversionsdaten aufhören. GA4 verfolgt Browser-Ereignisse wie das Ausfüllen von Formularen, das Abschließen der Kaufabwicklung und das Laden von Seiten. Was nicht erfasst wird, sind Ergebnisse, die nach dem Ende der Browsersitzung eintreten: ein Lead, der am Telefon abgeschlossen wird, ein Vertrag, der nach einem Folgegespräch unterzeichnet wird, ein Kunde, der nach dem Klick auf eine Anzeige in den Laden geht. Diese Ergebnisse liegen außerhalb der GA4-Ansicht, und die Kampagnen, die sie ausgelöst haben, werden nicht gewürdigt.
- Die andere ist, was "Conversion Value" eigentlich bedeutet. Wenn ein Kauf in GA4 ausgelöst wird, ist der Wert, der an Google Ads weitergegeben wird, der Bestellbetrag - das, was der Kunde bezahlt hat, und nicht das, was das Unternehmen behalten hat. Bei einem Produkt mit 60% Wareneinsatz und weiteren 13% für Versand, Retouren und Gebühren verbleiben 27% Bruttomarge. Bei einem ROAS von 500%, bei dem 20 Cent jedes Umsatzdollars in Anzeigen fließen, bleiben etwa 7% vor Gemeinkosten übrig. Für den Gebotsalgorithmus sehen ein Produkt mit 70% Marge und ein Produkt mit 20% Marge gleich aus. Beides sind nur Dollarbeträge.
GA4 hat zwei strukturelle blinde Flecken, die den ROAS besser aussehen lassen, als er tatsächlich ist. Keiner von beiden ist ein Konfigurationsfehler. Beide sind behebbar. In diesem Artikel erläutern wir Ihnen beide, was die Ursachen sind, wie sie Google Ads Smart Bidding verzerren und was Sie brauchen, um die Lücke zu schließen.
Blinder Fleck 1: Offline-Konversionen, die nie gemeldet werden
Das Problem
Am deutlichsten wird das Problem bei der B2B-Leadgenerierung. Eine Kampagne führt zu Kontaktformulareingaben. GA4 zeichnet alle davon auf. Ein Blick auf die Daten des letzten Monats zeigt, dass die Kampagne 20 Leads erzeugt hat.
Was Sie nicht sehen können: 12 dieser Leads wurden offline abgeschlossen. Ein Vertriebsmitarbeiter hat nachgehakt, ein Angebot geschickt, mehrere Anrufe getätigt und das Geschäft abgeschlossen. Dieser Umsatz wird nie der Kampagne zugeschrieben, mit der das Gespräch begonnen wurde. GA4 zeigt immer noch 20 Leads an. Für den Gebotsalgorithmus sieht es so aus, als hätte die Kampagne 8 Konversionen ohne Umsatz generiert.
Gebote werden reduziert. Das Budget wird auf Kampagnen verlagert, die sauberere Konversionsdaten aufweisen, was in der Regel Kampagnen bedeutet, bei denen der gesamte Pfad innerhalb einer Browser-Sitzung verläuft. Ihre beste Lead-Quelle wird wie eine schwache Quelle behandelt, weil die letzte Hälfte des Trichters unsichtbar ist.
Dies ist nicht nur ein B2B-Problem. Telefonische Bestellungen, durch bezahlte Anzeigen ausgelöste Einkäufe in Geschäften, Transaktionen, die Tage nach dem ersten Klick über einen anderen Kanal getätigt werden - all das fällt aus dem Attributionsbild heraus, wenn es nicht absichtlich behoben wird. GA4 hat keinen Mechanismus, um Daten nach dem Ende der Sitzung zu erhalten. Um den Kreislauf zu schließen, benötigen Sie eine Pipeline, die Ihr CRM- oder Vertriebssystem mit Google Ads verbindet, wobei die ursprüngliche Klick-ID erhalten bleibt.

Wenn Sie Ihre aktuelle Einrichtung noch nicht überprüft haben, ist dieser Leitfaden zur Verfolgung von Signalverlusten ein guter Ausgangspunkt.
Wie der Gebotsalgorithmus beeinflusst wird
Die intelligente Gebotsabgabe von Google Ads lernt aus den empfangenen Conversion-Signalen. Es passt die Gebote auf der Grundlage der Kampagnen, Keywords und Zielgruppensegmente an, die zu Konversionen geführt haben, und wie viel Wert diese Konversionen hatten. Das bedeutet, dass der Algorithmus von einem unvollständigen Bild ausgeht, wenn ein signifikanter Anteil Ihrer tatsächlichen Ergebnisse nie gemeldet wird.
Die meisten Kunden sind sich nicht bewusst, wie viel Volumen ihnen entgeht. Konstant niedrige Konversionszahlen sind auch einer der Hauptgründe für die schwache Leistung von Smart Bidding: Der Algorithmus braucht genügend Signale, um ein Lernmuster zu entwickeln. Fügen Sie Offline-Konversionen hinzu und der Schwellenwert wird erreicht.
Wie TAGGRS das Problem löst: Schließen des Kreislaufs mit Offline-Conversions
Die Lösung erfordert eine Pipeline, die Ihr CRM- oder Back-End-Vertriebssystem mit Google Ads verbindet, wobei die ursprüngliche Klick-ID erhalten bleibt. So funktioniert es in der Praxis:
- Erfassen Sie die GCLID bei der Formularübermittlung. Wenn ein Besucher über eine Google-Anzeige landet, befindet sich die Klick-ID (GCLID) als Parameter in der URL. JavaScript auf Ihrer Landing Page liest sie und speichert sie in einem Erstanbieter-Cookie. Ein verstecktes Formularfeld nimmt sie auf und gibt sie zusammen mit den Kontaktdaten des Leads an Ihr CRM weiter.
- Speichern Sie sie im Lead-Datensatz. Ihr CRM speichert die GCLID als benutzerdefiniertes Feld. HubSpot macht dies nativ über seine Formulare. Salesforce und Pipedrive erledigen dies über benutzerdefinierte Felder und Formularintegrationen. Ohne diesen Erfassungsschritt zum Zeitpunkt der Übermittlung gibt es keinen Übereinstimmungsschlüssel für den späteren Import.
- Senden Sie einen Webhook, wenn das Geschäft abgeschlossen ist. Wenn ein Geschäft in Ihrem CRM als gewonnen markiert wird, wird ein Webhook ausgelöst und sendet die Konvertierungsdaten (einschließlich der gespeicherten GCLID- und Zustimmungswerte) an Ihren serverseitigen GTM-Container.
- Importieren Sie die Daten mit der Klick-ID in Google Ads. Ihr sGTM Container leitet die Daten an Google Ads weiter. Die Plattform ordnet das abgeschlossene Geschäft genau der Kampagne, dem Schlüsselwort und der Anzeige zu, die es ausgelöst hat.
Eine wichtige Einschränkung, die Sie beachten sollten. Google Ads akzeptiert den Import von Offline-Konvertierungen nur innerhalb von 90 Tagen nach dem ursprünglichen Klick. Bei langen Verkaufszyklen besteht der Standardansatz darin, ein zwischengeschaltetes Conversion-Ereignis (eine qualifizierte Lead-Stufe oder ein unterzeichnetes Angebot) zu importieren, anstatt auf den endgültigen Abschluss zu warten. Auf diese Weise bleibt die Attribution innerhalb des zulässigen Zeitfensters und gibt dem Algorithmus dennoch ein aussagekräftiges Signal darüber, welche Kampagnen die Pipeline wirklich vorantreiben.
Mit TAGGRS Offline Conversion übernehmen Sie die gesamte Offline-Conversion-Pipeline, vom sGTM-Container bis zum Google Ads-Import, so dass Sie die Infrastruktur nicht selbst aufbauen und pflegen müssen.
Die Einrichtung lässt sich über mehrere Kundenkonten hinweg skalieren, ohne jedes Mal von Grund auf neu aufgebaut werden zu müssen.

Auf diese Weise sieht der Algorithmus nicht mehr 8 Konversionen, sondern 20, wobei den abgeschlossenen Konversionen tatsächliche Einnahmen zugeordnet sind. Die Gebote werden entsprechend angepasst und die Kampagnen, die kein Budget mehr hatten, konkurrieren nun mit den richtigen Begriffen.
Blinder Fleck 2: Umsatz ≠ Gewinn
Das Problem
Selbst bei vollständiger Nachverfolgung der Konversionsrate kann der auf der Grundlage des Bestellwerts berechnete ROAS ernsthaft irreführend sein.
Eine Kampagne, die in zwei Produktkategorien läuft, kann identische ROAS-Zahlen aufweisen, während die eine eine hohe Marge erzielt und die andere kaum die Kosten deckt. Google Ads hat keine Möglichkeit, zwischen beiden zu unterscheiden, es sei denn, Sie senden unterschiedliche Conversion-Werte. Ohne Margendaten im Signal skaliert der Algorithmus beide gleich und neigt dazu, dasjenige Produkt zu bevorzugen, das die höheren Auftragssummen erzielt.
Für Agenturen, die Konten für mehrere Kunden oder Produktlinien verwalten, ist dieses Muster üblich. Die Zahlen auf dem Dashboard sehen gut aus. Die ROAS-Ziele werden erreicht. In der Zwischenzeit konzentriert sich das Budget auf Produkte, die Einnahmen generieren, aber die Rentabilität untergraben. Der Standardbericht bietet keine Möglichkeit, dies aufzudecken.
Wie sie das Bieten verzerrt
Smart Bidding optimiert sich auf den von Ihnen übermittelten Konversionswert. Wenn dieser Wert der Transaktionsbetrag ist, optimiert es sich auf den Umsatz. Produkte, die eine hohe Gewinnspanne erzielen, und Produkte, die kaum die Kosten decken, sehen im Signal identisch aus.
Der Algorithmus macht nichts falsch. Er lernt aus den Daten, die ihm zur Verfügung stehen. Das Problem ist, dass die Daten nicht widerspiegeln, was für das Unternehmen wirklich wichtig ist.

Wie TAGGRS das Problem löst: Gewinnbasierte Umrechnungswerte
Die Lösung liegt auf der Ebene des Conversion-Signals. Der Wert, der zum Zeitpunkt der Conversion an Google Ads gesendet wird, muss die Marge widerspiegeln, nicht den Preis.
TAGGRS Profit Tracking zieht die Margendaten von Firestore ab und leitet sie über den Server-Container als Conversion-Wert an Google Ads weiter. Anstelle des Transaktionsbetrags, den der Kunde bezahlt hat, erhält die Plattform die tatsächliche Marge für diese Bestellung.
Bevor Sie dies einrichten, sollten Sie wissen: Sie benötigen einen serverseitigen Container. Ein browserbasierter Tag kann keine Verbindung zu Firestore herstellen. Die Daten befinden sich auf der Serverseite und müssen dort verarbeitet werden. TAGGRS kümmert sich um diese Serverinfrastruktur und stellt die Randdaten zum Zeitpunkt der Umwandlung zur Verfügung.
Sobald die Margenwerte durch das Signal fließen, konkurrieren die Kampagnen mit dem tatsächlichen Gewinn. Produkte, die allein auf der Grundlage des Umsatzes wie Gewinner aussahen, werden nun danach bewertet, was sie tatsächlich einbringen.
Wie ein genauer ROAS tatsächlich aussieht
Wenn beide Korrekturen vorgenommen werden, ändert sich das Bild, das bei Google Ads ankommt, drastisch.
Google Ads erhält Offline-Conversion-Datensätze, die über GCLID mit den ursprünglichen Klicks abgeglichen werden, zusammen mit margenbereinigten Werten anstelle von rohen Auftragssummen. Kampagnen, die unterboten wurden, weil ihre Offline-Geschäfte unsichtbar waren, erhalten nun ihr Budget zurück. Produkte mit echten Gewinnspannen ziehen mehr Ausgaben an.
Kampagnen, die bei den Einnahmen stark aussahen, aber nur eine geringe Gewinnspanne aufwiesen, wurden depriorisiert. Der Algorithmus hat sich nicht geändert. Er hat nur genauere Daten, mit denen er arbeiten kann.
Es gibt auch einen Volumeneffekt. Smart Bidding benötigt genügend Konversionsdaten, um gut zu funktionieren - die meisten Konten erreichen diese Schwelle nicht, wenn Offline-Konversionen fehlen. Fügen Sie sie hinzu und die Kampagnen beginnen, bessere automatisierte Gebotsstrategien freizuschalten. Der Lernzyklus wird kürzer.
Für Agenturen gibt es hier auch einen Aspekt der Berichterstattung. Das serverseitige Conversion-Tracking ermöglicht es, die Ausgaben für Google Ads mit tatsächlichen Geschäftsergebnissen und nicht mit Browser-Ereignissen zu verbinden. Die Infrastruktur lässt sich über alle Konten hinweg skalieren, sobald sie eingerichtet ist.
Wenn Ihre aktuelle ROAS-Berichterstattung keine Offline-Konversionen oder Produktmargen berücksichtigt, buchen Sie eine Demo, um zu prüfen, wo die Lücken sind und was nötig wäre, um sie zu schließen.
FAQ
Wie erhält ein CRM überhaupt Zugriff auf die GCLID?
Das CRM liest Browser-Cookies nicht direkt aus. Die GCLID muss in dem Moment erfasst werden, in dem ein Lead ein Formular ausfüllt. JavaScript auf Ihrer Landing Page liest die Klick-ID aus dem URL-Parameter, speichert sie während der Sitzung in einem Erstanbieter-Cookie und übergibt sie zusammen mit dem Namen des Kontakts, der E-Mail und anderen Lead-Daten über ein verstecktes Formularfeld an Ihr CRM. Das CRM speichert sie als benutzerdefiniertes Feld im Datensatz des Interessenten. Wenn das Geschäft später abgeschlossen wird, holt der Webhook diese gespeicherte GCLID aus dem Lead und sendet sie an TAGGRS. Ohne diesen Erfassungsschritt bei der Übermittlung des Formulars gibt es keinen Übereinstimmungsschlüssel für den Import der Offline-Konvertierung. Die meisten CRMs unterstützen dies von Haus aus oder über ein leichtes Skript. HubSpot hat eine native GCLID-Verfolgung in seine Formulare integriert. Andere wie Salesforce und Pipedrive handhaben dies über benutzerdefinierte Felder und Formularintegrationen.
Was ist, wenn das Geschäft mehr als 90 Tage nach dem ursprünglichen Klick abgeschlossen wird?
Google Ads akzeptiert Offline-Conversion-Uploads nur innerhalb von 90 Tagen nach dem ursprünglichen Klick. Wenn ein Geschäft nach diesem Zeitfenster abgeschlossen wird, kann die Conversion nicht zugeordnet werden und der Import wird abgelehnt. Bei langen Verkaufszyklen besteht der Standardansatz darin, ein zwischengeschaltetes Konversionsereignis zu importieren - eine qualifizierte Lead-Phase, ein unterzeichnetes Angebot oder eine bestätigte Verkaufschance - anstatt auf den endgültigen Abschluss zu warten. Auf diese Weise bleibt die Zuordnung innerhalb des Zeitfensters und gibt dem Algorithmus dennoch ein aussagekräftiges Signal darüber, welche Kampagnen die Pipeline wirklich vorantreiben.
