오류 및 경고

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 반복자를 생성할 수 없습니다. 따라서 스크립트 실행이 중지되고 텍스트 로그에 오류 메시지가 기록됩니다.

할당량을 초과하면 스크립트가 경고를 로깅합니다. 스크립트 실행은 계속 진행되지만 항상 경고를 검토해야 합니다.

실행 로그에서 오류는 빨간색으로, 경고는 주황색으로 표시됩니다. 문제 해결 및 모니터링 목적으로 이러한 로그에 맞춤 메시지를 출력할 수도 있습니다.