내장 이벤트 참조

내장 이벤트 레퍼런스

Singular SDK 및 S2S 연동에서 자동으로 매핑되는 이벤트에 대한 종합 가이드로, 이벤트 유형, 추적 트리거, 보고 위치를 다룹니다.

자동 이벤트 추적: 앱에 Singular SDK 또는 S2S를 연동하면, 특정 이벤트가 추가 설정 없이 자동으로 매핑되어 Singular 플랫폼에서 추적됩니다.

이러한 내장 이벤트는 유저 레벨 보고, 파트너 포스트백, 집계 분석에 자동으로 표시되어 캠페인 측정 및 유저 행동 분석을 위한 기본 지표를 제공합니다.


자동 이벤트 추적

SDK 초기화의 이점

Singular SDK가 초기화되거나 S2S 연동이 설정되면, Singular는 추가 구현 없이도 핵심 이벤트를 자동으로 보고합니다.

자동 추적 지표:

  • 설치: 고유 기기의 첫 번째 세션이 자동으로 추적됩니다
  • 세션: 모든 앱 실행 및 유저 세션이 모니터링됩니다
  • DAU: 일별 활성 유저가 세션 데이터를 기반으로 계산됩니다
  • 리텐션: 코호트 전반에 걸친 유저 복귀율이 측정됩니다

매출 이벤트 설정: 설치 및 세션 이벤트는 자동이지만, 매출 이벤트는 SDK 매출 메서드 또는 S2S 매출 파라미터를 사용해 앱 내에서 설정해야 합니다. 설정 후에는 이후 모든 구매에 대해 매출 추적이 자동으로 이루어집니다.


이벤트 보고 위치

내장 이벤트가 표시되는 위치

내장 이벤트는 Singular 플랫폼의 여러 보고 및 데이터 내보내기 위치에 자동으로 표시됩니다.

위치 설명
유저 레벨 어트리뷰션 로그

타임스탬프 및 어트리뷰션 정보와 함께 모든 내장 이벤트를 포함한 유저 레벨 데이터를 내보냅니다.

내보내기 로그 및 유저 레벨 데이터 FAQ

파트너 포스트백

파트너가 자동 생성 이벤트 이름을 수신하도록 설정된 경우, 캠페인 최적화를 위해 내장 이벤트를 파트너 플랫폼으로 전송합니다.

파트너 설정 → 이벤트 포스트백에서 설정합니다

내부 BI 포스트백

맞춤 분석 및 보고를 위해 내부 비즈니스 인텔리전스 시스템에 내장 이벤트를 전달합니다.

내부 BI 포스트백 문서

SKAN 전환 모델

iOS 캠페인 최적화를 위해 SKAdNetwork 전환 값 매핑에 내장 이벤트를 포함합니다.

SKAN 전환 모델 빌더에서 설정합니다


지원되는 자동 매핑 이벤트

Singular SDK 및 S2S 연동에서 자동으로 추적되는 내장 이벤트의 전체 레퍼런스로, 추적 트리거 및 가용성 세부 정보를 포함합니다.

유저 레벨 이벤트 레퍼런스

내장 이벤트 유형

__START__ - 설치 이벤트

이벤트 설명

고유 기기의 앱 설치 및 첫 번째 세션을 나타내며, 기본 설치 어트리뷰션 이벤트로 사용됩니다.


추적 트리거

자동 추적 — 고유 기기 식별자에 대해 SDK/S2S 연동을 통해 첫 번째 세션이 전송될 때 추적됩니다.

중요 제한사항: __START__ 이벤트는 BI 포스트백에서만 표시됩니다. 이 이벤트는 표준 보고 또는 파트너 포스트백에 나타나지 않습니다.


기술 세부 정보

이벤트 이름 __START__
이벤트 유형 설치/첫 번째 세션
추적 방법 자동 (SDK/S2S 초기화)
설정 필요 여부 없음 - 자동 추적
가용성 BI 포스트백 전용
__SESSION__ - 세션 이벤트

이벤트 설명

모든 앱 실행 및 유저 세션을 추적하며, 인게이지먼트 및 리텐션 지표의 기반을 제공합니다.


추적 트리거

자동 추적 — SDK/S2S 연동을 통해 세션이 전송될 때 추적됩니다. 첫 번째 세션(설치)과 이후 모든 앱 실행을 포함합니다.


세션 정의

세션은 앱이 포그라운드로 전환될 때 시작되며, 앱이 백그라운드로 전환된 후 설정 가능한 타임아웃 기간(기본값: 60초)이 지나면 종료됩니다.


기술 세부 정보

