Google Ads komut dosyaları, mümkün olduğunca en iyi şekilde yürütülür: Google Ads verilerinde değişiklik yapmaya çalışırlar ancak belirli bir değişiklik başarılı olmazsa komut dosyası bunu Değişiklikler kaydına kaydeder ve yürütmeye devam eder:
// 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.
}
Benzer hatalar veren işlemler şunlardır:
- Anahtar kelime teklifini kampanya bütçesinden daha yüksek bir değere ayarlama
- Kampanya adını, mevcut bir adla ayarlama.
- Reklam grubu kotasına ulaşmış bir kampanyada reklam grubu oluşturma.
Ancak bazı hatalar yoksayılmaz. Örnek:
let keywords = AdsApp.keywords()
.withCondition("metrics.clicks > 10")
// Forgot forDateRange().
.get();
Bu kodda, tarih aralığı belirtilmediği için komut dosyası anlamlı bir keywords
iteratör oluşturamaz. Bu nedenle komut dosyası yürütme işlemi durdurulur ve metin günlüklerine bir hata mesajı kaydedilir.
Kotaların aşılması durumunda uyarılar komut dosyası tarafından günlüğe kaydedilir. Komut dosyası çalıştırmaya devam edilir ancak uyarıları her zaman incelemeniz gerekir.
Yürütme günlüklerinde hatalar kırmızı, uyarılar ise turuncu renktedir. Sorun giderme ve izleme amacıyla bu günlüklere özel mesajlar da gönderebilirsiniz.