Google Ads 스크립트는 최선을 다해 실행됩니다. Google Ads 데이터의 변경을 시도하지만 특정 변경이 성공하지 않으면 스크립트가 변경사항 로그에 기록하고 실행을 진행합니다.
// 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.
}
유사한 오류를 출력하는 작업은 다음과 같습니다.
- 키워드 입찰가를 캠페인 예산보다 크게 설정
- 이미 존재하는 캠페인 이름으로 설정
- 이미 광고 그룹 할당량에 도달한 캠페인에서 광고 그룹을 만드는 경우
하지만 일부 오류는 무시할 수 없습니다. 예를 들면 다음과 같습니다.
let keywords = AdsApp.keywords()
.withCondition("metrics.clicks > 10")
// Forgot forDateRange().
.get();
이 코드를 사용하면 날짜 범위가 지정되지 않았으므로 스크립트에서 의미 있는 keywords
반복자를 생성할 수 없습니다. 따라서 스크립트 실행이 중지되고 오류 메시지가 텍스트 로그에 기록됩니다.
할당량을 초과하면 스크립트에 경고가 기록됩니다. 스크립트 실행은 계속 진행되지만 항상 경고를 검토해야 합니다.
실행 로그에서 오류는 빨간색으로, 경고는 주황색으로 표시됩니다. 문제 해결 및 모니터링을 위해 이러한 로그에 맞춤 메시지를 출력할 수도 있습니다.