ALL(...) 함수는 항목에 필터와 일치하는 항목만이 포함되어 있는지 확인합니다. 확인할 때는 일치해야 하는 포함된 항목의 유형을 지정하고, 일치해야 하는 포함된 항목을 나타내는 하위 필터를 지정합니다.
ALL은 포함된 모든 항목 작성을 더 간단하게 만들어 주는 편리한 함수입니다. ALL(types, filter)은 COUNT(types, NOT(filter)) = 0과 같습니다. 즉, ALL을 사용하면 하위 필터와 일치하지 않는 항목을 포함하지 않는 컨테이너를 찾을 수 있습니다.
구문
ALL(types, [filter])
types-- 확인하고자 하는 포함된 항목의 유형입니다.filter-- 포함된 모든 항목이 이 필터를 충족해야 합니다.
예
ALL(keywords, labels = ("abc", "xyz") )
캠페인 또는 광고그룹의 모든 키워드에 'abc' 또는 'xyz' 라벨이 있는지 확인합니다. 이 예시에서 'keywords'는 확인할 항목의 유형이고, 'labels = ("abc", "xyz")'는 모두 충족해야 하는 하위 필터입니다.
ALL(callextensions; sitelinks, approvalstatus = approved)
캠페인 또는 광고그룹과 연결된 사이트링크와 전화번호 확장 소재가 모두 승인되었는지 확인합니다.
참고
- 하위 필터에 여러 조건이 있는 경우 이러한 조건은 포함된 항목과 모두 일치해야 합니다. OR 함수로 래핑하여 포함된 항목이 어느 조건과 일치하는지 확인할 수 있습니다. 예를 들어
ALL(ads, OR(status = paused approvalstatus = disapproved))은 모든 광고가 일시중지 상태이거나, 비승인 상태이거나, 두 상태 모두인지 확인합니다. - 필터에는 일부 유형에만 적용되는 조건이 포함될 수 있으며, 이러한 조건의 경우 적용되지 않는 유형에서는 무시됩니다. 예를 들어
ALL(keywords; sitelinks, keywordwordcount = 2 linktext : "local")은 모든 키워드의 단어가 정확히 2개이고 연결된 모든 사이트링크가 링크 텍스트에 'local'을 포함하는지 확인합니다. - 지정된 유형의 포함된 항목이 없으면 ALL 확인이 성공적으로 진행됩니다. 예를 들어
ALL(keywords, status = enabled)은 키워드가 전혀 없는 캠페인 또는 광고그룹을 표시합니다. 이 예시는COUNT(keywords, NOT(status = enabled)) = 0에 대한 편의 함수이고, 해당 캠페인이나 광고그룹에서 사용 설정되지 않은 키워드 개수가 정확히 0이기 때문입니다. 필터와 일치하는 항목이 하나 이상 포함된 항목으로만 결과를 제한하려면 ALL과 동일한 유형 및 하위 필터를 가진 EXIST 함수를 추가하면 됩니다. 따라서 이 예시에서는EXIST(keywords, status = enabled) ALL(keywords, status = enabled)필터를 사용할 수 있습니다. 다시 말해 이 필터는 사용 설정된 키워드가 하나 이상 있고 모든 키워드가 사용 설정된 캠페인을 표시합니다.
캠페인 및 광고그룹에서 ALL 함수 사용하기
광고그룹에만 포함될 수 있는 항목의 경우 캠페인 수준에서 확인하면 모든 광고그룹의 모든 항목이 하위 필터를 충족하는지 확인합니다. 예를 들어 캠페인 수준의 ALL(keywords, status = enabled)은 캠페인의 모든 광고그룹에 있는 모든 키워드가 사용 설정되었는지 여부를 표시합니다.
광고그룹 또는 캠페인에 포함될 수 있는 항목의 경우 캠페인 수준에서 확인하면 캠페인 내에서 직접 항목만 확인합니다. 예를 들어 캠페인 수준의 ALL(audiences, status = enabled)은 캠페인에 사용 설정되지 않은 일부 광고그룹 수준이 있더라도 캠페인 수준 모든 잠재고객을 사용 설정하면 캠페인을 표시합니다. 확장 소재도 마찬가지입니다. 캠페인 수준의 ALL(sitelinks, status = enabled)은 캠페인 내의 광고그룹 수준 사이트링크가 아닌 캠페인 수준의 사이트링크만 확인합니다.