발송 대상 설정
노티플라이 캠페인은 쉽고 빠르게 원하는 사용자에게 도달할 수 있는 방법을 제공합니다. 발송 대상을 설정하는 방법은 유저 그룹 설정, 노티플라이 AI, CSV 파일이 지원됩니다.
API 기반 발송 캠페인인 경우 아래 방법들을 사용할 수 없습니다. 해당 경우 발송 대상은 Campaign Triggering API 를 참고하여 Request Body에 명시해주세요.
발송 필수 정보
발송 채널 별로 유저 정보로 등록되어야 할 필수적인 요소들이 존재합니다.
- 푸시 알림 - 디바이스 토큰 : 디바이스 토큰은 현재 Client SDK에서 자동으로 수집된 정보로만 사용 가능합니다. 디바이스 토큰을 매뉴얼하게 업로드 할 수 있는 기능도 제공될 예정이니 조금만 기다려주세요.
- 카카오 알림톡, 카카오 친구톡, 문자 메시지 - 휴대폰 번호 : 휴대폰 번호는 유저 등록 페이지에서 CSV 업로드, 또는 직접 입력하여 등록할 수 있습니다. 휴대폰 번호는
$phone_number
특수 필드 이름으로 등록해야 합니다. 자세한 정보는 유저 등록 페이지의 '특수 항목' 섹션을 참고해 주세요. HTTP API - Set User Properties나 Client SDK를 통해서도 등록할 수 있습니다. - 이메일 - 이메일 주소 : 이메일 주소 또한 유저 등록 페이지에서 CSV 업로드, 또는 직접 입력하여 등록할 수 있습니다. 이메일 주소는
$email
특수 필드 이름으로 등록해야 합니다. HTTP API - Set User Properties나 Client SDK를 통해서도 등록할 수 있습니다.
1. 유저 그룹 설정
노티플라이 데이터베이스에 등록된 사용자들은 유저 리스트에서 확인할 수 있습니다. 사용자의 속성, 디바이스 정보와 이벤트 발생 기록을 활용하여 발송 대상 사용자를 지정할 수 있습니다.
그룹과 조건
'그룹'과 '조건'에 대해 유의하여 발송 대상 설정해 주세요.
- 그룹: 그룹은 조건들의 모임입니다. 그룹은 필요한 만큼 생성할 수 있으며, 각각의 그룹은
OR
연산자로 연결됩니다. - 조건: 조건에 대한 자세한 정보는 아래 조건의 종류 섹션을 참고해주세요. 그룹 내의 조건들 끼리는
AND
연산자로 연결됩니다.
예를 들어, [그룹 1]이 [조건 a], [조건 b], [조건 c]으로 구성되어있고, [그룹 2]가 [조건 d], [조건 e]로 구성되어 있다면 발송 대상 필터는 ([조건 a] AND [조건 b] AND [조건 c]) OR ([조건 d] AND [조건 e])
와 같이 정의되게 됩니다.
조건 설정에 사용되는 정보
대상을 지정할 때에는 다음 세 가지의 정보를 이용하여 조건을 설정합니다.
- 사용자의 속성
- 유저 등록 페이지에서 CSV 업로드, 또는 직접 입력하여 등록할 수 있습니다. HTTP API - Set User Properties나 Client SDK를 통해서도 등록할 수 있습니다.
- 사용자의 디바이스 정보
- 디바이스 정보는 현재 Client SDK에서 자동으로 수집된 정보로만 사용 가능합니다. 디바이스 정보를 업로드 할 수 있는 기능도 제공될 예정이니 조금만 기다려주세요.
- 사용자의 이벤트 발생 기록
- 이벤트를 발생시키는 방법은 캠페인 시작하기 - 이벤트 기반 발송 섹션을 참고해주세요.
- 노티플라이 엔진은 자동으로 사용자별로 발생한 이벤트를 적재하고 있습니다. 유저 별로 발생한 이벤트의 목록은 유저 리스트 페이지에서 표 항목 클릭 - 유저 상세 정보 페이지에서도 확인할 수 있습니다.
조건의 종류
그룹 조건에는 사용자 속성 기반 조건, 이벤트 기반 조건이 존재합니다.
사용자 속성 기반 조건
- 사용자의 디바이스 정보 또는 속성을 이용하여 조건을 설정합니다.
- 해당 경우, 필수적으로 입력되어야하는 네 가지의 정보는 다음과 같습니다.
- 조건 변수 (사용자 속성): 조건 변수는 직접 입력하거나, 드랍다운 옵션에서 선택할 수 있습니다.
- 연산자: 연산자는 일치, 불일치, 이상(이하), 초과(미만)이 지원됩니다. 조건 변수의 종류에 따라 지원되는 범위가 상이할 수 있으니 유의해주세요.
- 변수 타입: 변수 타입은 변수값의 형태(텍스트, 숫자 등) 입니다.
- 변수값: 변수값은 조건 변수와 연산될 값입니다.
- 네 가지의 정보가 제대로 입력되지 않을 경우, 캠페인을 생성할 수 없으니 주의해주세요.
이벤트 기반 조건
- 사용자의 이벤트 발생 기록을 활용하여 조건을 설정합니다.
- 해당 경우, 입력되어야 할 정보들은 다음과 같습니다.
- 기간: 기간은 이벤트 횟수를 카운트할 기간입니다.
- 이벤트 이름: 특정 이벤트의 식별자입니다.
- 이벤트 발생 횟수: 특정 이벤트의 발생 횟수입니다. 횟수와 일치/이상/이하/초과/미만 조건으로 설정할 수 있습니다.
이벤트 기반 발송 조건에서 사용한 이벤트와 유저 그룹 조건에서 사용한 이벤트가 동일하다면, 발송 시점의 이벤트 발생 횟수는 발송 시점을 만족한 이벤트를 포함합니다.
- 예를 들어, 미구매자(purchase 이벤트가 없는)가 최초 구매한 시점(purchase 이벤트 발생 시점)에 메시지를 발송하고자 한다면, 유저 그룹 조건은 '전체 기간 동안 purchase 이벤트 발생 횟수가 1과 일치' 하는 조건이어야 메시지가 정상적으로 발송됩니다.
다음은 유효한 조건 작성 예시입니다.
그룹과 조건이 잘 설정되었다면, 그룹 카드 좌측 상단에 초록색 체크 마크가 표시됩니다. 다음은 유효한 발송 대상의 예시입니다.
주의사항
- 유저 그룹 설정은 노티플라이 시스템 내부에 등록된 유저 정보를 활용하는 기능입니다. 따라서, 메시지 개인화를 할 때에 유저 및 디바이스 정보 뿐만 아니라 발생한 이벤트 파라미터(이벤트 기반 발송일 경우)를 모두 사용하실 수 있습니다. 메시지 개인화에 대한 자세한 정보는 메시지 개인화 섹션을 참고해주세요.
- 채널 별 발송 필수 정보가 노티플라이 유저 데이터베이스에 존재해야 발송이 가능하며, 존재하지 않을 경우에는 발송되지 않습니다.
2. CSV 업로드
노티플라이 데이터베이스에 등록되지 않은 사용자를 대상으로 직접 발송하고 싶다면, CSV 업로드 기능을 활용할 수 있습니다.
샘플 파일 (템플릿)을 다운로드 받아 입력해 주시면 됩니다.
다음 사항들을 유의하여 CSV 파일을 업로드 해주세요.
- 파일의 첫 번째 줄은 컬럼명이어야 합니다.
- 비어있거나 공백문자로만 이루어진 값은 빈 값으로 처리됩니다.
- 값 양 끝의 공백문자는 제거됩니다.
주의사항
CSV 업로드를 할 때, 발송 필수 정보가 존재해야 CSV 파일이 정상적으로 업로드 됩니다.
- 푸시 알림:
user_id
컬럼이 존재해야 합니다. 푸시 알림은 다른 CSV 업로드 방식과는 다르게, 유저 리스트에 유저가 등록이 되어있어야만 발송이 가능합니다. 또한, 메시지 개인화를 할 때에 CSV 파일 속의 데이터는 이용할 수 없으니 주의해주세요. - 카카오 알림톡, 카카오 친구톡, 문자 메시지:
phone_number
컬럼이 존재해야 합니다. - 이메일 :
email
컬럼이 존재해야 합니다.
- 푸시 알림:
Microsoft Excel 사용시, Excel 문서를 CSV 파일로 내보낼 때에 문자열 인코딩을 UTF-8로 설정하여 저장해주세요. 만약 인코딩에 문제가 있다면, 발송된 메시지의 문자열이 깨져서 보일 수 있습니다.
- CSV 업로드 기능은 노티플라이에 등록된 유저와 무관하게 발송됩니다. 따라서 메시지 개인화를 할 때에는, 노티플라이 데이터베이스에 등록된 유저 정보를 활용할 수 없습니다. CSV 파일 업로드를 했을 때는 CSV 파일에 등록된 정보만으로 메시지 개인화를 할 수 있으며, 메시지 개인화에 대한 자세한 정보는 메시지 개인화 섹션을 참고해주세요.
분할 발송
- 캠페인 진행 시, 서비스에서 짧은 시간 동안 많은 트래픽이 몰리는 것을 방지하기 위해 메시지 분할 발송을 설정하실 수 있습니다.
- 분 단위 간격으로 한번에 발송 될 최대 메시지 갯수를 설정할 수 있습니다.
- 발송 간격으로 설정한 시간의 간격을 두고 메시지가 발송 됩니다.
- 회당 발송 메시지 수는 회당 발송 되는 최대 메시지 갯수입니다. 각 회차에 설정한 메시지 갯수 미만으로 발송 될 수 있습니다. 초과해서 발송 되진 않습니다.
설정 예시
- 발송 시점: 18:00
- 예상 모수: 300
- 발송 간격: 5분
- 회당 발송 메시지 수: 100
- 18:00에 100회, 18:05에 100회, 18:10에 100회 3번에 걸쳐 발송 됩니다.