mirror of
https://github.com/ktds-dg0501/kt-event-marketing.git
synced 2025-12-06 06:46:25 +00:00
- 유저플로우 연결도 작성 (userflow.puml) - 6개 상세 유저플로우 시퀀스 다이어그램 작성 - 01-회원가입및매장등록 - 02-AI이벤트기획생성 - 03-이벤트채널배포 - 04-이벤트참여및관리 - 05-효과측정및분석 - 06-당첨자선정및알림 - 이벤트스토밍 요소 포함 (Event, Command, Actor, Policy, External System, Data) - PlantUML 문법 검증 완료 (전체 통과) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
128 lines
4.4 KiB
Plaintext
128 lines
4.4 KiB
Plaintext
@startuml 03-이벤트채널배포
|
|
!theme mono
|
|
|
|
title 유저플로우 03: 이벤트 채널 배포
|
|
|
|
actor "소상공인" as Owner
|
|
participant "채널 배포 시스템" as DistSystem
|
|
participant "우리동네TV" as LocalTV
|
|
participant "링고비즈" as RingoBiz
|
|
participant "지니TV" as GenieTV
|
|
participant "Instagram API" as Instagram
|
|
participant "Naver Blog API" as NaverBlog
|
|
participant "KakaoTalk Channel API" as KakaoTalk
|
|
participant "QR코드 생성 시스템" as QRSystem
|
|
database "배포 이력 DB" as DistDB
|
|
|
|
== 이벤트스토밍 요소 ==
|
|
|
|
note over Owner, DistDB
|
|
**Command**: 배포 채널 선택, 원클릭 배포
|
|
**Event**: 배포채널 선택됨, 우리동네TV 배포됨, 링고비즈 배포됨,
|
|
지니TV 배포됨, SNS 자동포스팅됨, QR코드 생성됨, 배포 완료됨
|
|
**Actor**: 소상공인
|
|
**External System**: 우리동네TV, 링고비즈, 지니TV,
|
|
Instagram API, Naver Blog API, KakaoTalk Channel API
|
|
**Policy**: 원클릭으로 모든 채널 자동 배포
|
|
end note
|
|
|
|
== 배포 채널 선택 ==
|
|
|
|
Owner -> DistSystem : **Command**: 배포 채널 선택\n(데이터: 채널목록[우리동네TV, 링고비즈, 지니TV, SNS], 타겟팅 설정)
|
|
activate DistSystem
|
|
|
|
note over Owner
|
|
**채널 선택 옵션**
|
|
✓ 우리동네TV (반경 500m~1km)
|
|
✓ 링고비즈 (통화 연결음)
|
|
✓ 지니TV (저녁 시간대)
|
|
✓ SNS (Instagram, Naver, Kakao)
|
|
✓ 오프라인 QR코드
|
|
end note
|
|
|
|
DistSystem --> Owner : **Event**: 배포채널 선택됨
|
|
|
|
== 원클릭 다중 채널 배포 ==
|
|
|
|
Owner -> DistSystem : **Command**: 원클릭 배포 실행
|
|
|
|
par 병렬 배포 처리
|
|
|
|
DistSystem -> LocalTV : 우리동네TV 배포 요청\n(데이터: 15초 영상, 타겟팅[반경 500m-1km])
|
|
activate LocalTV
|
|
|
|
note right of LocalTV
|
|
**Policy**: 지역 기반 타겟팅
|
|
- 반경 500m~1km
|
|
- 지니TV 사용자 대상
|
|
- 15초 영상 자동 송출
|
|
end note
|
|
|
|
LocalTV --> DistSystem : **Event**: 우리동네TV 배포됨\n(데이터: 예상노출수, 배포ID)
|
|
deactivate LocalTV
|
|
|
|
DistSystem -> RingoBiz : 링고비즈 배포 요청\n(데이터: 이벤트 안내 음성, 매장 전화번호)
|
|
activate RingoBiz
|
|
|
|
RingoBiz --> DistSystem : **Event**: 링고비즈 배포됨\n(데이터: 연결음 업데이트 완료)
|
|
deactivate RingoBiz
|
|
|
|
DistSystem -> GenieTV : 지니TV 광고 배포 요청\n(데이터: 광고 영상, 타겟팅[1km 이내, 저녁 시간대])
|
|
activate GenieTV
|
|
|
|
note right of GenieTV
|
|
**배포 설정**
|
|
- 주변 1km 이내 가정
|
|
- 저녁 시간대 자동 노출
|
|
- 주말 우선 배치
|
|
end note
|
|
|
|
GenieTV --> DistSystem : **Event**: 지니TV 배포됨\n(데이터: 광고 스케줄, 예상 노출수)
|
|
deactivate GenieTV
|
|
|
|
DistSystem -> Instagram : Instagram 포스팅 요청\n(데이터: 이미지[3종], 홍보문구, 해시태그)
|
|
activate Instagram
|
|
Instagram --> DistSystem : **Event**: Instagram 포스팅 완료\n(데이터: 게시물 URL)
|
|
deactivate Instagram
|
|
|
|
DistSystem -> NaverBlog : Naver Blog 포스팅 요청\n(데이터: 이벤트 상세 설명, 이미지)
|
|
activate NaverBlog
|
|
NaverBlog --> DistSystem : **Event**: Naver Blog 포스팅 완료\n(데이터: 게시물 URL)
|
|
deactivate NaverBlog
|
|
|
|
DistSystem -> KakaoTalk : KakaoTalk 채널 메시지 발송\n(데이터: 이벤트 안내, 참여 링크)
|
|
activate KakaoTalk
|
|
KakaoTalk --> DistSystem : **Event**: KakaoTalk 메시지 발송 완료\n(데이터: 발송 건수)
|
|
deactivate KakaoTalk
|
|
|
|
DistSystem -> QRSystem : QR코드 생성 요청\n(데이터: 이벤트 참여 URL, 매장 정보)
|
|
activate QRSystem
|
|
QRSystem --> DistSystem : **Event**: QR코드 생성됨\n(데이터: QR코드 이미지, 포스터 PDF)
|
|
deactivate QRSystem
|
|
|
|
end
|
|
|
|
== 배포 완료 및 결과 확인 ==
|
|
|
|
DistSystem -> DistDB : 배포 이력 저장\n(데이터: 채널별 배포 정보, 타임스탬프)
|
|
activate DistDB
|
|
DistDB --> DistSystem : 저장 완료
|
|
deactivate DistDB
|
|
|
|
DistSystem --> Owner : **Event**: 배포 완료됨\n(데이터: 채널별 배포 결과, 예상 총 노출수)
|
|
|
|
note over Owner
|
|
**배포 완료 결과**
|
|
✓ 우리동네TV: 예상 노출 5,000명
|
|
✓ 링고비즈: 연결음 업데이트 완료
|
|
✓ 지니TV: 예상 노출 10,000가정
|
|
✓ Instagram: 게시물 공개
|
|
✓ Naver Blog: 게시물 공개
|
|
✓ KakaoTalk: 구독자 500명 발송
|
|
✓ QR코드: 매장 내 부착용 제공
|
|
end note
|
|
|
|
deactivate DistSystem
|
|
|
|
@enduml
|