카탈로그 세그먼트
카탈로그 세그먼트는 카탈로그 데이터를 커스텀 이벤트 또는 구매 데이터와 결합하여 생성하는 SQL 세그먼트 확장의 한 유형입니다. 세그먼트에서 참조한 다음 캠페인 및 Canvas에서 타겟팅할 수 있습니다.
카탈로그 세그먼트는 SQL을 사용하여 카탈로그의 데이터와 커스텀 이벤트 또는 구매 데이터를 조인합니다. 이를 위해서는 카탈로그와 커스텀 이벤트 또는 구매 간에 공통 식별자 필드가 있어야 합니다. 예를 들어 카탈로그의 항목 ID 값은 커스텀 이벤트의 속성정보 값과 일치해야 합니다.
카탈로그 세그먼트 만들기
- 세그먼트 확장 > 새 확장 만들기 > 템플릿으로 시작으로 이동하여 템플릿을 선택합니다.

-
SQL 편집기에 템플릿이 자동으로 채워집니다.

이 템플릿은 사용자 이벤트 데이터를 카탈로그 데이터와 조인하여 특정 카탈로그 항목에 참여한 사용자를 세분화합니다. -
세그먼트를 생성하기 전에 변수 탭을 사용하여 템플릿에 필요한 필드를 입력합니다.
Braze가 카탈로그 항목에 대한 참여를 기반으로 사용자를 식별하려면 다음을 수행해야 합니다:
- 카탈로그 필드가 포함된 카탈로그를 선택합니다
- 이벤트 속성정보가 포함된 커스텀 이벤트를 선택합니다
- 카탈로그 필드와 이벤트 속성정보 값을 일치시킵니다
변수를 선택하기 위한 가이드라인은 다음과 같습니다:
| 변수 필드 | 설명 |
|---|---|
Catalog |
사용자를 타겟팅하는 데 사용하는 카탈로그의 이름입니다. |
Catalog field |
카탈로그에서 Custom event property과 동일한 값을 포함하는 필드입니다. 보통 ID 유형입니다. 이커머스 사용 사례에서는 shopify_id가 됩니다. |
Custom event |
Catalog field과 일치하는 값을 가진 속성정보를 포함하는 커스텀 이벤트의 이름입니다. 이커머스 사용 사례에서는 Made Order가 됩니다. |
Custom event property |
Catalog field와 값이 일치하는 커스텀 이벤트 속성정보의 이름입니다. 이커머스 사용 사례 예시에서는 Shopify_ID.가 됩니다. |
- 필요한 경우 추가 선택 필드를 입력하여 카탈로그 내의 특정 필드 값으로 세분화할 수 있습니다:
Catalog field: 이 카탈로그 내의 특정 필드(열 이름)Value: 해당 필드 또는 열 내의 특정 값
건강 앱을 예로 들어보겠습니다. 예약할 수 있는 각 의사의 카탈로그에vision또는dental과 같은 값을 포함하는specialty라는 필드가 있다고 가정합니다.dental값을 가진 의사를 방문한 사용자를 세분화하려면specialty를Catalog field로 선택하고dental을Value로 선택하면 됩니다.
- SQL 세그먼트를 생성한 후에는 미리보기 실행을 클릭하여 쿼리가 사용자를 반환하는지 또는 오류가 있는지 확인하는 것이 좋습니다. 쿼리 결과 미리보기, SQL 세그먼트 확장 관리 등에 대한 자세한 내용은 SQL 세그먼트 확장을 참조하세요.
CATALOGS_ITEMS_SHARED 테이블을 사용하는 SQL 세그먼트를 생성하는 경우 카탈로그 ID를 지정해야 합니다. 예를 들어:
1
2
3
SELECT * FROM CATALOGS_ITEMS_SHARED
WHERE CATALOG_ID = 'XYZ'
LIMIT 10
SQL 반전 필요 여부 결정하기
이벤트가 0건인 사용자를 직접 쿼리할 수는 없지만, SQL 반전을 사용하여 이러한 사용자를 타겟팅할 수 있습니다.
예를 들어 구매 횟수가 3건 미만인 사용자를 타겟팅하려면 먼저 구매 횟수가 3건 이상인 사용자를 선택하는 쿼리를 작성합니다. 그런 다음 SQL 반전을 선택하여 구매 횟수가 3건 미만인 사용자(구매 횟수가 0건인 사용자 포함)를 타겟팅합니다.

