세그먼트 유형
OneSignal 플랫폼은 두 가지 주요 세그먼트 카테고리를 지원합니다:구독 기반 세그먼트
구독 기반 세그먼트는 장치 유형, 언어 또는 앱 버전 등과 같은 구독 속성에 대한 필터를 사용하여 빌드됩니다.사용자 기반 세그먼트
사용자 기반 세그먼트는 개별 구독이 아닌 사용자 수준 속성에 대한 필터를 사용하여 빌드됩니다. 현재 이러한 세그먼트는 메시지 이벤트 및 사용자 지정 이벤트에 대한 필터를 지원합니다. 예시:- 사용자가 OneSignal을 통해 전송된 Email, SMS 또는 푸시 알림을 마지막으로 연 시간
- 앱 또는 웹사이트에서 추적되는 특정 사용자 지정 이벤트
세그먼트 생성
세그먼트는 대시보드, API 또는 CSV 업로드를 통해 만들 수 있습니다. 메시지를 보내거나 Journey를 빌드할 때 세그먼트를 포함하거나 제외하여 대상을 타겟팅합니다.대시보드
Audience > Segments에서 세그먼트를 생성하고 관리합니다.
API
Create Segment API를 사용하여 프로그래밍 방식으로 세그먼트를 만듭니다.
CSV 가져오기
CSV를 업로드하여 구독을 세그먼트에 일괄 가져옵니다.
세그먼트 로직: AND vs OR
AND를 사용하여 모두 일치해야 하는 필터를 결합합니다. OR을 사용하여 여러 조건 중 하나와 일치시킵니다.- AND 예시
- OR 예시
다음과 같은 사용자의 세그먼트를 생성합니다:
- 지난 30일 이내에 활동한 사용자
- 총 세션 수가 3개 이상인 사용자

필터
필터는 세그먼트에 속하는 구독을 정의합니다. AND 또는 OR 로직을 사용하여 여러 필터를 결합할 수 있습니다. 필터가 선택되지 않으면 세그먼트는 앱의 모든 사용자를 기본값으로 합니다.| 필터 | 설명 |
|---|---|
| First session | 사용자 생성 날짜/시간. |
| Last session | 구독이 앱 또는 사이트를 마지막으로 연 시간. |
| Session count | 구독이 앱을 열거나 사이트를 방문한 횟수. |
| Usage duration | 구독이 앱/사이트를 연 총 시간(초). |
| Language | 사용자의 선호 언어(장치/브라우저 기반). 다국어 지원을 참조하세요. |
| App version | Android versionCode 또는 iOS CFBundleShortVersionString에서 가져옵니다. Device type과 결합하여 각 플랫폼의 서로 다른 앱 버전으로 필터링합니다. 오래된 앱 버전 타겟팅을 참조하세요. |
| Device type | iOS, Android, Web Push(브라우저), Email 등. |
| User tag | SDK 또는 API를 통해 설정한 사용자 지정 태그. 태그 추가를 참조하세요. |
| Location | 좌표(위도/경도)에서 반경으로 필터링합니다. 최소 1미터, 최대 소수점 이하 2자리까지 정밀도가 필요합니다. 위치 권한을 참조하세요. |
| Country | 마지막 IP 지리적 위치 기반(ISO 3166-2 코드). |
| Test users | 테스트 사용자로 표시된 사용자. |
| Message Event | 메시지 이벤트로 필터링(예: “clicked”, “delivered”, “failed”). 메시지 이벤트 필터를 참조하세요. |
| Custom Event | 사용자 지정 이벤트로 필터링(예: “purchase”, “user login”). 사용자 지정 이벤트 필터를 참조하세요. |
메시지 이벤트 필터
메시지 이벤트 필터를 사용하면 특정 기간 내에 메시징 채널 중 하나와의 상호 작용을 기반으로 사용자를 필터링할 수 있습니다.
between 옵션을 사용하여 사용자 지정 시작 및 종료 범위(며칠 전 기준)를 정의합니다.
채널별 추적 가능한 상호 작용:
| 채널 | 추적 가능한 상호 작용 |
|---|---|
| Push | Sent, Received, Clicked, Failed |
| SMS | Sent, Delivered, Failed |
| Sent, Delivered, Opened, Clicked, Bounced, Failed, Suppressed, Reported as spam | |
| In-App | Received, Clicked |
플랜별 메시지 이벤트 보존
보존 기간은 플랜에 따라 다릅니다 — 자세한 내용은 청구 FAQ를 참조하세요.
사용자 지정 이벤트 필터
사용자 지정 이벤트 필터를 사용하면 앱, 웹사이트 또는 외부 시스템에서 수행한 의미 있는 작업을 기반으로 사용자를 타겟팅할 수 있습니다.사용자 지정 이벤트 필터는 현재 Early Access 단계입니다.액세스를 요청하려면 회사 이름, OneSignal Organization ID 및 App ID와 함께
support@onesignal.com에 문의하세요.
- 필터링할 이벤트 이름.
- 사용자가 해당 작업을 수행했는지(
has) 또는 수행하지 않았는지(has not). - 작업을 수행해야 하는 최소, 최대 또는 정확한 횟수.
- 작업을 수행해야 하거나 수행하지 않아야 하는 시간 창 — 사전 설정된 범위를 선택하거나
between옵션을 사용하여 사용자 지정 창을 정의합니다(며칠 전 기준 시작 및 종료).
all— 속성 전체에 AND 조건이 적용됩니다.at least one— OR 조건이 적용됩니다.
dot notation을 사용하여 필터링할 속성을 설정합니다.
- 사용자 지정 이벤트는 JSON Objects로 표현됩니다.
- 자세한 내용은 사용자 지정 이벤트를 참조하세요.
product_name→ 제품 이름이24 Pack of Acorns인 사용자를 타겟팅합니다.product_price→ 제품 가격이12.99인 사용자를 타겟팅합니다.product_quantity→ 제품 수량이2인 사용자를 타겟팅합니다.

