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 반복자를 생성할 수 없습니다. 따라서 스크립트 실행이 중지되고 오류 메시지가 텍스트 로그에 기록됩니다.
할당량을 초과하면 스크립트에서 경고를 기록합니다. 스크립트 실행은 계속되지만 항상 경고를 검토해야 합니다.
실행 로그에서 오류는 빨간색으로, 경고는 주황색으로 표시됩니다. 문제 해결 및 모니터링을 위해 이러한 로그에 맞춤 메시지를 출력할 수도 있습니다.