이벤트 이름 __SESSION__
이벤트 유형 세션/앱 실행
추적 방법 자동 (SDK 세션 관리)
설정 필요 여부 없음 - 자동 추적
가용성 모든 보고 위치

분석에서의 활용

세션 이벤트는 여러 파생 지표를 구동합니다:

  • 일별 활성 유저(DAU): 특정 날에 세션이 있는 고유 유저 수
  • 리텐션율: 이후 세션에 복귀하는 유저의 비율
  • 세션 빈도: 일정 기간 동안 유저당 평균 세션 수
  • 리인게이지먼트 어트리뷰션: 리인게이지먼트 캠페인에서 발생한 세션
__iap__ - SDK 매출 이벤트

이벤트 설명

맞춤 이벤트 이름 없이 SDK 매출 메서드를 통해 보고된 인앱 구매 및 매출 이벤트를 추적합니다.


추적 트리거

SDK/S2S 연동이 매출 메서드 를 통해 매출 이벤트를 보고할 때 추적됩니다. 단, SDK 설정에서 매출 이벤트에 맞춤 이름이 없어야 합니다.

맞춤 매출 이벤트 이름: 매출 이벤트에 맞춤 이름(예: "purchase" 또는 "subscription")이 설정된 경우, __iap__ 대신 해당 맞춤 이름으로 표시됩니다. 두 방식 모두 매출을 정확하게 추적하며, __iap__ 는 맞춤 이름이 지정되지 않을 때의 기본값입니다.


기술 세부 정보

이벤트 이름 __iap__
이벤트 유형 매출/인앱 구매
추적 방법 SDK 매출 메서드 또는 S2S 매출 파라미터
설정 필요 여부 앱 코드에서 매출 추적 구현 필요
가용성 모든 보고 위치

구현 예시

iOS SDK:

// Track revenue without custom event name (appears as __iap__)
Singular.revenue(withAmount: 9.99, currency: "USD")

Android SDK:

// Track revenue without custom event name (appears as __iap__)
Singular.revenue("USD", 9.99);

S2S 매출:

amt=9.99&cur=USD&is_revenue_event=true
__REVENUE__ - 모든 매출 이벤트

이벤트 설명

매출 소스나 이벤트 이름에 관계없이 어떤 유형의 매출이든 보고될 때마다 자동으로 트리거되는 집계 매출 이벤트입니다.


추적 트리거

자동 추적 — 어떤 방법으로든 매출이 보고될 경우 추적됩니다:

  • __iap__ 이벤트 트리거 시(기본 매출 이벤트)
  • SDK가 광고 구매화 매출 이벤트를 보고할 때
  • S2S가 맞춤 이벤트 이름(예: "purchase")으로 매출을 보고할 때
  • "refund" 또는 "offline_purchase"와 같은 기타 매출 이벤트가 보고될 때

포스트백 설정 주의사항

매출 중복 위험: __iap__ 또는 다른 매출 이벤트에 대한 포스트백을 이미 전송 중이라면 __REVENUE__ 에 대한 포스트백을 전송하지 마세요. __REVENUE__ 는 모든 매출 이벤트마다 발생하므로 매출이 중복 보고됩니다.

권장 방법: 특정 매출 이벤트( __iap__ , 맞춤 매출 이벤트)에 대한 포스트백 또는 __REVENUE__ 중 하나만 전송하세요.


기술 세부 정보

이벤트 이름 __REVENUE__
이벤트 유형 집계 매출 (모든 소스)
추적 방법 자동 (모든 매출 이벤트에 의해 트리거)
설정 필요 여부 없음 - 매출 이벤트 존재 시 자동
가용성 모든 보고 위치

활용 사례

__REVENUE__ 를 사용해야 할 경우:

  • 파트너 플랫폼에 모든 매출 유형에 대한 Singular 포스트백 전송
  • 이벤트별 분류 없이 집계 매출 보고
  • 하나의 매출 이벤트로 파트너 설정 간소화

특정 매출 이벤트를 사용해야 할 경우:

  • IAP, 구독, 광고 구매화의 별도 추적
  • 파트너 플랫폼에서 이벤트별 최적화
  • 이벤트 유형별 상세 매출 어트리뷰션
__UNINSTALL__ - 앱 삭제 이벤트

이벤트 설명

앱 삭제를 추적하여 이탈 분석 및 리인게이지먼트 캠페인 타겟팅을 지원합니다.


추적 트리거

자동 추적 — iOS 또는 Android 앱에 대해 앱 삭제 추적이 활성화되고, 하나 이상의 앱 삭제가 감지될 경우 추적됩니다. 기기에서 앱 삭제가 감지되면, 재설치 또는 데이터 보존 한도에 도달할 때까지 하루에 한 번 이벤트가 트리거됩니다.