이벤트가 전혀 없는 사용자를 타겟팅하는 것이 목적이 아니라면 SQL을 반전할 필요가 없습니다. SQL 반전을 선택한 경우 해당 기능이 필요한지, 세그먼트가 원하는 오디언스와 일치하는지 확인하세요. 예를 들어, 쿼리가 이벤트가 하나 이상 있는 사용자를 타겟팅하는 경우 반전 시 이벤트가 0건인 사용자만 타겟팅하게 됩니다.
세그먼트 멤버십 새로고침
카탈로그 세그먼트의 세그먼트 멤버십을 새로고침하려면 카탈로그 세그먼트를 열고 행동 > 새로고침 > 예, 새로고침을 선택합니다.
사용자가 정기적으로 진입하고 이탈할 것으로 예상되는 세그먼트를 만든 경우, 캠페인이나 Canvas에서 해당 세그먼트를 타겟팅하기 전에 사용하는 카탈로그 세그먼트를 수동으로 새로고침하세요.
새로고침 설정 지정
정기적으로 확장을 새로고침할 필요가 없는 경우 새로고침 설정을 사용하지 않고 저장할 수 있으며, Braze는 해당 시점의 사용자 멤버십을 기반으로 세그먼트 확장을 생성하도록 기본값을 설정합니다. 오디언스를 한 번만 생성한 다음 일회성 캠페인으로 타겟팅하려는 경우 기본값을 사용하세요.
세그먼트는 항상 최초 저장 후 처리가 시작됩니다. 세그먼트가 새로고침될 때마다 Braze는 세그먼트를 다시 실행하고 새로고침 시점의 세그먼트 사용자를 반영하도록 세그먼트 멤버십을 업데이트합니다. 이렇게 하면 반복 캠페인이 가장 관련성이 높은 사용자에게 도달하는 데 도움이 됩니다.
반복 새로고침 설정하기
새로고침 설정을 지정하여 반복 일정을 설정하려면 새로고침 인에이블먼트를 선택합니다. 새로고침 설정을 지정하는 옵션은 SQL 세그먼트, CDI 세그먼트 확장 및 간단한 양식 기반 세그먼트 확장을 포함한 모든 유형의 세그먼트 확장에 사용할 수 있습니다.
To optimize your data management, refresh settings are automatically turned off for unused Segment Extensions. Segment Extension are considered unused when they’re:
- Not used in any active or inactive (draft, stopped, archived) campaigns, Canvases, or segments; or
- 7일이 넘도록 수정되지 않음
Braze will notify the company contact and creator of the extension if this setting is turned off. 매일 확장 프로그램을 재생성하는 옵션은 언제든지 다시 설정할 수 있습니다.
새로고침 설정 선택하기

새로고침 간격 설정 패널에서 시간별, 일별, 주별 또는 월별 중에서 이 세그먼트 확장을 새로고침할 주기를 선택할 수 있습니다. 또한 새로고침을 수행할 특정 시간(회사 표준 시간대)을 선택해야 합니다:
- 매주 월요일 오전 11시에 회사 시간으로 발송되는 이메일 캠페인이 있고, 발송 직전에 세그먼트를 새로고침하려면 매주 월요일 오전 10시로 새로고침 일정을 선택해야 합니다.
- 세그먼트를 매일 새로고침하려면 일일 새로고침 빈도를 선택한 다음 새로고침할 시간을 선택하세요.
양식 기반 세그먼트 확장에서는 시간별 새로고침 일정을 설정하는 기능을 사용할 수 없습니다(일별, 주별 또는 월별 일정은 설정할 수 있음).
크레딧 소비 및 추가 비용
새로고침은 세그먼트의 쿼리를 다시 실행하기 때문에 SQL 세그먼트에 대한 각 새로고침은 SQL 세그먼트 크레딧을 소비하고 CDI 세그먼트 확장에 대한 각 새로고침은 서드파티 데이터 웨어하우스 내에서 비용을 발생시킵니다.
데이터 처리 시간으로 인해 세그먼트를 새로고침하는 데 최대 60분이 소요될 수 있습니다. 현재 새로고침 중인 세그먼트는 세그먼트 확장 목록에서 ‘처리 중’ 상태가 표시됩니다. 여기에는 몇 가지 시사점이 있습니다:
- 특정 시간 전에 세그먼트 처리를 완료하려면 새로고침 시간을 60분 더 일찍 선택합니다.
- 특정 세그먼트 확장에 대해서는 한 번에 한 번만 새로고침을 수행할 수 있습니다. 기존 새로고침이 이미 처리를 시작한 상태에서 새로고침이 시작되는 충돌이 발생하면 Braze는 새 새로고침 요청을 취소하고 진행 중인 처리를 계속합니다.
오래된 확장 프로그램을 자동으로 비활성화하는 기준
세그먼트 확장이 오래되면 예약된 새로고침은 자동으로 비활성화됩니다. 세그먼트 확장은 다음 기준을 충족하는 경우 오래된 것입니다:
- 활성 캠페인이나 캔버스에서 사용되지 않음
- 활성 캠페인 또는 캔버스에 있는 세그먼트에서 사용되지 않음
- 분석 추적이 켜져 있는 세그먼트에서는 사용되지 않습니다.
- 7일 이상 수정되지 않음
- 7일 이상 캠페인이나 캔버스(초안 포함) 또는 세그먼트에 추가되지 않은 경우
세그먼트 확장에 대해 예약된 새로고침이 비활성화되어 있으면 해당 확장에 알림이 표시됩니다.

