콘텐츠로 이동

이벤트 스키마

CRM 이벤트 내보내기로 적재되는 FlareLane CRM 이벤트의 스키마입니다.

컬럼타입구분설명
idstring공통이벤트 고유 식별자 (ULID)
typestring공통이벤트 타입. 예: push.sent
channelstring공통채널 판별자. push / sms / kakaoalimtalk / kakaobrandmessage / email / iam
timestring공통이벤트 발생 시각 (RFC 3339, UTC)
deviceidstring공통플레어레인 기기 식별자
useridstring공통플레어레인 사용자 식별자 (미식별 사용자 시 null)
campaign_idstring공유캠페인 식별자
campaign_namestring공유캠페인 명칭
trigger_typestring공유발송 트리거. api / console / test / journey / recurring / system
journey_idstring공유자동화 식별자
journey_namestring공유자동화 명칭
journey_step_idstring공유자동화 액션 식별자
journey_enrollment_idstring공유자동화 실행 식별자
recurring_message_idstring공유반복 발송 메시지 식별자
senderstring공유발신자. SMS=발신번호, Email=발신 이메일
recipientstring공유수신자. SMS/Kakao=수신번호, Email=수신 이메일
subjectstring공유제목. push/sms/email=제목, 알림톡=강조표기형 제목, 브랜드메시지=헤더
bodystring공유본문 (interpolation 이전 원본). Email은 미포함
template_idstring공유템플릿 식별자 (push / kakaoalimtalk / email)
template_namestring공유템플릿 명칭 (push / kakaoalimtalk / email)
providerstring공유푸시 공급자. fcm / apns / webpush (Push 전용)
provider_message_idstring공유공급자 측 메시지 ID (Push 전용)
provider_errorstring공유공급자 측 오류 메시지 (Push 전용)
errorstring공유오류/실패 사유 (failed·undelivered·aborted 시)
platformstring공유단말 플랫폼. android / ios / webDesktop / webMobile
message_typestring공유메시지 유형. SMS=SMS/LMS/MMS, Kakao=메시지 유형
is_advertisementboolean공유광고 여부 (SMS / 브랜드메시지)
kakaoalimtalk_template_codestring채널 고유카카오 검수 템플릿 코드 (알림톡 전용)
kakao_sender_keystring채널 고유카카오 발신 프로필(채널) 키 (브랜드메시지 전용)
iam_groupstring채널 고유인앱 그룹/분류 (InAppMessage 전용)
iam_clickable_idstring채널 고유CTA 버튼 식별자 (iam.clicked 전용)
iam_dont_show_minutesint채널 고유"다시 보지 않기" 분 단위 값 (iam.closed 전용). 0/null이면 단순 닫기, 양수면 N분 미노출
projectidstring파티션플레어레인 프로젝트 식별자
datestring파티션time에서 파생된 YYYY-MM-DD (UTC)

