Appearance
Episode Player
이 섹션에는 18개의 이벤트가 포함되어 있습니다.
click_play_start
에피소드 플레이 시작 클릭
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
entry_source | undefined'home_recommend''home_ranking''home_new''episode_player''episode_search_recommend''episode_detail''my_play''push_notification''home_banner''share_link''home_recommend_popup''onboarding_recommendations''home_comment_card''first_episode_recommend' | YES | 플레이 시작 진입 경로 |
play_type | 'new''resume' | YES | 신규 플레이 또는 이어하기 |
play_id | string | YES | 플레이 세션 ID |
generate_scene
씬 생성 시작
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
action_type | 'custom''choice''skip' | YES | 씬 생성 액션 타입 |
is_regen | falsetrue | YES | 재생성 여부 |
scene_turn_count | number | YES | 현재 씬의 턴 수 |
scene_frame_count | number | YES | 현재 씬의 프레임 수 |
play_id | string | YES | 플레이 세션 ID |
default_play_mode | 'scroll_view''page_view' | YES | 기본 플레이 모드 설정값 |
play_mode | 'scroll_view''page_view' | YES | 현재 플레이 모드 |
play_model | 'gemini-2.5-pro''gemini-3.5-flash''gemini-3.1-pro''gemini-3.1-flash-lite''test-gemini-3.5-flash''test-gpt-5.4''test-gpt-5.4-mini''test-gpt-5.4-nano' | YES | 현재 플레이 모델 |
default_model | 'gemini-2.5-pro''gemini-3.5-flash''gemini-3.1-pro''gemini-3.1-flash-lite''test-gemini-3.5-flash''test-gpt-5.4''test-gpt-5.4-mini''test-gpt-5.4-nano' | YES | 기본 모델 설정값 |
generate_scene_failed
씬 생성 실패
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
action_type | 'custom''choice''skip' | YES | 씬 생성 액션 타입 |
is_regen | falsetrue | YES | 재생성 여부 |
scene_turn_count | number | YES | 현재 씬의 턴 수 |
scene_frame_count | number | YES | 현재 씬의 프레임 수 |
error_code | string | YES | 에러 코드 |
error_message | string | YES | 에러 메시지 |
play_id | string | YES | 플레이 세션 ID |
default_play_mode | 'scroll_view''page_view' | YES | 기본 플레이 모드 설정값 |
play_mode | 'scroll_view''page_view' | YES | 현재 플레이 모드 |
play_model | 'gemini-2.5-pro''gemini-3.5-flash''gemini-3.1-pro''gemini-3.1-flash-lite''test-gemini-3.5-flash''test-gpt-5.4''test-gpt-5.4-mini''test-gpt-5.4-nano' | YES | 현재 플레이 모델 |
default_model | 'gemini-2.5-pro''gemini-3.5-flash''gemini-3.1-pro''gemini-3.1-flash-lite''test-gemini-3.5-flash''test-gpt-5.4''test-gpt-5.4-mini''test-gpt-5.4-nano' | YES | 기본 모델 설정값 |
generate_scene_complete
씬 생성 완료
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
action_type | 'custom''choice''skip' | YES | 씬 생성 액션 타입 |
is_regen | falsetrue | YES | 재생성 여부 |
play_id | string | YES | 플레이 세션 ID |
default_play_mode | 'scroll_view''page_view' | YES | 기본 플레이 모드 설정값 |
play_mode | 'scroll_view''page_view' | YES | 현재 플레이 모드 |
play_model | 'gemini-2.5-pro''gemini-3.5-flash''gemini-3.1-pro''gemini-3.1-flash-lite''test-gemini-3.5-flash''test-gpt-5.4''test-gpt-5.4-mini''test-gpt-5.4-nano' | YES | 현재 플레이 모델 |
default_model | 'gemini-2.5-pro''gemini-3.5-flash''gemini-3.1-pro''gemini-3.1-flash-lite''test-gemini-3.5-flash''test-gpt-5.4''test-gpt-5.4-mini''test-gpt-5.4-nano' | YES | 기본 모델 설정값 |
scene_turn_count | number | YES | 현재 씬의 턴 수 |
scene_frame_count | number | YES | 현재 씬의 프레임 수 |
click_play_control
플레이어 컨트롤 상호작용 요약
플레이 세션 중 누적된 플레이어 조작 카운터를 포함합니다.
Includes
이 이벤트는 EpisodeEventInfo, EpisodePlayControlEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
play_id | string | YES | 플레이 세션 ID |
click_play_menu
플레이어 메뉴 클릭
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
play_id | string | YES | 플레이 세션 ID |
click_play_settings
플레이어 설정 변경
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
setting_type | 'bgm''sfx''text-streaming''bgm_loop''font_size''font_style''play_mode' | YES | 변경된 설정 항목 |
status | string | YES | 변경 후 상태 (토글형: on/off, 선택형: 선택된 값) |
play_mode | 'scroll_view''page_view' | YES | 현재 플레이 모드 |
font_style | nullstring | NO | 현재 글꼴 — 웹은 null |
font_size | nullstring | NO | 현재 글자 크기 — 웹은 null |
play_id | string | YES | 플레이 세션 ID |
click_play_regen_modal
재생성 모달 클릭 (열기)
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
play_id | string | YES | 플레이 세션 ID |
view_play_regen_sheet
재생성 시트 노출 (App only)
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ❌ | - |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
play_id | string | YES | 플레이 세션 ID |
click_play_regen_sheet_confirm
재생성 시트 확인 클릭 (App only)
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ❌ | - |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
play_id | string | YES | 플레이 세션 ID |
view_play_character_list
캐릭터 목록 화면 진입
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
play_id | string | YES | 플레이 세션 ID |
entry_source | null'top_menu''page_view_center_tap''scroll_view_media_tap' | YES | 여는 방법 |
view_play_ending
엔딩 화면 노출
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
ending_type | string | YES | 엔딩 타입 |
play_id | string | YES | 플레이 세션 ID |
click_play_ending_action
엔딩 화면 액션 클릭
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
action_type | 'replay''continue' | YES | 엔딩 후 액션 타입 |
play_id | string | YES | 플레이 세션 ID |
click_play_shop
플레이어 내 상점 진입 클릭
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
action_type | 'menu_shop''lack_modal''lack_modal_free_star' | YES | 상점 진입 트리거 |
play_id | string | YES | 플레이 세션 ID |
view_event_map
이벤트맵 화면 진입 (플레이 이벤트맵 / 에피소드 상세 이벤트맵 공통)
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
entry_source | 'episode_player''episode_detail''play_menu''deeplink' | YES | 이벤트맵 진입 경로 (deeplink = 진입 파라미터 없는 외부 딥링크) |
play_id | nullstring | YES | 플레이 세션 ID — 플레이 이벤트맵 진입일 때만, 에피소드 상세 진입은 null |
seen_event_count | nullnumber | YES | 본(경험한) 이벤트 수 — 플레이 진입은 이번 플레이에서 지나온 수, 에피소드 상세 진입은 계정 누적 해금 수. 카운트 조회 실패 시 null |
total_event_count | nullnumber | YES | 전체 이벤트 수 — 카운트 조회 실패 시 null |
click_event_map_point
플레이 이벤트맵에서 포인트(노드) 탭 (에피소드 상세 이벤트맵은 클릭 불가라 미발화)
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
play_id | string | YES | 플레이 세션 ID |
event_point_id | string | YES | 이벤트맵 포인트 식별자 (eventMetaId — 스냅샷 무관 안정 키) |
event_point_type | 'prologue''main_event''main_ending''sub_event''sub_ending' | YES | 포인트 타입 |
event_point_state | 'active''known''inactive' | YES | 포인트 상태 (active = 이번 플레이에서 경험 — 프롤로그 포함, known = 다른 플레이에서 해금했지만 이번 플레이 미경험, inactive = 미해금) |
view_event_map_point_modal
플레이 이벤트맵 포인트 상세 카드 모달 노출 (카드 오픈당 1회, 단건 조회 완료 시점)
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
play_id | string | YES | 플레이 세션 ID |
event_point_id | string | YES | 이벤트맵 포인트 식별자 (eventMetaId) |
event_point_type | 'prologue''main_event''main_ending''sub_event''sub_ending' | YES | 포인트 타입 |
event_point_state | 'active''known''inactive' | YES | 포인트 상태 (active = 이번 플레이에서 경험 — 프롤로그 포함, known = 다른 플레이에서 해금했지만 이번 플레이 미경험, inactive = 미해금) |
trigger_preview_state | 'locked''unlocked' | YES | 발견 조건(트리거) 공개 상태 — unlocked = condition 노출(계정 누적 경험 또는 구매 완료) |
click_event_trigger_preview_purchase
발견 조건 잠금 해제(트리거 정보 구매) 시도 결과 — 구매 응답 확정 시점에 발화. 성공/스타 부족 외 실패와 최초 1회 안내 시트에서 취소한 경우는 발화하지 않아요.
| Platform | Status | Version |
|---|---|---|
| App | ✅ | v1.1.0 |
| Web | ✅ | v1.1.0 |
Includes
이 이벤트는 EpisodeEventInfo 의 모든 속성을 포함합니다.
| Property | Type | Required | Description |
|---|---|---|---|
play_id | string | YES | 플레이 세션 ID |
event_point_id | string | YES | 이벤트맵 포인트 식별자 (eventMetaId) |
event_point_type | 'prologue''main_event''main_ending''sub_event''sub_ending' | YES | 포인트 타입 |
price_star | number | YES | 표기 가격(스타) — 서버 조회값(GET /v1/episodes/event-info-purchase-costs), 조회 실패 시 300 fallback |
purchase_result | 'success''insufficient_star' | YES | 구매 결과 (스타 부족 = 서버 errorCode CREDIT_NOT_ENOUGH) |