Ops Console

Revenue와 Engagement를 같은 콘솔에서 읽는다.

`PressTuner`는 가입, 결제, 생성 흐름을 보고 `Pluid`는 작성 활동과 리포트 루프를 본다. 현재 저장 모드는 postgres 이다.

GET /api/overview

운영 요약 지표를 JSON으로 확인

GET /api/health

배포 후 DB 연결 상태 확인

docs/events.md

이벤트 카탈로그와 화면 매핑 기준

Total Events

2

수집된 전체 이벤트

Users

2

고유 사용자 기준

Services

2

현재 수집 중인 서비스 수

Revenue

₩0

purchase_completed 기준

Today

2

오늘 수집된 이벤트

Console Structure

Overview

전체 이벤트량, 활성 사용자, 서비스 상태를 본다.

Revenue

가입, 결제, 생성 기능 사용량을 한 흐름으로 읽는다.

Engagement

노트 작성과 리포트 생성 루프를 본다.

Event Timeline

Last 14 days

2

03-26

Live Feed

Recent events

pluid

app_open

user user-ops-test / session sess-ops-test-1

2026-03-26T01:46:28.238Z

presstuner

signup_completed

user team-ops-test / session sess-ops-test-2

2026-03-26T01:46:28.238Z

Service Health

Service snapshots

ServiceEventsUsersSessionsTodayTop Events
pluid1111
app_open 1
presstuner1111
signup_completed 1

Workspace

PressTuner workspace and command usage

신규 워크스페이스 등록과 실제 명령 실행 패턴을 함께 읽어 온보딩과 핵심 사용 흐름을 확인한다.

New Workspaces

0

workspace_registered 기준

Commands

0

command_executed 기준

Top Scope

-

가장 자주 실행된 명령 범주

Top Action

-

가장 많이 선택된 액션

Revenue

PressTuner revenue and conversion

가입, 결제, 핵심 생성 사용량을 같은 흐름으로 읽어 운영 결정을 내리기 위한 패널이다.

Signups

1

signup_completed 기준

Purchases

0

purchase_completed 기준

Conversion

0.0%

가입 대비 결제 전환

Articles

0

article_generated 기준

Engagement

Pluid writing and report loop

노트 작성량과 주간 리포트 생성량을 함께 읽어 실제 사용 빈도와 리포트 활성화를 확인한다.

Notes

0

note_upserted 기준

Reports

0

weekly_report_generated 기준

Active Users

0

Pluid 활동 사용자 수

Report Rate

0.0%

노트 대비 리포트 생성 비율

AI Success

0.0%

AI 정리 성공률

Event Catalog

Dashboard contract

presstuner

signup_completed

가입 전환

presstuner

purchase_completed

결제 완료

presstuner

article_generated

기사 생성 완료

presstuner

workspace_registered

신규 워크스페이스 등록

presstuner

command_executed

명령 실행 집계

pluid

note_upserted

노트 작성/수정

pluid

weekly_report_generated

주간 리포트 생성

pluid

ai_organize_completed

AI 정리 실행 성공

pluid

ai_organize_failed

AI 정리 실행 실패

Integration example

서비스에서 바로 붙일 수 있는 요청 예시

await fetch("http://localhost:3012/api/events", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({
    events: [
      {
        service: "presstuner",
        event: "purchase_completed",
        userId: team.id,
        sessionId: requestId,
        occurredAt: new Date().toISOString(),
        properties: {
          amount: 29000,
          planId: "starter",
          channel: "web"
        }
      }
    ]
  })
});

Revenue Lens

결제와 생성 사용량을 함께 본다.

Content Lens

기사 생성과 작성 흐름을 본다.

Writing Lens

Pluid 노트 활동량과 사용자 밀도를 본다.

Report Lens

주간 리포트와 AI 정리 루프가 실제로 돌고 있는지 본다.