대상 수
세그먼트 편집기는 세그먼트의 구독 및 구독 취소된 구독 수를 채널(푸시, 이메일, SMS)별로 표시합니다.- 구독된 구독은 옵트인했으며 이 세그먼트를 타겟팅하면 메시지를 수신합니다.
- 구독 취소된 구독은 세그먼트 필터와 일치하지만 옵트아웃했으며 메시지를 수신하지 않습니다.

정확한 수와 추정값
OneSignal은 항상 약 15초 이내에 수를 반환합니다. 그 시간 제한 내에서 가능한 한 정확한 수를 확인할 수 있습니다. 정확한 수를 계산하는 데 오랜 시간이 걸릴 수 있는 크거나 복잡한 세그먼트의 경우 대신 추정값이 표시됩니다. 추정값은 정확하지 않음을 명확히 하기 위해 레이블이 표시됩니다:| 세그먼트 크기 | 형식 | 예시 |
|---|---|---|
| 10,000 초과 | 오차 범위가 있는 수 | 140,000 +/- 5,000 |
| 10,000 미만 | 미만 값 | <4,800 |
대상 수는 구독 기반 세그먼트에 사용 가능합니다. 사용자 기반 세그먼트 수는 아직 지원되지 않습니다.
세그먼트 관리
대시보드에서 세그먼트를 볼 때 다음을 수행할 수 있습니다:- 구독 보기: 세그먼트에 있는 구독을 확인합니다.
- 세그먼트 ID 복사: API에서 사용할 세그먼트 ID를 복사합니다.
- 편집: 필터 또는 이름을 변경합니다.
- 일시 중지 / 재개: 세그먼트 제한에 가까우면 삭제하지 않고 세그먼트를 일시 중지할 수 있습니다. 일시 중지된 세그먼트를 타겟팅하면 실패합니다.
- 기본값으로 설정: 새 메시지를 보낼 때 자동으로 선택되도록 기본 세그먼트를 설정합니다. 이를 통해 타겟팅 실수를 줄이고 시간을 절약할 수 있습니다.
- 복제: 세그먼트의 필터를 복사하여 새 세그먼트를 생성합니다.
- 감사 로그 보기: 세그먼트를 변경한 사람과 시간에 대한 감사 로그를 확인합니다.
- 삭제: 세그먼트를 삭제합니다.
세그먼트 삭제
세그먼트를 삭제하면 세그먼트 목록에서 제거됩니다. 세그먼트 내의 사용자는 삭제되지 않습니다. 세그먼트 내의 사용자를 삭제하려면 사용자 삭제를 참조하세요.- 대시보드
- API
- Audience > Segments로 이동
- 세그먼트 옆의 점 3개 메뉴 클릭
- Delete 선택

자주 묻는 질문
세그먼트에 내 자신을 추가하려면 어떻게 해야 하나요?
테스트 사용자로 설정하거나 사용자 지정 태그를 추가한 다음 이를 타겟팅하는 세그먼트를 만듭니다.- External ID를 사용하여 내 구독을 찾습니다.
- 다음 중 하나를 수행합니다:
- Test Users 필터 또는 태그를 사용하여 세그먼트를 생성합니다.



