라이브 세션 및 웨비나
라이브 세션은 MailInApp이 수신, 인코딩, 재생까지 처음부터 끝까지 직접 진행하는 실제 스트리밍 방송이며, 단순히 이메일에 Zoom이나 Meet 링크를 넣는 것과는 다릅니다. 이는 스튜디오의 미팅 링크 블록과는 다른 기능입니다. 미팅 링크는 이미 사용 중인 화상 회의 제공업체를 가리키는 참여 버튼인 반면, 라이브 세션은 MailInApp이 실제로 스트림을 수신하여 시청자에게 다시 내보내는 방식입니다.
모든 라이브 세션은 대시보드의 라이브 메뉴(/dashboard/live)에서 동일한 방식으로 시작됩니다. 다른 점은 누가 시청할 수 있는가입니다.
- 구독자 전용(기본값) — 유료 러닝 멤버십 구독자만 접근할 수 있습니다. 예를 들어 강좌와 연계된 월간 피드백 통화나 오피스아워가 있습니다.
- 공개 등록 — 독립형 웨비나입니다. 누구나 이름과 이메일만으로 신청할 수 있으며, 구독이 필요하지 않습니다.
구독자 전용 라이브 세션
세션을 만들고, 필요하다면 강좌에 연결한 뒤 예정 시각을 설정하세요. 세션을 시작하면 수신(ingest) URL이 표시됩니다 — 이를 OBS나 사용 중인 스트리밍 소프트웨어에 붙여넣으세요. 이 URL 자체가 곧 푸시 자격 증명 전체이므로 그렇게 취급해야 하며, 소유자 전용인 자신의 세션 상세 페이지에만 표시됩니다. 인코더 연결이 끊기거나 오류가 발생한 세션은 백그라운드 폴러가 자동으로 종료시키므로, 방치된 상태로 스트림이 계속 실행(및 과금)되는 일은 없습니다.
구독자는 /learn/<slug>/live/<liveSessionId>에서 시청하며, 레슨 재생과 동일한 실시간 자격 확인으로 제어됩니다 — 라이브 세션에는 "무료 미리보기"가 없으며, 모든 시청자는 현재 활성 구독이 있어야 합니다.
세션 중 채팅 및 Q&A
스트림과 함께 두 개의 패널이 운영되며, 구독자와 호스트인 당신 모두를 위한 것입니다.
- 라이브 채팅 — 자격이 있는 누구나 게시할 수 있는 공유 스레드입니다. 조정이 필요한 경우 개별 메시지를 숨길 수 있습니다(완전 삭제는 아닙니다).
- Q&A — 구독자가 제출한 질문을 모아둔 별도의 대기열로, 정리해서 답변 완료로 표시할 수 있으며 빠르게 흘러가는 대화 속에 묻히지 않도록 채팅과 분리되어 있습니다.
두 패널 모두 몇 초마다 새로고침되며, 페이지 로드 시점뿐 아니라 게시할 때마다 자격을 다시 확인하므로, 세션 도중에 접근 권한을 잃으면(이를테면 해지) 즉시 반영됩니다.
세션 알리기
자동 리마인더는 없습니다 — 세션 상세 페이지에서 구독자에게 알리기를 클릭하면 현재 자격이 있는 모든 사람에게 일회성 공지를 보낼 수 있습니다. 직접 캠페인을 만들고 싶다면, 세션 시작 시각을 가리키는 카운트다운 블록이 다른 마감 시각과 동일한 방식으로 작동합니다.
공개 웨비나(구독 불필요)
세션의 접근 모드를 공개 등록으로 전환하고 선택적으로 정원을 설정하면 독립형 웨비나로 운영할 수 있습니다. 이미 유료 회원이어야 할 필요가 없는 리드 확보용 또는 일회성 세션에 유용합니다.
- 등록 링크 공유하기 —
/webinar/<liveSessionId>는 이름/이메일 폼이 있는 공개 랜딩 페이지입니다. 누구나 등록할 수 있으며, 정원을 설정한 경우 정원을 초과한 등록은 확정이 아닌 대기자로 기록됩니다 — 무료 오프라인 이벤트에 RSVP 블록이 사용하는 것과 동일한 확정/대기자 구분입니다. 기본적으로 이 페이지는 단순한 제목/날짜/폼 카드 형태입니다 — 세션 상세 페이지의 선택기에서 스튜디오 프로젝트 중 하나를 랜딩 페이지 디자인으로 지정하면, 발송되는 이메일과 완전히 동일한 렌더링 파이프라인을 통해 해당 프로젝트 고유의 이미지, 세부 정보, 링크가 등록 폼 위에 대신 표시됩니다. 지정하지 않으면 페이지는 단순한 기본 형태로 유지됩니다. - 확정된 등록자는 이메일로 참여 링크를 받습니다 — 계정이나 로그인이 필요 없는,
/webinar/<liveSessionId>/join으로 연결되는 서명된 원탭 링크입니다. 활성 구독 대신 등록 토큰을 통해 접근한다는 점만 다를 뿐, 구독자가 받는 것과 완전히 동일한 라이브 뷰어(및 채팅/Q&A)가 재생됩니다. - 대시보드에서 등록자 관리하기 — 세션 상세 페이지에는 확정/대기자 수와 샘플 목록, 복사 가능한 등록 링크가 표시됩니다.
- 리마인더 보내기 — 예정 시각이 설정되면, 등록자 패널의 리마인더 보내기 버튼으로 확정된 모든 등록자에게 각자의 참여 링크를 다시 이메일로 보낼 수 있습니다 — 등록 모드 세션의 등록자와 유료 구독자는 원칙적으로 동일한 세션에 함께 존재할 수 있는 서로 다른 오디언스이므로, 이는 구독자에게 알리기와는 별개의 동작입니다.
- 스튜디오에서 홍보하기 — 캠페인에 웨비나 신청 블록을 넣고 인스펙터 패널에서 이 세션을 선택하세요. 제목과 날짜가 스냅샷으로 저장되며, 등록 버튼은 항상 해당 세션의 현재
/webinar/<liveSessionId>링크를 가리킵니다 — 더 이상 링크를 수동으로 일반 버튼 블록에 복사할 필요가 없습니다. 신청 폼 자체는 이메일 안이 아니라 링크가 연결되는/webinar/<liveSessionId>페이지에 그대로 있으므로, 클릭은 이 프로젝트의 클릭 히트맵에 나타납니다. 실제 등록 수(확정/대기자)는 이 프로젝트의 응답 대시보드가 아니라, 3단계에서 다룬 세션 자체의 상세 페이지에 있습니다.
웨비나 등록자는 의도적으로 Subscriber가 아닙니다 — 아무런 결제도 하지 않았고 계정과 지속적인 관계도 없으므로, 자체 컬렉션에서 별도로 추적되며 러닝 멤버십의 구독자 수나 결제에는 절대 섞이지 않습니다.
이메일 초대와의 차이점
참여 버튼과 RSVP가 있는 Zoom/Meet/Teams 통화를 알리기만 하면 된다면, 이벤트 및 웨비나에서 다루는 미팅 링크와 RSVP 블록이 더 간단한 방법입니다. 이 경우 MailInApp이 호스팅하는 동영상은 관여하지 않으며, 그저 초대 이메일일 뿐입니다. 실제 참여 페이지, 채팅, Q&A까지 갖춘 스트림 자체를 MailInApp이 호스팅하기를 원할 때 라이브 세션을 사용하세요.