channel 값은 push / sms / kakaoalimtalk / kakaobrandmessage / email / iam 중 하나입니다.

  • *.created: 발송 요청 생성
  • *.sent: Provider 정상 접수
  • *.aborted: 빈도 제한 / 수신 거부 / Liquid 중단 등 정책·조건 사유로 발송하지 않음. 사유는 error에 담김
  • *.failed: Provider 오류로 발송 실패
  • *.delivered/*.undelivered: 수신 단말 전달 성공/실패
type설명
push.created푸시 발송 요청 생성 (PNS 호출 전)
push.sent푸시 발송 성공 (PNS 정상 응답)
push.aborted푸시 발송 중지 (빈도 제한/수신 거부/Liquid 등)
push.failed푸시 발송 실패 (provider/기술 오류)
push.clicked사용자가 푸시를 클릭함
type설명
sms.createdSMS 발송 요청 생성 (Provider 호출 전)
sms.sentProvider에 정상 접수됨
sms.aborted발송 중지 (빈도 제한/수신 거부/Liquid 등)
sms.failedProvider 접수 실패
sms.delivered수신 단말에 전달 완료 (Provider 콜백 기반)
sms.undelivered수신 단말 전달 실패 (Provider 콜백 기반)
type설명
kakaoalimtalk.created알림톡 발송 요청 생성 (Provider 호출 전)
kakaoalimtalk.sentProvider에 정상 접수됨
kakaoalimtalk.aborted발송 중지 (빈도 제한/수신 거부/Liquid 등)
kakaoalimtalk.failedProvider 접수 실패
kakaoalimtalk.delivered수신 단말에 전달 완료 (Provider 콜백 기반)
kakaoalimtalk.undelivered수신 단말 전달 실패 (Provider 콜백 기반)

Kakao 브랜드 메시지 (channel=kakaobrandmessage)

Section titled “Kakao 브랜드 메시지 (channel=kakaobrandmessage)”
type설명
kakaobrandmessage.created브랜드 메시지 발송 요청 생성 (Provider 호출 전)
kakaobrandmessage.sentProvider에 정상 접수됨
kakaobrandmessage.aborted발송 중지 (빈도 제한/수신 거부/Liquid 등)
kakaobrandmessage.failedProvider 접수 실패
kakaobrandmessage.delivered수신 단말에 전달 완료 (Provider 콜백 기반)
kakaobrandmessage.undelivered수신 단말 전달 실패 (Provider 콜백 기반)
type설명
email.created이메일 발송 요청 생성
email.sentProvider 접수 완료
email.delivered수신 메일서버에 전달 완료
email.failedProvider 접수 실패
email.aborted발송 중지 (빈도 제한/수신 거부/Liquid 등)
email.complaint스팸 신고 발생
email.opened수신자가 이메일을 열람함
email.clicked수신자가 이메일 내 링크를 클릭함
type설명
iam.created인앱 메시지 노출 요청 생성 (서버 측)
iam.displayed사용자 단말에서 인앱이 노출됨 (SDK 이벤트)
iam.clicked사용자가 인앱 CTA 버튼을 클릭함 (SDK 이벤트)
iam.closed사용자가 인앱을 닫음 (SDK 이벤트)

각 채널이 채우는 컬럼과 의미입니다. 표에 없는 컬럼은 해당 채널에서 항상 null입니다.

컬럼필수설명
campaign_idrequired캠페인 식별자
campaign_nameoptional캠페인 명칭
template_idoptional템플릿 식별자
template_nameoptional템플릿 명칭
subjectoptional푸시 제목 (interpolation 이전 원본)
bodyoptional푸시 본문 (interpolation 이전 원본)
trigger_typeoptionalapi / console / test / journey 등
journey_*optional자동화 컨텍스트
recurring_message_idoptional반복 발송 메시지 식별자
platformrequired단말 플랫폼
provideroptional푸시 공급자 (fcm / apns / webpush)
provider_message_idoptional공급자 측 메시지 ID
provider_erroroptional공급자 측 오류 메시지
erroroptional오류/실패 사유
컬럼필수설명
campaign_idrequired캠페인 식별자
campaign_nameoptional캠페인 명칭
message_typerequired메시지 유형. SMS / LMS / MMS
subjectoptionalLMS/MMS 제목
bodyrequired본문 (interpolation 이전 원본)
senderrequired발신 번호
recipientoptional수신 번호
is_advertisementrequired광고 여부
trigger_typeoptional발송 트리거
journey_*optional자동화 컨텍스트
recurring_message_idoptional반복 발송 메시지 식별자
platformoptional단말/발송 플랫폼
erroroptional오류/실패 사유
컬럼필수설명
campaign_idrequired캠페인 식별자
campaign_nameoptional캠페인 명칭
template_idrequired플레어레인 내부 템플릿 식별자
kakaoalimtalk_template_coderequired카카오 검수 템플릿 코드
template_nameoptional템플릿 명칭
subjectoptional강조표기형 제목
bodyrequired본문 (interpolation 이전 원본)
recipientrequired수신 번호
message_typerequired메시지 유형
trigger_typeoptional발송 트리거
journey_*optional자동화 컨텍스트
recurring_message_idoptional반복 발송 메시지 식별자
platformoptional단말/발송 플랫폼
erroroptional오류/실패 사유
컬럼필수설명
campaign_idrequired캠페인 식별자
campaign_nameoptional캠페인 명칭
kakao_sender_keyoptional카카오 발신 프로필(채널) 키
bodyrequired본문 (interpolation 이전 원본)
subjectoptional메시지 헤더
recipientrequired수신 번호
message_typerequired메시지 유형
is_advertisementoptional광고 여부
trigger_typeoptional발송 트리거
journey_*optional자동화 컨텍스트
recurring_message_idoptional반복 발송 메시지 식별자
platformoptional단말/발송 플랫폼
erroroptional오류/실패 사유
컬럼필수설명
campaign_idrequired캠페인 식별자
campaign_nameoptional캠페인 명칭
template_idrequired템플릿 식별자
template_nameoptional템플릿 명칭
subjectoptional메일 제목
senderrequired발신 이메일 주소
recipientoptional수신 이메일 주소
trigger_typeoptional발송 트리거
journey_*optional자동화 컨텍스트
recurring_message_idoptional반복 발송 메시지 식별자
platformoptional단말/발송 플랫폼
erroroptional오류/실패 사유
컬럼필수설명
campaign_idrequired캠페인 식별자
campaign_nameoptional캠페인 명칭
iam_grouprequired인앱 그룹/분류
trigger_typeoptionalconsole / journey (인앱은 두 가지만 사용)
journey_*optional자동화 컨텍스트
platformoptional단말 플랫폼. SDK 이벤트 시에만 채워짐 (iam.created에서는 null)
iam_clickable_idoptionalCTA 버튼 식별자. iam.clicked 전용
iam_dont_show_minutesoptional"다시 보지 않기" 분 단위 값. iam.closed 전용. 0/null이면 단순 닫기, 양수면 N분간 미노출

고객 이벤트(커스텀 트래킹 이벤트)는 스키마리스 data 속성을 가지며, crm_events와 별도 파이프라인으로 적재됩니다.

필드타입필수설명
idstringrequired이벤트 고유 식별자 (ULID)
typestringrequired이벤트 타입
timestringrequired이벤트 발생 시각 (RFC 3339, UTC)
projectidstringrequired플레어레인 프로젝트 식별자
useridstringoptional플레어레인 사용자 식별자 (미식별 사용자 시 null)
deviceidstringoptional플레어레인 기기 식별자
datastringoptional이벤트 발행 시 함께 전달한 커스텀 속성 객체. 키·값·타입을 자유롭게 정의하는 스키마리스 값으로, 직렬화(stringify)하여 단일 string 컬럼으로 저장.
platformstringoptional단말 플랫폼. android / ios / webDesktop / webMobile