전제 조건

__UNINSTALL__ 이벤트가 표시되려면 Singular 플랫폼에서 앱 삭제 추적을 명시적으로 활성화해야 합니다.

플랫폼별 설정:


기술 세부 정보

이벤트 이름 __UNINSTALL__
이벤트 유형 앱 삭제/이탈
추적 방법 자동 (앱 삭제 추적 활성화 필요)
설정 필요 여부 Singular 플랫폼에서 앱 삭제 추적 활성화
발생 빈도 삭제된 기기당 하루 한 번
가용성 모든 보고 위치 (활성화 후)

앱 삭제 감지 방법

iOS: 사일런트 푸시 알림 검증

Android: FCM (Firebase Cloud Messaging) 검증

감지 시점: 앱 삭제 감지는 실시간이 아닙니다. 플랫폼 알림 전달에 따라 실제 삭제 후 24-48시간 내에 감지됩니다.

__REINSTALL__ - 재설치 이벤트

이벤트 설명

이전 삭제 후 앱 재설치를 추적하여 윈백 캠페인 측정 및 유저 라이프사이클 분석을 지원합니다.


추적 트리거

자동 추적 — SDK/S2S를 통해 앱 삭제 추적이 활성화된 경우 추적됩니다. 기기에 대해 __UNINSTALL__ 이 추적된 후 이어서 __SESSION__ 이 트리거되면 __REINSTALL__ 이벤트가 자동으로 발생합니다.


트리거 순서

  1. 최초 설치: 유저가 앱을 설치하면 __START__ __SESSION__ 이 추적됩니다
  2. 앱 사용: 유저가 앱을 사용하며 여러 __SESSION__ 이벤트가 추적됩니다
  3. 앱 삭제: 유저가 앱을 삭제하면 __UNINSTALL__ 이 감지 및 추적됩니다
  4. 재설치: 유저가 앱을 재설치하고 실행합니다
  5. 재설치 감지: __UNINSTALL__ 이후 첫 번째 __SESSION__ __REINSTALL__ 이벤트를 트리거합니다

기술 세부 정보

이벤트 이름 __REINSTALL__
이벤트 유형 재설치/윈백
추적 방법 자동 (앱 삭제 추적 필요)
설정 필요 여부 Singular 플랫폼에서 앱 삭제 추적 활성화
전제 조건 해당 기기의 이전 __UNINSTALL__ 이벤트
가용성 모든 보고 위치

어트리뷰션 고려사항

재설치 전 유저가 캠페인 링크를 클릭한 경우 리인게이지먼트 캠페인에 어트리뷰션될 수 있습니다. 어트리뷰션 기간 설정은 최초 설치 어트리뷰션과 동일하게 재설치 어트리뷰션에도 적용됩니다.

윈백 캠페인 측정: __REINSTALL__ 이벤트를 사용하여 이탈 유저를 대상으로 하는 윈백 캠페인의 효과를 측정하세요. 캠페인 소스별 재설치율 및 이후 인게이지먼트를 비교하세요.


집계 이벤트 보고

Singular는 내장 이벤트를 기반으로 집계 수준의 이벤트 및 지표를 자동으로 생성하여, 캠페인 성과 측정 및 유저 행동 분석을 제공합니다.

파생 지표

세션 기반 이벤트

세션 이벤트에서 자동으로 계산되어 보고서 및 분석 대시보드에 표시되는 집계 지표입니다.

중요 참고사항: 이러한 집계 이벤트는 이벤트 섹션에서는 표시되지 않지만, 표준 지표로서 보고 인터페이스 전반에 나타납니다.

설치

지표 정의

고유 기기의 첫 번째 세션을 추적하며, 새로운 앱 설치 및 기본 어트리뷰션 지표를 나타냅니다.


계산 방법

보고 기간 내 첫 번째 __SESSION__ 이벤트가 있는 고유 기기 식별자 수입니다.


보고에서의 활용

  • 캠페인 성과 측정
  • 소스 및 채널별 설치 어트리뷰션
  • 설치당 비용(CPI) 계산
  • 설치 퍼널 분석
리인게이지먼트

지표 정의

리인게이지먼트 캠페인으로 트리거된 세션을 추적하여 기존 유저를 대상으로 하는 캠페인의 효과를 측정합니다.


설정 의존성

리인게이지먼트 추적은 리인게이지먼트 어트리뷰션 기간 및 캠페인 파라미터를 정의하는 파트너 설정에 따라 달라집니다.


계산 방법

유저의 첫 번째 또는 이후 세션 여부에 관계없이, 설정된 어트리뷰션 기간 내 리인게이지먼트 캠페인에 어트리뷰션된 세션 수입니다.


