Okay, reden wir Klartext. Fehlercode 400 in Google Ads fühlt sich oft an wie „irgendetwas stimmt nicht“, ohne dass du sofort siehst, was genau. Und in Kampagnen, in denen Zeit Geld ist, willst du kein Rätsel, sondern einen klaren Plan. In diesem Leitfaden gehen wir gemeinsam durch, was eine „400“ im Kontext von Google Ads meist bedeutet und wie du sie in kurzer Zeit diagnostizierst. Wir bleiben praxisnah: erst das Problem sauber eingrenzen, dann gezielt testen und am Ende die Vorbeugung absichern, damit dein Team nicht jedes Mal wieder bei Null anfängt.
Wichtig vorab: „Google Ads 400“ wird in der Praxis an verschiedenen Stellen verwendet. Manchmal siehst du es in der Google Ads Oberfläche, manchmal beim Import, bei Tracking und manchmal über eine Integration oder eine Verknüpfung. Deshalb beginnt diese Anleitung mit einer einfachen Frage: Wo genau siehst du die 400?
Was bedeutet „Google Ads 400“ meistens, und wo startest du mit der Diagnose?
In vielen Systemen bedeutet der HTTP-Statuscode 400 „Bad Request“. Im Kern heißt das: Die Anfrage, die dein System sendet, ist nicht korrekt (oder wird nicht akzeptiert), weil etwas fehlt, ungültig ist oder nicht in die Regeln passt. Bei der Google Ads API wird diese Art von Problem auch häufig mit „invalid argument“ und ähnlichen Validierungsproblemen verknüpft, wobei die Details in der Fehlermeldung dir zeigen, welcher Parameter oder Wert nicht stimmt. (developers.google.com)
Schritt 1: finde die Quelle des Fehlers
Nutze diese Einordnung, dann verschwendest du keine Zeit mit der falschen Spur.
- In der Google Ads Oberfläche: Fehler erscheint beim Speichern, Ändern oder Aktivieren von Anzeigen, Kampagnen, Zielgruppen oder Assets.
- Beim Upload, Import oder über eine Bulksheet: Fehler erscheint bei einem Upload-Lauf oder beim Laden eines Feeds oder Assets.
- Bei Tracking oder Landingpage-Verarbeitung: Fehler entsteht beim Verarbeiten von Tags, beim Conversion-Import oder beim Verknüpfen von URL-Parametern.
- Über eine Integration oder API: Fehler erscheint in deinem Connector, deinem Skript, deinem Automatisierungs-Flow oder in Logs deiner Analytics- oder Ads-Datenpipelines.
Schritt 2: sammle die Details, die du brauchst
Geh nicht nur nach der „400“. Sorge dafür, dass du einen Screenshot oder eine Logzeile hast mit:
- dem genauen Fehltext
- dem Zeitpunkt, an dem es passiert (z. B. beim Speichern oder beim Import)
- dem Objekt (Anzeige, Kampagne, Zielgruppe, Asset, Feed-Element)
- dem Wert, der möglicherweise der Auslöser ist (z. B. URL, ID, Parameter, Feldname)
Bei API-Fehlern siehst du in der Fehlerstruktur oft unter „details“, welche Argumente oder Felder problematisch sind. Das ist kein „nice to have“, das ist deine Route. (developers.google.com)
Die häufigsten Ursachen für Google Ads Fehlercode 400 – und wie du sie schnell ausschließt
Wir gehen die häufigsten Ursachen durch, in der Reihenfolge von „in der Praxis am häufigsten gesehen“ und „am schnellsten testbar“. Das ist keine magische Liste, sondern ein brauchbares Triage-Modell, das wir oft in SEA- und Conversion-Optimierungsprojekten einsetzen.
1) Ungültige Felder oder Werte bei Verknüpfungen (Integrationen, API, Skripte)
Wenn du in Logs eine 400 bei einer Verknüpfung siehst, ist die Wahrscheinlichkeit hoch, dass eine Validierung scheitert. Das kann passieren durch:
- ein Feld, das nicht existiert oder anders heißt
- einen Wert außerhalb des erlaubten Formats oder Bereichs
- ein „leeres“ Feld, wo ein Pflichtfeld erwartet wird
- einen Typen-Mismatch (z. B. Text, wo eine Zahl erwartet wird)
Bei der Google Ads API wird ausdrücklich empfohlen, auf die Fehlerdetails zu schauen, weil diese meist zeigen, welches Argument nicht stimmt. (developers.google.com)
Schneller Test: setze deine Änderung auf die vorherige Version zurück und versuche es erneut. Wenn es dann funktioniert, weißt du, dass die Ursache in deiner letzten Anpassung liegt – nicht in deinem gesamten Setup.
2) URL- oder Landingpage-Probleme bei Conversion-Tracking und Conversion-Import
Das klingt simpel, aber wir sehen es oft: Ein Fehler entsteht nicht, weil deine Anzeige „falsch“ ist, sondern weil deine Landingpage oder Tracking-Komponenten nicht konsistent verarbeiten, was Google Ads erwartet.
Denk dabei an:
- URL-Parameter, die nicht korrekt url-encoded sind
- Redirect-Ketten mit unerwarteten URL-Formen
- Conversion-Tags, die zwar feuern, aber nicht zur Conversion-Definition passen
Schneller Test: führe eine Kampagne oder eine Anzeige über ein „sauberes“ Szenario aus. Also eine primäre URL ohne zusätzliche Parameter, und prüfe, ob dein Conversion-Tag weiterhin korrekt bleibt. Wenn die 400 verschwindet, hast du einen belastbaren Kandidaten gefunden.
3) Probleme bei Uploads, Imports oder feedähnlichen Prozessen
Bulksheets und Feeds sind praktisch, bis eine Spalte anders heißt, als dein Import es erwartet. Dann bekommst du Validierungsfehler, die als 400 zurückkommen.
Häufige Ursachen:
- eine Pflichtspalte fehlt
- die Spalte ist vorhanden, enthält aber leere Werte
- Längen- oder Formatgrenzen werden überschritten
In den „common errors“ der Google Ads API siehst du zum Beispiel auch Typen wie „string longer than limit“. (developers.google.com)
Schneller Test: importiere einen minimalen Satz an Zeilen (z. B. 1 Kampagne oder 10 Elemente). Wenn das funktioniert, arbeite dich Schritt für Schritt zu der Größe vor, bei der es scheitert. Dann suchst du nicht „die ganze Datei“, sondern die konkrete Zeile oder den konkreten Parameter.
4) Konto- oder zugriffsbezogene Validierung (manchmal sichtbar, manchmal nicht)
Nicht jede 400 ist rein „deine Eingabe ist falsch“. In manchen Integrationen können auch Zugriff, Scopes oder Berechtigungen ein Validierungsproblem auslösen, das als Request-Fehler zurückkommt. Die Google Ads API dokumentiert solche Fehlerbehandlung als Teil der „common errors“ und wie du sie löst. (developers.google.com)
Schneller Test: prüfe, ob der Connector denselben Nutzer, dieselbe Kontostufe und dieselbe Berechtigung verwendet wie dein letzter funktionierender Lauf. Wenn du kürzlich Rechte geändert hast, fang dort an.
Eine praktische Troubleshooting-Checkliste, von 0 bis funktionierend in einer Sitzung
Hier ist unser „Profi mit Kaffee“-Ansatz. Kurz, konkret und dafür gemacht, dass du nicht festhängst.
Checkliste A: Diagnose in 15 Minuten
- Notiere, wo du die 400 siehst (Oberfläche, Import, Tracking, API-Logs).
- Zieh den Fehltext heran, der daneben steht, inklusive Details, falls vorhanden. Bei API-Fehlern stecken diese Details oft in der Fehlerstruktur. (developers.google.com)
- Identifiziere das Objekt (Kampagne, Anzeige, Asset, Feed-Element).
- Bestimme, was gerade geändert wurde (Parameter, Template, Skript, Feed-Spalte, URL mit Tagging).
- Teste Rollback: Nimm die letzte Änderung zurück oder deaktiviere immer nur eine Integration gleichzeitig.
Checkliste B: gezielt lösen je nach Szenario
Wähle, was passt.
Szenario 1: Fehler bei API oder Integration
Geh so vor:
- Suche in den Logs, welcher Parameter oder welches Feld in den Fehlerdetails genannt wird.
- Prüfe Typ und Format. Stelle sicher, dass Zahlen keine Texte sind und dass der exakte Feldname stimmt.
- Validiere Limits. Wenn der Fehler sagt, dass eine Zeichenkette zu lang ist, korrigiere die Länge und kürze deine Eingabe.
- Starte danach erneut mit einem kleinen Objekt, nicht mit dem gesamten Batch.
Google empfiehlt ausdrücklich, auf die Details zu schauen und damit die Anfrage anzupassen. (developers.google.com)
Szenario 2: Fehler beim Upload oder Import
- Erstelle eine „small test file“ mit denselben Spaltennamen und exakt denselben Datentypen.
- Aktualisiere jeweils nur eine Zeile, bis der Upload wieder scheitert – dann bist du nahe an der Ursache.
- Prüfe Pflichtfelder und leere Zellen. Im API-Kontext sieht man, dass leere Felder zu Validierungsproblemen führen können. (ads-developers.googleblog.com)
Szenario 3: Fehler rund um Tracking oder Landingpage
- Teste eine Landingpage-Variante ohne zusätzliche URL-Parameter.
- Prüfe, ob dein Tag oder Skript auf der Seite, auf der du die Conversion erwartest, tatsächlich auslöst.
- Checke, ob deine Redirect-Kette keine unerwartete URL erzeugt (z. B. mit fehlenden Parametern).
Checkliste C: Wiederholungen mit einer strukturellen Verbesserung verhindern
Wenn du das häufiger siehst, ist es meistens nicht einfach „einmal Pech“. Es ist ein Prozessproblem. Also mach den Prozess robuster.
- Eingabevalidierung vor der Verknüpfung: prüfe Feldlängen, Formate und Pflichtfelder in deinem eigenen Prozess.
- Versionsverwaltung für URL-Vorlagen und Feeds: wenn jemand einen Parameter ändert, weißt du sofort, welcher Lauf fehlgeschlagen ist.
- Testumgebung oder Testbatch: immer erst 1 oder 10 Objekte, bevor du eine ganze Kampagne oder einen ganzen Feed live schickst.
- Klares Logging: speichere die Fehlerdetails, nicht nur den Code.
Welche Auswirkung das auf deine SEA-Performance hat und was du messen solltest
Machen wir es geschäftlich. Ein Fehlercode 400 stoppt nicht nur eine Änderung. Je nach Ursache kann er auch Einfluss haben auf:
- die Ad-Auslieferung (wenn Assets oder Kampagnen nicht korrekt gespeichert oder aktiviert werden)
- das Conversion-Tracking (wenn Updates an Tags oder Conversions fehlschlagen)
- die Datenqualität (wodurch du auf die falschen Signale optimierst)
Deshalb solltest du nach der Behebung prüfen, ob deine Kennzahlen stimmen.
Was du direkt prüfen solltest
- Conversions: stimmt das Volumen, und passt es zu deinem erwarteten Muster?
- Cost Per Acquisition (CPA), achte darauf, welche Definition ihr verwendet (bei Akquisition oder Aktion): steigt oder sinkt CPA logisch nach deinem Fix?
- Conversion Rate (CVR): bewegt sich CVR konsistent, oder gibt es eine Lücke in den Daten?
- Click Through Rate (CTR): verändert sich CTR, wenn deine Anzeigen oder Assets neu gespeichert wurden?
Tipp aus der Praxis: Behandle deine Diagnose wie CRO (Conversion Rate Optimization) für dein Tracking und deine Kampagnen-Governance. Nicht sexy, aber effizient. Wenn deine Daten nicht stimmen, optimierst du auf heiße Luft.
Trade-offs, die du kennen solltest
- Ein schneller Fix kann Tracking vorübergehend stören: Wenn du Hotfixes einspielst, prüfe danach immer die Conversion-Definitionen.
- Rollback kann Budget-Auswirkungen haben: setze deine Änderung zurück, aber achte auf Planung, Gebote und Timing.
- Mehr Logging bedeutet mehr Overhead: Du willst Details, aber nicht auf Kosten von Geschwindigkeit oder Stabilität in deinem Workflow.
Vorbeugung in der Praxis: baue dir einen Google Ads 400-sicheren Workflow
Du willst nicht jedes Quartal zum Detektiv werden. Also bauen wir die Vorbeugung so auf, dass dein Team Fehler früher erkennt und schneller korrigiert.
Vorbeugung Schritt 1: standardisiere deine SEA-Assets und das Naming
Viele Eingabefehler entstehen durch Inkonsistenz. Nicht aus schlechter Absicht, sondern weil „jeder es ein bisschen anders ausfüllt“. Standardisiere:
- finale URLs von Anzeigen und Parameter-Sets
- Naming-Konventionen für Assets
- Spaltennamen und Datentypen in Feeds
Wenn du das sauber hältst, reduzierst du Validierungsprobleme und sparst Stunden beim Debugging.
Vorbeugung Schritt 2: baue eine kleine „Preflight-Prüfung“
Bevor du mit Bulk oder Verknüpfungen live gehst, führst du eine Preflight-Prüfung durch. Denk an:
- existiert jedes Pflichtfeld?
- stimmen Längen und Formate?
- sind URL-Parameter korrekt formatiert?
Der Grund ist einfach: Bei der Validierung von Requests ist der Unterschied zwischen funktionierend und nicht funktionierend oft sehr präzise. Google beschreibt diese Art von validierungsgetriebenen Fehlern und wie du sie vermeidest, indem du die Details nutzt. (developers.google.com)
Vorbeugung Schritt 3: mach SEO und SEA zueinander passend
Hier wird dein Team wirklich stärker. Wenn SEA etwas ändert, kann SEO bei der Konsistenz der Landingpage, der Struktur und dem Content-Match helfen. Wenn SEO etwas ändert, kann SEA mit Traffic und Testmaterial unterstützen. Du musst es nicht kompliziert machen, aber du gewinnst schnellere Feedbackschleifen.
Willst du das smarter organisieren? Lies dir auch das hier durch: Seo sea: slim samenwerken tussen SEO en SEA.
Vorbeugung Schritt 4: wähle Unterstützung mit technischer Tiefe
Manchmal liegt es nicht an deiner Ausführung, sondern an deinem Setup. Dann lohnt es sich, jemanden einzubeziehen, der sowohl Ads als auch Tracking versteht.
Wenn du darüber nachdenkst, hilft es zu wissen, worauf du achten solltest, siehe: Google AdWords Specialist Inhuren: Waar Op te Letten.
Für spezielle Anwendungsfälle gilt besondere Aufmerksamkeit
Je nach Kampagnentyp können 400-Fehler bei Feeds oder Seitenvorlagen besonders typisch werden.
- Wenn du E-Commerce machst, prüfe deine Feed-Struktur und Merchant-ähnliche Verknüpfungen. Auch hilfreich: Google Ads Shopping: E-commerce adverteren geoptimaliseerd.
- Wenn du Hotels bewirbst, achte besonders auf URL-Routing und Zielseite. Siehe: Google Hotel Ads: Hotels boeken via Google. Praktisch.
Was ist dein nächster Schritt, wenn du die 400 noch heute loswerden willst?
Keine vage Abschlussprüfung, sondern ein konkreter Plan für morgen.
- Beantworte eine Frage: Wo genau siehst du „google ads 400“ (Oberfläche, Upload/Import, Tracking, Integration/API)?
- Sammle Fehlerdetails und verknüpfe sie mit dem Objekt (Anzeige, Kampagne, Asset, Feed-Element).
- Mach einen Rollback oder einen Minimaltest: ein kleines Szenario, eine URL, ein Lauf. So findest du die Ursache schneller.
- Validiere dein Tracking und deine Conversion-Definitionen, bevor du wieder mit der Optimierung deiner KPIs beginnst.
- Mach Vorbeugung zum Teil deines Workflows, nicht zu einer losen Zusatzprüfung. Eine Preflight-Prüfung und gutes Logging sparen viel Wiederholung.
Und wenn du merkst, dass dein Scope sofort breiter wird als nur eine Fehlermeldung, dann ist das ein Zeichen, dass du deine Governance rund um Ads-Änderungen, Landingpages und Conversion-Tracking schärfen solltest. Das passt auch zu einem breiteren Wachstumsansatz, zum Beispiel wenn du SEO, SEA und CRO zusammen denkst, siehe: Webdesign bureau: groei met SEO, SEA en CRO.
Fazit: Google Ads 400 beheben heißt vor allem klug diagnostizieren
Google Ads Fehlercode 400 ist meist kein Rätsel, sondern ein Validierungsproblem. Der schnellste Weg ist: Wo erscheint der Fehler, welches Objekt ist betroffen, und welche Details geben dir die Richtung vor. Danach passt du deine Eingabe oder dein Setup an, testest klein und prüfst anschließend deine Conversion-Daten, damit deine Optimierung nicht auf falschen Signalen läuft.
Wenn du diesen Prozess einmal aufsetzt, bekommst du einen Workflow, der Fehler früher abfängt und weniger Zeit kostet. Und ehrlich: Das ist fast so angenehm wie guter Kaffee, nur eben für deine Margen.