오래된 세그먼트 확장을 사용할 준비가 되면 새로고침 설정을 검토하고 사용 사례에 맞는 새로고침 일정을 선택한 다음 수정 사항을 저장하세요.
활용 사례
건강 앱
건강 앱이 있고 치과 방문을 예약한 사용자를 세분화하고자 한다고 가정해 보겠습니다. 또한 다음 항목도 있습니다:
- 각각
doctor ID가 할당되어 있으며 환자가 예약할 수 있는 다양한 의사가 포함된Doctors카탈로그 - 카탈로그의
doctor ID필드와 동일한 값을 공유하는doctor ID속성정보를 가진 커스텀 이벤트Booked Visit dental값이 포함된 카탈로그 내speciality필드
다음 변수를 사용하여 카탈로그 세그먼트를 설정할 수 있습니다:
| 변수 | 등록정보 |
|---|---|
Catalog |
Doctors |
Catalog field |
doctor ID |
Custom event |
Booked Visit |
Custom event property |
doctor ID |
(Under Filter SQL Results) Catalog field |
Specialty |
(Under Filter SQL Results) Value |
Dental |
SaaS 플랫폼
B2B SaaS 플랫폼이 있고 기존 고객의 직원인 사용자를 세분화하고자 한다고 가정해 보겠습니다. 또한 다음 항목도 있습니다:
- 현재 SaaS 플랫폼을 사용 중인 여러 계정이 포함되어 있으며 각각
account ID가 할당된Accounts카탈로그 - 카탈로그의 “account ID” 필드와 동일한 값을 공유하는 “account ID” 속성정보를 가진 커스텀 이벤트
Event Attendance enterprise값이 포함된 카탈로그 내Classification필드
다음 변수를 사용하여 카탈로그 세그먼트를 설정할 수 있습니다:
| 변수 | 등록정보 |
|---|---|
Catalog |
Accounts |
Catalog field |
account ID |
Custom event |
Event Attendance |
Custom event property |
account ID |
(Under Filter SQL Results) Catalog field |
Classification |
(Under Filter SQL Results) Value |
Enterprise |
자주 묻는 질문
카탈로그 세그먼트를 실행하면 SQL 세그먼트 확장 크레딧이 소모되나요?
예, 카탈로그 세그먼트는 SQL로 구동되며 SQL 세그먼트 확장 크레딧을 사용합니다. 자세히 알아보려면 SQL 세그먼트 사용량을 확인하세요.
카탈로그 세그먼트를 만들면 SQL 세그먼트 확장 할당량이 소모되나요?
예. SQL 세그먼트 확장이 세그먼트 확장 할당량에 포함되는 것과 마찬가지로 카탈로그 세그먼트도 해당 할당량에 포함됩니다.
현재 템플릿이 지원하지 않는 카탈로그 세그먼트 사용 사례가 있습니다. 어떻게 설정해야 하나요?
추가 안내는 고객 지원 매니저 또는 Braze 고객지원에 문의하세요.
GitHub 에서 이 페이지를 편집합니다.