선택기

선택기는 프로그래머가 원하는 Google Ads 항목을 가져오는 쿼리를 구성하는 데 도움이 됩니다. 선택기를 사용하면 목록의 범위를 정렬해야 합니다 대부분의 선택기에는 다음과 같은 메서드가 있습니다.

withCondition()
선택기에 조건을 추가합니다. 여러 조건을 사용하는 경우 AND로 결합하면 선택 도구는 지정된 모든 조건을 충족해야 합니다.
withIds()
ID 컬렉션을 다음과 같이 추가합니다. 있습니다. ID 기반 조건은 다른 조건과 AND로 연결됩니다.
forDateRange()
조건이나 순서 절이 Stats 필드. 예: CTR입니다. 노출수가 100회를 초과하는 모든 캠페인을 요청하면 Google Ads 스크립트에서는 살펴볼 기간을 알고 있어야 합니다.
orderBy()
반환된 항목의 순서를 지정합니다.
withLimit()
반환되는 항목 수를 지정된 값으로 제한합니다. 그것은 orderBy()와 함께 사용하면 정보를 가져오는 데 특히 유용합니다. '어제 가장 많은 노출수가 발생한 키워드 10개'와 같이 입력할 수 있습니다. 기본적으로 모든 선택기는 한도를 50,000으로 설정합니다. 수동으로 지정하여 한도를 늘릴 수 있습니다. 제한하기 때문입니다.

이러한 메서드는 순서에 관계없이 호출할 수 있습니다. 한 가지 예외는 orderBy()입니다. 호출 순서가 중요합니다. 이 메서드를 여러 번 호출하면 순서 절이 여러 개 있고 순서대로 적용됩니다. 다음 스니펫을 살펴보세요.

selector = selector.forDateRange("LAST_14_DAYS")
    .orderBy("metrics.clicks DESC")
    .orderBy("metrics.ctr ASC");

결과는 클릭수에 따라 내림차순으로 정렬됩니다. 결과가 같음 클릭수 값은 CTR을 기준으로 오름차순으로 정렬됩니다.

선택자의 메서드 호출은 체인으로 연결할 수 있습니다. 연결할 수 있습니다.

var campaignSelector = AdsApp.campaigns();
campaignSelector.withCondition("metrics.clicks > 10");
campaignSelector.withCondition("metrics.impressions > 1000");
campaignSelector.orderBy("metrics.impressions DESC");
campaignSelector.forDateRange("YESTERDAY");

다음과 같이 더 간결하게 다시 작성할 수 있습니다.

var campaignSelector = AdsApp.campaigns()
  .withCondition("metrics.clicks > 10")
  .withCondition("metrics.impressions > 1000")
  .orderBy("metrics.impressions DESC")
  .forDateRange("YESTERDAY");

선택기가 생성되면 selector.get()를 호출하여 선택기에서 Iterator를 가져올 수 있습니다.

권장사항에서 팁 확인하기 효율적인 선택자 사용법에 대해 알아보세요.