ID

대부분의 Google Ads 항목은 식별자를 반환하는 getId() 메서드를 노출합니다. 대부분의 경우 ID가 꼭 필요하지는 않지만 유용한 경우

보고서 사용하기
ID는 보고서 행을 실제 Google Ads 항목에 연결하는 좋은 방법입니다.
외부 데이터 저장소와 매핑을 유지 관리하는 경우
자체 데이터베이스에 이미 신분증 기반 정보가 저장되어 있을 수 있습니다.
성능 향상을 꾀하는 경우

ID로 가져오는 것이 다른 방법보다 빠른 경우가 많습니다. 단일 항목을 가져오는 코드도 좀 더 간단합니다.

let campaigns = AdsApp.campaigns()
   .withIds([678678])
   .get();
// vs.
let campaigns = AdsApp.campaigns()
   .withCondition("Name='My Campaign'")
   .get();

고유성

캠페인 ID와 광고그룹 ID는 고유합니다. 즉, 두 개의 캠페인 또는 광고그룹은 동일한 ID를 공유하지 않습니다. 하지만 광고와 키워드에는 복합 ID가 있습니다. 키워드의 고유 식별자는 광고그룹 ID와 키워드 ID의 조합입니다. 마찬가지로 광고의 고유 식별자는 광고그룹 ID와 광고 ID의 조합입니다. 이는 selector.withIds()가 호출되는 방식에 영향을 미칩니다.

캠페인 및 광고그룹의 경우 selector.withIds()에는 숫자 배열이 필요합니다.

let ids = [123123, 234234, 345345];
let campaignSelector = AdsApp.campaigns().withIds(ids);

그러나 광고 및 키워드의 경우 selector.withIds()에 두 요소로 구성된 배열이 필요하며 첫 번째 요소는 광고그룹 ID입니다. 다음 스니펫은 광고 그룹에서 세 개의 키워드를 검색합니다.

let adGroupId = 123123;
let keywordSelector = AdsApp.keywords().withIds([
    [adGroupId, 234234],
    [adGroupId, 345345],
    [adGroupId, 456456]
]);

광고를 가져올 때도 동일한 구문이 적용됩니다.