Wenn Sie sich mit anderen Nutzern über unsere Produkte austauschen und Feedback geben möchten, können Sie dem offiziellen Google Ads-Discord-Kanal auf dem Server der Google Advertising and Measurement Community beitreten.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Google Ads-Scripts werden nach dem Best-Effort-Prinzip ausgeführt. Sie versuchen, Änderungen an Google Ads-Daten vorzunehmen. Wenn eine bestimmte Änderung nicht erfolgreich ist, wird sie im Änderungsprotokoll aufgezeichnet und die Ausführung wird fortgesetzt:
// Attempt an invalid change.letamount=999999999999;campaign.getBudget().setAmount(amount);// Error is logged into Changes log, but the script keeps running.// Suppose we must know whether the change actually happened.if(campaign.getBudget()!=amount){// The current value of budget is not the one we expected.// The change must have failed.}
Vorgänge, die ähnliche Fehler ausgeben, sind:
Das Keyword-Gebot ist höher als das Kampagnenbudget.
Sie legen einen Kampagnennamen fest, der bereits vorhanden ist.
Sie erstellen eine Anzeigengruppe in einer Kampagne, die bereits ihr Kontingent für Anzeigengruppen erreicht hat.
Einige Fehler können jedoch nicht ignoriert werden. Hier ein Beispiel:
Mit diesem Code kann das Skript keinen aussagekräftigen keywords-Iterator erstellen, da der Zeitraum nicht angegeben ist. Die Skriptausführung wird also angehalten und eine Fehlermeldung wird in den Textprotokollen protokolliert.
Warnungen werden vom Script protokolliert, wenn Kontingente überschritten werden. Die Ausführung des Skripts wird fortgesetzt, Sie sollten sich Warnungen aber immer ansehen.
Fehler werden in Ausführungsprotokollen rot und Warnungen orange dargestellt. Sie können auch benutzerdefinierte Nachrichten in diese Logs ausgeben, um Fehler zu beheben und die Logs zu überwachen.
[null,null,["Zuletzt aktualisiert: 2025-09-10 (UTC)."],[[["\u003cp\u003eGoogle Ads scripts will log errors when changes fail but continue running, allowing you to check if a change was successful and handle it accordingly.\u003c/p\u003e\n"],["\u003cp\u003eCertain errors, such as missing required parameters, will halt script execution and require fixing before the script can run.\u003c/p\u003e\n"],["\u003cp\u003eWhile scripts proceed even when exceeding quotas, warnings are logged and should be reviewed.\u003c/p\u003e\n"],["\u003cp\u003eScript execution logs provide valuable information through errors (red), warnings (orange), and custom messages for debugging and monitoring.\u003c/p\u003e\n"],["\u003cp\u003eSuccessfully returned objects from Google Ads scripts are safe to use, indicating the operation was successful.\u003c/p\u003e\n"]]],[],null,["Google Ads scripts execute in best-effort fashion: they attempt to make changes\nto Google Ads data, but if a certain change is not successful, the script\nrecords it into the [Changes log](/google-ads/scripts/docs/concepts/execution-logs)\nand proceeds with the execution: \n\n // Attempt an invalid change.\n let amount = 999999999999;\n campaign.getBudget().setAmount(amount);\n // Error is logged into Changes log, but the script keeps running.\n\n // Suppose we must know whether the change actually happened.\n if (campaign.getBudget() != amount) {\n // The current value of budget is not the one we expected.\n // The change must have failed.\n }\n\nOperations that output similar errors include:\n\n- Setting a keyword bid larger than the campaign budget.\n- Setting a campaign name to one that already exists.\n- Creating an ad group in a campaign that has already reached its quota for ad groups.\n\nSome errors, however, cannot be ignored. Here is an example: \n\n let keywords = AdsApp.keywords()\n .withCondition(\"metrics.clicks \u003e 10\")\n // Forgot forDateRange().\n .get();\n\nWith this code, the script cannot produce a meaningful `keywords` iterator\nsince the date range is not specified. Thus the script execution will halt, and\nan error message logged to the text logs.\n| **Key Point:** When Google Ads scripts successfully returns an object, it is safe to work with. An error would occur if fetching of an object failed.\n\nWarnings are logged by the script if\n[quotas](/google-ads/scripts/docs/limits) are exceeded. The script\nexecution will still proceed, but you should always review warnings.\n\nErrors are red and warnings are orange in execution logs. You can also\n[output custom messages](/google-ads/scripts/docs/concepts/execution-logs)\nto these logs for troubleshooting and monitoring purposes."]]