스크립트가 미리보기 모드에서 실행되면 실제 캠페인 데이터가 변경되지 않습니다. 대신 스크립트 실행은 스크립트가 실행되었을 경우 발생했을 변경사항을 보여줍니다. 출력에 만족하면 스크립트의 실시간 실행을 시작하거나 예약할 수 있습니다.
미리보기 모드는 Google Ads 데이터에 잘못된 변경사항이 적용될 염려 없이 스크립트를 개발하고 디버그할 수 있으므로 강력한 기능입니다.
미리보기 모드는 AdsApp
를 진입점으로 사용하는 호출에만 영향을 미칩니다. 다른 서비스에 대한 호출은 정상적으로 진행됩니다. 예를 들어 스크립트에서 MailApp
를 사용하여 이메일을 보내는 경우 스크립트가 미리보기되었는지 실행되었는지와 관계없이 이메일이 전송됩니다. 두 시나리오 모두에서 스프레드시트도 업데이트됩니다. 스크립트는 실행 정보를 통해 미리보기 모드에서 실행 중인지 확인할 수 있습니다.
다음 스니펫은 미리보기 모드에서 예상대로 작동하지 않습니다.
// Suppose the ad group has no keywords.
let adGroup = findAnEmptyAdGroup();
// Create a keyword.
adGroup.createKeyword("test");
// Fetch all keywords in the ad group.
let keywords = adGroup.keywords().get();
// In preview mode, this will log "false" since the keyword was not actually created.
// In real execution, this will log "true".
console.log("Are there keywords in the ad group? " + keywords.hasNext());