Yürütme Günlükleri
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Google Ads komut dosyaları, hem önizleme modunda hem de gerçek yürütmelerde iki tür yürütme günlüğü gösterir: Değişiklik günlükleri ve günlük çıktısı.
- Değişiklik günlüğü
Değişiklik günlüklerinde, komut dosyası tarafından Google Ads varlıklarında yapılan tüm değişiklikler gösterilir: varlık açıklaması, değişiklik türü, değişiklikten önceki ve sonraki değer, hatalar (varsa):

Değişiklik günlükleri, yalnızca hataları gösterecek şekilde daha fazla filtrelenebilir.
- Günlük çıktısı
Bir komut dosyasında console.log("Hello world!");
komutunu çalıştırırsanız günlüklerde "Hello
world!" görünür. Metin parçalarını günlüğe kaydetmek özellikle hata ayıklama sırasında yararlıdır ancak genellikle canlı yürütmeler sırasında da faydalıdır.
Aşağıdaki komut dosyasının günlük olarak çalıştırılacak şekilde planlandığını varsayalım:
let spreadsheet = SpreadsheetApp.create("Daily Report");
// Populate the spreadsheet.
// ...
console.log("Daily report ready!");
console.log(spreadsheet.getUrl());
Her yürütmede, komut dosyası yeni oluşturulan e-tablonun URL'sini günlüğe kaydeder. Bu sayede, e-tablo daha sonra kolayca bulunabilir. Günlüklerde turuncu veya kırmızı metinleri kaydetmek için console.warn()
ya da console.error()
simgelerini de kullanabilirsiniz.
Programcı tarafından belirtilen günlük mesajlarının yanı sıra Google Ads komut dosyalarının yürütme sırasında karşılaştığı hata ve uyarılar da metin günlüklerinde gösterilir.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-09-10 UTC.
[null,null,["Son güncelleme tarihi: 2025-09-10 UTC."],[[["\u003cp\u003eGoogle Ads scripts provide two types of execution logs: Changes logs (tracking entity modifications) and Logs output (displaying script messages).\u003c/p\u003e\n"],["\u003cp\u003eChanges logs detail all alterations made by the script to Google Ads entities, including before and after values, and can be filtered to show only errors.\u003c/p\u003e\n"],["\u003cp\u003eLogs output displays messages generated by the script using \u003ccode\u003econsole.log\u003c/code\u003e, \u003ccode\u003econsole.warn\u003c/code\u003e, and \u003ccode\u003econsole.error\u003c/code\u003e, useful for debugging and providing context during live executions.\u003c/p\u003e\n"],["\u003cp\u003eErrors and warnings encountered by scripts during execution are automatically included in the text logs for troubleshooting.\u003c/p\u003e\n"]]],[],null,["Google Ads scripts display two types of execution logs, both in preview mode and in\nreal executions: Changes logs and Logs output.\n\nChanges log\n\n: Changes logs display all changes to Google Ads entities performed by the\n script: entity description, type of change, value before and after, and errors\n (if any):\n\n:\n\n: Changes logs can be further filtered to only display errors.\n\nLogs output\n\n: If you execute `console.log(\"Hello world!\");` in a script, \"Hello\n world!\" appears in the logs. Logging bits of text is particularly useful\n during debugging, but is often helpful during live executions too.\n Suppose the following script is scheduled to run daily:\n\n let spreadsheet = SpreadsheetApp.create(\"Daily Report\");\n // Populate the spreadsheet.\n // ...\n console.log(\"Daily report ready!\");\n console.log(spreadsheet.getUrl());\n\n: In every execution, the script logs the URL of the newly created spreadsheet,\n making it easier to find later. You can also use `console.warn()` or\n `console.error()` for logging orange or red text in the logs.\n\nIn addition to programmer-specified log messages, any\n[errors and warnings](/google-ads/scripts/docs/concepts/errors) the Google Ads scripts\nencounters during execution will also appear in the text logs."]]