Google Ads-Skripts werden so effizient wie möglich ausgeführt: Es wird versucht, Änderungen an Google Ads-Daten vorzunehmen. Ist eine bestimmte Änderung nicht erfolgreich, wird die Änderung durch das Skript im Änderungsprotokoll aufgezeichnet und die Ausführung 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.
}
Beispiele für Vorgänge, die ähnliche Fehler ausgeben:
- Sie haben ein Keyword-Gebot festgelegt, das über dem Kampagnenbudget liegt.
- Sie haben einen Kampagnennamen festgelegt, der bereits vorhanden ist.
- Sie erstellen eine Anzeigengruppe in einer Kampagne, für die das Kontingent für Anzeigengruppen bereits aufgebraucht ist.
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 Script keinen sinnvollen keywords
-Iterator erstellen, da der Zeitraum nicht angegeben ist. Die Scriptausführung wird daher angehalten und eine Fehlermeldung wird in den Textprotokollen protokolliert.
Wenn Kontingente überschritten werden, werden Warnungen vom Script protokolliert. Die Ausführung des Scripts wird fortgesetzt, Sie sollten Warnungen jedoch immer prüfen.
In Ausführungsprotokollen sind Fehler rot und Warnungen orange. Sie können auch benutzerdefinierte Meldungen in diese Protokolle ausgeben, um Probleme zu beheben und zu überwachen.