고객 세그먼트의 구성 요소
고객 세그먼트는 하나 이상의 _필터_로 구성됩니다. 필터 이름, 연산자, 값을 구성 요소로 사용하여 필터링됩니다.

구성 요소 | 구성 요소 이름 |
---|---|
1 | 필터 이름 |
2 | 연산자 |
3 | 값 |
고객 세그먼트에서 두 개 이상의 필터를 사용할 수 있습니다. 이 경우 각 필터 사이에 커넥터를 사용합니다. 여러 필터를 사용하는 고객 세그먼트는 다음과 같이 구축됩니다.

고객 세그먼트를 구축하는 데 사용되는 특정 필터에 대해 자세히 알아보십시오.
필터 이름
필터 이름은 고객 세그먼트의 고객을 선택하는 데 사용되는 기준입니다. 예를 들어 마케팅 이메일에 가입하는 모든 고객을 선택하려면 email_subscription_status
필터 이름을 사용합니다.
함수
함수를 사용하여 필터에 선택적 매개 변수를 추가할 수 있습니다. 추가 매개 변수는 연산자 MATCHES
또는 NOT_MATCHES
뒤 괄호 안에 추가됩니다.
예를 들어 특정 이메일을 열어 본 모든 고객을 필터링하기 위해 마케팅 활동 ID를 사용하여 매개 변수를 추가할 수 있습니다: shopify_email.opened MATCHES (activity_id = 123)
지원되는 함수 특성은 다음과 같습니다.
- anniversary
- customer_within_distance
- products_purchased
- shopify_email.EVENT
- store_credit_accounts
- storefront.EVENT
- orders_placed
연산자
연산자는 필터 이름과 값 사이의 관계를 정의하는 데 사용됩니다. 예를 들어 5건 이상 주문한 고객 세그먼트를 생성하려는 경우 >=
연산자를 사용하여 크거나 같음을 나타냅니다. 이 경우 5
값, 즉 >=5
를 추가합니다.
다음은 다른 연산자의 예입니다.
- 사이:
BETWEEN {value1} AND {value2}
- 같음:
=
- 같지 않음:
!=
- 초과:
>
- 미만:
<
- 이하:
<=
- 정확히 이 값 포함:
CONTAINS
- 정확히 이 값 포함하지 않음:
NOT CONTAINS
필터 이름에 사용할 수 있는 연산자는 사용하는 필터 이름에 따라 다릅니다. 각 필터 이름에 사용 가능한 연산자에 대해 자세히 알아보십시오.
함수 및 연산자
함수에서 매개 변수를 추가하려면 특정 연산자가 필요합니다. 2개의 연산자는 제공된 매개 변수가 true임을 지정하는 데 사용되는 MATCHES
또는 제공된 매개 변수가 false임을 지정하는 데 사용되는 NOT_MATCHES
입니다.
예를 들어, 특정 제품을 구매하지 않은 고객 세그먼트를 만들고 싶다면, 구문은 다음과 같습니다. products_purchased NOT_MATCHES (id = ‘1234325’)
IS NULL 및 IS NOT NULL 연산자 및 값 페어링 제안 사용
IS NULL
연산자 및 값이 페어링된 제안 사항은 지정된 필터에 값 데이터가 존재하지 않는 고객을 필터링하는 데 사용됩니다. IS NOT NULL
연산자 및 값이 페어링된 제안 사항은 지정된 필터에 값 데이터가 존재하는 고객을 필터링하는 데 사용됩니다. IS NOT NULL
은 값에 데이터가 존재한다는 의미이며, 지정된 값 외에도 값이 있는 모든 고객이 포함됩니다.
연산자 | 예 |
---|---|
IS NULL
| 이전에 결제 단계에서 카트를 중단한 적이 없는 고객 세그먼트를 생성하려면 IS NULL 연산자 및 값이 페어링된 제안 사항을 사용해야 합니다. 그러면 중단된 결제 날짜 필드에 입력된 값이 없는 프로필을 가진 고객이 이 고객 세그먼트에 포함됩니다.편집기에서 고객 세그먼트는 다음과 같습니다. abandoned_checkout_date IS NULL
|
IS NOT NULL
| 이전에 결제 단계에서 중단된 카트가 있는 고객 세그먼트를 생성하려면 IS NOT NULL 연산자 및 값이 페어링된 제안 사항을 사용해야 합니다. 그러면 중단된 결제 날짜 필드에 입력된 값이 있는 프로필을 가진 모든 고객이 이 고객 세그먼트에 포함됩니다.편집기에서 고객 세그먼트는 다음과 같습니다. abandoned_checkout_date IS NOT NULL
|
값은 고객 세그먼트에서 고객을 포함하거나 제외하는 데 사용되는 고객의 특성입니다. 값은 필터 이름 및 연산자와 함께 사용됩니다. 예를 들어 마케팅 이메일에 가입하는 고객을 선택하려면 'SUBSCRIBED'
값을 사용합니다. 마케팅 이메일에 가입하지 않은 고객은 고객 세그먼트에서 제외됩니다.
커넥터
필터를 여러 개 사용하는 경우 AND
및 OR
커넥터를 사용하여 필터를 조합합니다. 커넥터로 고객 세그먼트의 범위를 필요한 만큼 확장하거나 축소할 수 있습니다.
AND
커넥터는 고객이 포함할 모든 기준에 충족되어야 하므로 고객 세그먼트의 범위를 좁힙니다.OR
커넥터는 고객이 포함할 기준에 충족될 수 있지만 모든 기준을 충족할 필요는 없으므로 고객 세그먼트의 범위를 넓힙니다.
AND 커넥터 사용
5건 이상 주문한 이메일 가입자만 포함하는 고객 세그먼트를 생성하려면 AND
커넥터를 사용하여 두 필터를 결합하세요.
개념적으로 이 고객 세그먼트는 다음과 같습니다.
마케팅 이메일에 가입하는 고객 및 5건 이상 주문한 고객.
편집기에서 고객 세그먼트는 다음과 같이 표시됩니다.
email_subscription_status = 'SUBSCRIBED' AND number_of_orders >= 5
고객 세그먼트에는 5건 이상 주문한 이메일 가입자만 포함됩니다. 고객 세그먼트는 다음 고객을 포함하지 않습니다.
- 마케팅 이메일에 가입하지 않은 고객
- 마케팅 이메일에 가입했지만 5건 미만 주문한 고객
OR 커넥터 사용
이메일 가입자 또는 5건 이상 주문한 고객이 포함된 고객 세그먼트를 생성하려면 OR
커넥터를 사용하여 두 필터를 결합하세요.
개념적으로 해당 고객 세그먼트는 다음과 같습니다.
마케팅 이메일에 가입하는 고객 또는 5건 이상 주문한 고객.
편집기에서 고객 세그먼트는 다음과 같이 표시됩니다.
email_subscription_status = 'SUBSCRIBED' OR number_of_orders >= 5
고객 세그먼트에는 다음 그룹이 포함됩니다.
- 5건 이상 주문했는지 여부에 관계없이 모든 이메일 가입자
- 이메일 가입 여부에 관계없이 5건 이상 주문한 모든 고객
AND 및 OR 커넥터 모두 사용
AND
커넥터와 OR
커넥터를 모두 사용하여 여러 필터를 결합할 수 있습니다. 모범 사례는 괄호를 사용하여 필터를 그룹화하는 것입니다.
괄호를 사용하지 않는 경우 AND
를 사용하여 결합된 필터가 OR
를 사용하여 결합된 필터보다 먼저 적용됩니다.
괄호가 있는 고객 세그먼트
고객 세그먼트를 $100 USD보다 많이 지출한 이메일 가입자 또는 5건 이상 주문한 이메일 가입자로 제한하려면 괄호를 사용하여 다음 고객 세그먼트를 구축하세요.
(amount_spent > 100 OR number_of_orders >= 5) AND email_subscription_status = 'SUBSCRIBED'
이 경우 OR
커넥터는 AND
커넥터보다 먼저 적용됩니다. 따라서 고객 세그먼트에는 다음 두 그룹이 모두 포함됩니다.
- $100 USD보다 많이 지출한 이메일 가입자
- 5건 이상 주문한 이메일 가입자
괄호가 없는 고객 세그먼트
다음 고객 세그먼트는 괄호를 사용하지 않습니다.
amount_spent > 100 OR number_of_orders >= 5 AND email_subscription_status = 'SUBSCRIBED'
이 경우 AND
커넥터는 OR
커넥터보다 먼저 적용됩니다. 즉, 필터는 이 괄호를 포함한 것처럼 해석됩니다:
amount_spent > 100 OR (number_of_orders >= 5 AND email_subscription_status = 'SUBSCRIBED')
따라서 고객 세그먼트에는 다음 그룹이 모두 포함됩니다.
- 이메일 구독 여부에 관계없이 $100 USD보다 많이 지출한 고객
- 5건 이상 주문한 이메일 가입자
고객 세그먼트 필터 구성 요소에 대한 이해도 테스트
다음 예시를 사용하여 Shopify Admin의 고객 페이지에서 고객 세그먼트를 직접 구축하십시오.
(amount_spent > 100 OR number_of_orders >= 5) AND email_subscription_status = 'SUBSCRIBED'
고객 세그먼트 생성에 대해 자세히 알아보십시오.