Fehlermeldungen und Warnungen

Google Ads-Skripts 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 des Skripts wird fortgesetzt:

// Attempt an invalid change.
let amount = 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.
}

Zu den Vorgängen, bei denen ähnliche Fehler auftreten können, gehören:

  • Festlegen eines Keyword-Gebots, das höher als das Kampagnenbudget ist
  • Festlegen eines Kampagnennamens, der bereits vorhanden ist
  • Erstellen einer Anzeigengruppe in einer Kampagne, die bereits ihr Kontingent für Anzeigengruppen erreicht hat

Einige Fehler können jedoch nicht ignoriert werden. Hier ein Beispiel:

let keywords = AdsApp.keywords()
    .withCondition("metrics.clicks > 10")
    // Forgot forDateRange().
    .get();

Mit diesem Code kann das Skript keinen aussagekräftigen keywords-Iterator erstellen, da der Zeitraum nicht angegeben ist. Daher wird die Skriptausführung angehalten und eine Fehlermeldung in den Textprotokollen protokolliert.

Warnungen werden vom Skript protokolliert, wenn Kontingente überschritten werden. Die Skriptausführung wird fortgesetzt, Sie sollten sich die Warnungen aber immer ansehen.

In den Ausführungsprotokollen werden Fehler rot und Warnungen orange dargestellt. Sie können auch benutzerdefinierte Nachrichten in diese Protokolle ausgeben, um Fehler zu beheben und die Ausführung zu überwachen.