Skip to content

Feature / Eventlog API #137

@ryxxn

Description

@ryxxn

Description

클라이언트측 이벤트가 발생했을 때 서버로 전송하는 Event log API 가 필요해요.

PAGE_VIEW, CTA_CLICK 등 다양한 이벤트가 존재하지만,
우선 enduser가 app의 페이지를 조회했는지를 확인하는 PAGE_VIEW 이벤트를 구현해주시면 돼요.

  • type = enum(PAGE_VIEW)
  • app_id
  • user_id = nullable
  • device_type = enum(MOBILE, DESKTOP, TABLET)
  • ip
  • created_at

이정도로 생각 중이지만, 회원/비회원 유무를 구분하기 위한 별도 flag나 다른 방안이 있다면 코멘트 남겨주시면 감사하겠습니다!


🧊 Redis 적재 및 배치 반영 방식

  • 이벤트는 요청 즉시 DB에 저장하지 않고, Redis에 먼저 적재한 뒤 일정 주기마다 DB로 반영합니다.
  • 목적은 트래픽이 순간적으로 몰릴 때도 DB 부하를 줄이고, 이벤트 수집을 안정적으로 처리하기 위함입니다.

Metadata

Metadata

Assignees

Labels

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions