규칙 evaluation_spec
의 주된 목적은 규칙이 조치를 실행해야 하는 대상 개체를 결정하는 것입니다. evaluation_type
은 평가 방법의 유형을 결정하며 다음과 같은 옵션을 갖습니다.
evaluation_spec
에는 filters
배열이 포함되는데, 이를 통해 매칭된 개체의 리스트 범위를 더욱 좁힐 수 있습니다. 예를 들어 광고, 광고 세트 및 광고 캠페인 메타데이터와 인사이트 지표에 대한 필터를 생성할 수 있습니다. 모든 필터는 AND
연산자를 사용하여 함께 평가됩니다.
filters
배열에는 필터 개체의 리스트가 포함됩니다. 이러한 개체들은 다음과 같이 field
, value
및 operator
키가 포함된 사전입니다.
필터 개체 키 | 설명 |
---|---|
| 필수 항목. 필터 필드(예: 인사이트 데이터 또는 메타데이터) |
| 필수 항목. 필드의 정적 필터 값 |
| 필수 항목. 필드의 논리적 연산자 |
각 필터에는 지원되는 논리적 연산자의 리스트가 있습니다. SCHEDULE
및 TRIGGER
규칙에서 지원되는 논리적 연산자는 다음과 같습니다.
논리적 연산자 | 값(예시) |
---|---|
| 숫자(100) |
| 숫자(100) |
| 숫자(100) |
| 숫자(100) |
| 튜플([100, 200]) |
| 튜플([100, 200]) |
| 리스트(["1", "2", "3"]) |
| 리스트(["1", "2", "3"]) |
| 문자열("ABC") |
| 문자열("ABC") |
| 리스트([1, 2, 3]) |
| 리스트([1, 2, 3]) |
| 리스트([1, 2, 3]) |
evaluation_spec
은 TRIGGER
평가 유형에 trigger
가 필요합니다. 트리거에는 유형 및 기본 필터 사양이 포함됩니다. 필터 사양은 field
, value
및 operator
가 될 수 있습니다.
트리거는 규칙을 평가해야 할지 여부를 동적으로 결정하고 하나만 가질 수 있습니다. 자세한 내용은 트리거 기반 규칙을 참조하세요.
사용할 수 있는 몇 가지 특수 필터 및 일반 그룹 필터를 다음과 같이 정의합니다.
time_preset
time_preset
필터는 인사이트 지표를 집계하는 기간을 결정합니다. 현재는 하나의 time_preset
만 허용합니다. 이는 트리거에 사용되는 필터(있는 경우)를 포함하여 규칙에 있는 모든 통계 필터에 적용됩니다.
time_preset
에 지원되는 유일한 연산자는 EQUAL
이며, 이는 인사이트 필터 또는 트리거가 있는 한 필수입니다. 트리거 기반 규칙은 실시간 평가를 수행하기 때문에 TODAY
를 포함하는 시간 기본 설정만 지원합니다.
규칙에 대한 시간 기본 설정은 다른 인터페이스와 다르게 작동할 수 있습니다. 여기에서 일부 시간 기본 설정은 오늘의 데이터를 포함합니다. 이는 오늘의 데이터가 하루 한 번보다 더 자주 실행되는 규칙에 중요하기 때문입니다. 다른 인터페이스의 경우, 기본 설정 값 LAST_N_DAYS
는 일반적으로 오늘의 데이터를 포함하지 않습니다. 자세한 내용은 아래의 설명을 참조하세요.
{ "field": "time_preset", "value": "TODAY", "operator": "EQUAL" }
시간 기본 설정 값 | 설명 |
---|---|
| 개체의 수명 |
| 광고 계정의 시간대에서 자정부터 시작되는 현재 날짜 |
|
|
| 최근 2일 및 |
| 최근 6일 및 |
| 최근 13일 및 |
| 최근 27일 및 |
| 최근 29일 및 |
| 당월( |
| 월요일을 주중 첫 요일로 삼는 이번 주( |
| 일요일을 주중 첫 요일로 삼는 이번 주( |
| 어제( |
| 최근 2일( |
| 최근 3일( |
| 최근 7일( |
| 최근 14일( |
| 최근 28일( |
| 최근 30일( |
| ROAS에 대한 최근 14~7일 |
| ROAS에 대한 최근 30~7일 |
| ROAS에 대한 최근 60~7일 |
| ROAS에 대한 최근 120~7일 |
| ROAS에 대한 최근 180~7일 |
| ROAS에 대한 전체 기간~최근 7일 |
| ROAS에 대한 최근 60~28일 |
| ROAS에 대한 최근 120~28일 |
| ROAS에 대한 최근 180~28일 |
| ROAS에 대한 전체 기간~최근 28일 |
attribution_window
attribution_window
필터는 인사이트 지표가 집계되는 검토 기간을 결정합니다. 자세한 내용은 기여 기간의 인사이트 문서를 참조하세요.
현재는 하나의 attribution_window
만 허용하며, 이는 규칙에 있는 모든 통계 필터에 적용됩니다. attribution_window
에 지원되는 유일한 연산자는 EQUAL
이고 일정 기반 규칙에서만 지원합니다.
지정 여부에 관계없이, attribution_window
에 유일하게 허용되는 value
는 ACCOUNT_DEFAULT
입니다.
{ "field": "attribution_window", "value": "ACCOUNT_DEFAULT", "operator": "EQUAL" }
기여 기간 값 | 설명 |
---|---|
| 계정 수준 기여 기간 설정을 사용합니다. |
메타데이터 필터를 사용하면 메타데이터 필드의 현재 상태를 기반으로 개체를 필터링할 수 있습니다. 이들은 여러 수준의 필터링도 지원하므로, 프리픽스를 사용하여 개체의 상위 개체 또는 그보다 위에 있는 상위 개체에 메타데이터 필터를 적용할 수 있습니다. 다른 필터는 영향을 받지 않습니다. 인사이트 필터는 여전히 일반 개체에 적용됩니다.
모든 메타데이터 필터는 예약된 규칙에 지원되지만 트리거 규칙에는 하위 세트만 지원됩니다.
예를 들어 목표가 WEBSITE_CLICKS
인 광고 캠페인의 광고 세트에 적용되는 규칙을 원하는 경우 다음의 두 가지 필터를 포함할 수 있습니다.
"filters" : [ { "field": "entity_type", "value": "ADSET", "operator": "EQUAL", }, { "field": "campaign.objective", "value": "WEBSITE_CLICKS", "operator": "EQUAL" } ]
메타데이터 필드 | 설명 |
---|---|
| 규칙이 적용되는 특정 정적 개체입니다. 지원되는 프리픽스: 광고, 광고 세트, 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 규칙이 적용되는 개체 수준입니다. 지원되는 프리픽스: 없음 지원되는 값: 지원되는 연산자: |
| 부분 또는 전체 일치에 따른 개체 이름입니다. 지원되는 프리픽스: 광고, 광고 세트, 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 개체의 광고 레이블 ID입니다. 지원되는 프리픽스: 광고, 광고 세트, 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 개체의 광고 캠페인 목표입니다. 지원되는 프리픽스: 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 개체의 시작 epoch 시간입니다. 지원되는 프리픽스: 광고 세트, 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 개체의 중지 epoch 시간입니다. 지원되는 프리픽스: 광고 세트, 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 개체의 광고 캠페인 구매 유형입니다. 지원되는 프리픽스: 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 개체 광고 세트의 청구 이벤트입니다. 지원되는 프리픽스: 광고 세트 지원되는 값: 지원되는 연산자: |
| 개체 광고 세트의 최적화 목표입니다. 지원되는 프리픽스: 광고 세트 지원되는 값: 지원되는 연산자: |
| 개체 광고 세트의 자동 입찰 상태입니다. 지원되는 프리픽스: 광고 세트 지원되는 값: 지원되는 연산자: |
| 개체 광고 세트의 일일 예산입니다. 지원되는 프리픽스: 광고 세트 지원되는 값: 지원되는 연산자: |
| 개체 광고 세트의 총 예산입니다. 지원되는 프리픽스: 광고 세트 지원되는 값: 지원되는 연산자: |
| 개체 광고 캠페인의 지출 한도입니다. 지원되는 프리픽스: 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 개체의 입찰 금액입니다. 지원되는 프리픽스: 광고, 광고 세트 지원되는 값: 지원되는 연산자: |
| 개체의 생성된 epoch 시간입니다. 지원되는 프리픽스: 광고, 광고 세트, 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 개체의 업데이트된 epoch 시간입니다. 지원되는 프리픽스: 광고, 광고 세트, 광고 캠페인 지원되는 값: 지원되는 연산자: |
메타데이터 필드 | 설명 |
---|---|
| 개체의 유효한 상태입니다. 지원되는 프리픽스: 광고, 광고 세트, 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 개체 광고 세트의 노출 위치에 대한 페이지 유형입니다. 지원되는 프리픽스: 광고 세트 지원되는 값: 지원되는 연산자: |
| 개체 광고 세트의 예산 재설정 기간입니다. 지원되는 프리픽스: 광고 세트 지원되는 값: 지원되는 연산자: |
| 개체의 지원되는 프리픽스: 광고, 광고 세트, 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 광고 세트의 일정이 끝날 때까지 지출할 예산의 예상 비율입니다. 이는 광고 세트, 예산 재밸런싱 기능과 동일한 메커니즘을 사용하므로 모든 예산 유형에 사용할 수 있지만 하루당 10시간의 게재 시간이 필요합니다. 지원되는 프리픽스: 광고 세트 지원되는 값: 지원되는 연산자: |
| 타겟 규모 대비 광고 세트의 예상 도달 범위 비율입니다. 지원되는 프리픽스: 광고 세트 지원되는 값: 지원되는 연산자: |
| 개체의 유효한 상태가 지원되는 프리픽스: 광고, 광고 세트, 광고 캠페인 지원되는 값: 지원되는 연산자: |
| 현재 epoch 시간입니다. 지원되는 프리픽스: 없음 지원되는 값: 지원되는 연산자: |
entity_type
및 id
평가 유형이 SCHEDULE
또는 TRIGGER
인 모든 규칙에 대해 entity_type
또는 id
필터를 지정해야 합니다.
entity_type
필터를 지정하면 비즈니스가 규칙을 적용할 동적 개체 수준이 결정됩니다. 예를 들어 entity_type
이 AD
인 경우 해당 규칙은 광고 계정에 추가되는 모든 새로운 광고를 자동으로 평가합니다. 이는 규칙을 생성하는 시점과 관계없이 수행됩니다. id
필터를 지정하면 규칙은 개체의 정적 리스트에만 적용됩니다.
프리픽스 없이id
필터를 지정하면 Facebook이 규칙을 적용할 개체 수준을 자동으로 계산합니다. 예를 들어 광고 [123, 456]
에 규칙을 적용하고자 하는 경우 하나의 필터 필드 id
, 값 [123, 456]
, 연산자 IN
만 필요합니다. 이 경우 개체의 초기 정적 리스트를 제공하였으므로 entity_type
은 필요하지 않고 Facebook에서 해당 개체로부터 개체 수준을 계산할 수 있습니다.
여러 수준의 필터링과 함께 entity_type
및 id
를 사용할 수 있습니다. 예를 들어 일부 지정된 광고 세트에 속한 모든 광고에 규칙을 적용하고자 하는 경우, entity_type
필터 AD
와 지정된 광고 세트가 있는 adset.id
필터를 사용할 수 있습니다.
기본적으로 effective_status
필터를 지정하지 않으면, Facebook에서 규칙을 평가할 때 묵시적으로 effective_status
필터를 추가합니다.
활성 개체에 작동하는 모든 실행 유형의 경우, 이 기본 필터는 IN
연산자와 ['ACTIVE', 'PENDING_REVIEW']
값을 가집니다. 즉, 이 규칙은 활성 게재를 포함하거나 포함할 예정인 개체만 평가합니다. 활성 개체에 작동하지 않는 실행 유형(UNPAUSE
)의 경우, Facebook에서는 NOT_IN
연산자 및 ['DELETED', 'ARCHIVED']
값과 함께 이 필터를 추가합니다. 기본 필터는 Facebook의 실행 유형에 대한 내부 최적화입니다.
Facebook에서는 주어진 time_preset
에 대해 인사이트 API에서 반환한 현재 값과 비교하여 인사이트 필터를 평가합니다. 이들 필터는 개체의 리스트 또는 수준에 직접 적용되고 여러 수준의 필터링을 지원하지 않습니다. 모든 인사이트 필터는 GREATER_THAN
, LESS_THAN
, EQUAL
, IN_RANGE
, NOT_IN_RANGE
연산자를 지원합니다.
여기에 표시되는 단위는 마케팅 API의 통화 기준을 기반으로 합니다. 예를 들어 USD의 경우, 기준 단위가 센트입니다. 즉, 지출 금액 값이 1,000이면 $10.00와 같습니다.
아래의 각 필드에 대한 설명은 인사이트 API 문서를 참조하세요. 이러한 모든 필터는 일정 기반 규칙에서 지원합니다.
인사이트 필터의 리스트와 트리거 기반 규칙에서 이들을 지원하는지 여부는 다음과 같습니다.
인사이트 필드 | 트리거 기반 규칙에 허용되나요? |
---|---|
| 아니요 |
| 아니요 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 아니요 |
| 예 |
| 예 |
| 예 |
| 예 |
| 예 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
| 아니요 |
위의 인사이트 및 메타데이터 필터를 기반으로 고급 필터를 맞춤 설정하고 파생시킬 수 있습니다. 자세한 내용은 고급 평가 사양 필터를 참조하세요.
고급 필터는 GREATER_THAN
, LESS_THAN
, EQUAL
, IN_RANGE
, NOT_IN_RANGE
연산자를 지원합니다. 이들은 일정 기반 규칙에서만 지원합니다.
가장 일반적으로 사용되는 일부 고급 필터의 경우, Facebook에서는 필터로서 별칭을 지원합니다.
고급 필터 별칭 | 파생 위치 |
---|---|
|
|
|
|