보고에서의 활용

  • 리인게이지먼트 캠페인 ROI 측정
  • 휴면 유저 활성화율
  • 채널 간 리인게이지먼트 성과
  • 유저 라이프사이클 단계 전환
일별 활성 유저(DAU)

지표 정의

특정 날에 하나 이상의 세션이 있는 고유 유저의 일별 수로, 활성 유저 기반의 규모를 측정합니다.


계산 방법

특정 날짜에 하나 이상의 __SESSION__ 이벤트가 있는 고유 기기 식별자 수입니다.


관련 지표

  • WAU: 주별 활성 유저 (7일 고유 유저 수)
  • MAU: 월별 활성 유저 (30일 고유 유저 수)
  • DAU/MAU 비율: 스티키니스 지표 (DAU를 MAU로 나눈 값)

보고에서의 활용

  • 앱 인게이지먼트 추세 분석
  • 유저 기반 성장 측정
  • 계절적 사용 패턴 파악
  • 플랫폼 건전성 모니터링
리텐션

지표 정의

앱을 설치(첫 번째 세션)한 후 지정된 기간 내에 추가 세션을 위해 복귀한 유저의 비율입니다.


계산 방법

(설치 후 N일차에 세션이 있는 유저 수 / Day 0에 설치한 총 유저 수) × 100


리텐션 유형

리텐션 유형 설명
Day 1 리텐션 설치 다음 날 복귀하는 유저 비율
Day 7 리텐션 설치 후 7일째 복귀하는 유저 비율
Day 30 리텐션 설치 후 30일째 복귀하는 유저 비율
롤링 리텐션 N일째 이후에 복귀한 유저 (누적)

보고에서의 활용

  • 제품-시장 적합성 평가
  • 온보딩 효과 측정
  • 캠페인 품질 비교 (높은/낮은 리텐션 소스)
  • 이탈 예측 및 방지

매출 기반 이벤트

집계 매출 지표

캠페인 ROI 측정을 위해 보고서 및 분석 대시보드에 자동으로 계산되어 표시되는 매출 지표입니다.

매출

지표 정의

광고 구매화를 제외한 IAP(인앱 구매), 맞춤 매출 이벤트, 구독 매출을 추적합니다.


포함 매출 소스

  • __iap__ 이벤트 (기본 매출 이벤트)
  • 맞춤 매출 이벤트 (purchase, subscription 등)
  • 구독 갱신 및 업그레이드
  • 일회성 구매 및 소모성 아이템

제외 매출 소스

  • 광고 구매화 매출 (Ad Mon Revenue에서 별도 추적)

보고에서의 활용

  • 캠페인 ROI 및 ROAS 계산
  • 유저 LTV 측정
  • 구매화 퍼널 분석
  • 소스별 매출 어트리뷰션
Ad Mon 매출

지표 정의

광고 구매화 이벤트에서 발생한 매출만을 추적하며, 광고 수입을 구매 매출과 분리합니다.


포함 매출 소스

  • 배너 광고 노출
  • 전면 광고 조회
  • 보상형 동영상 완료
  • 네이티브 광고 인게이지먼트
  • 오퍼월 완료

구현 요구사항

광고 구매화 SDK 연동 또는 적절한 이벤트 유형 지정을 통한 S2S 광고 매출 보고가 필요합니다.


보고에서의 활용

  • 광고 구매화 전략 최적화
  • 하이브리드 구매화 모델 분석
  • 유저 세그먼트 구매성 (IAP vs 광고 매출)
  • 채우기율 및 eCPM 성과
총 매출

지표 정의

IAP, 구독, 광고 매출을 포함한 모든 소스의 매출 이벤트를 추적하여 완전한 구매화 현황을 제공합니다.


계산 방법

총 매출 = 매출 + Ad Mon 매출


포함 매출 소스

  • 모든 IAP 및 구매 매출
  • 구독 매출
  • 광고 구매화 매출
  • 맞춤 매출 이벤트 (환불, 오프라인 구매 등)

보고에서의 활용

  • 완전한 캠페인 ROI 측정
  • 구매화 유형 전반의 혼합 LTV 계산
  • 전체 비즈니스 성과 추적
  • 채널 간 구매성 비교

매출 세그멘테이션: 매출, Ad Mon 매출, 총 매출을 함께 활용하여 구매화 믹스를 파악하고 다양한 유저 세그먼트에 대한 전략을 최적화하세요.


추가 리소스

Singular 플랫폼의 이벤트 추적, 설정, 보고에 대한 전체 문서입니다.

이벤트 문서


앱 삭제 추적