출시 전 체험판 세이브 데이터로 정식판 구매 가능성 세그먼트 설계하기
체험판 세이브 데이터에서 진행도, 재방문, 기능 사용, 이탈 지점을 추출해 정식판 구매 가능성을 세그먼트로 나누는 방법과 Steam 출시 전 마케팅 전략을 정리합니다.

핵심 요약
출시 전 체험판의 세이브 데이터는 플레이어가 무엇을 했는지를 보여주는 행동 신호이지 구매 의사를 직접 증명하는 데이터는 아닙니다. 따라서 진행도, 재방문, 핵심 기능 사용, 이탈 지점을 익명화된 지표로 변환하고 동의 범위 안에서 구매 가능성 세그먼트를 설계해야 합니다.
가장 실용적인 방법은 고관심·저마찰, 고관심·가격민감, 관심은 있으나 이탈 위험, 탐색형으로 나눈 뒤 각 세그먼트에 맞춰 출시 알림, 데모 업데이트, 가격 커뮤니케이션, 현지화 메시지를 다르게 운영하는 것입니다.
왜 체험판 세이브 데이터로 구매 가능성을 추정하는가?
체험판 설문만으로는 플레이어가 실제로 어디까지 플레이했는지 알기 어렵습니다. 반면 세이브 데이터에는 플레이어의 진행 상태와 선택이 남습니다.
예를 들어 다음 정보는 구매 가능성을 추정하는 데 유용합니다.
| 데이터 항목 | 확인할 수 있는 행동 | 마케팅 활용 예 |
|---|---|---|
| 최대 진행도 | 콘텐츠를 얼마나 깊게 경험했는가 | 출시 알림 우선순위 설정 |
| 세션 수와 재방문 간격 | 체험판을 다시 실행했는가 | 관심도와 리텐션 추정 |
| 핵심 기능 사용 여부 | 게임의 차별점을 경험했는가 | 기능 중심 메시지 작성 |
| 세이브 생성 및 갱신 시간 | 최근에도 관심이 남아 있는가 | 출시 직전 리마인드 대상 선정 |
| 특정 구간에서의 중단 | 난이도, UX, 로딩, 버그 가능성 | 이탈 원인 개선 및 안내 |
| 언어 설정과 지역 | 현지화 우선순위 | 언어별 랜딩 페이지와 가격 안내 |
단, 세이브 파일만으로 실제 결제 의사를 단정해서는 안 됩니다. 체험판을 오래 플레이한 사람이 반드시 구매하는 것도 아니며 짧게 플레이한 사람이 위시리스트나 출시 후 구매로 이어질 가능성도 있습니다.
따라서 세이브 데이터는 구매 의도의 대체값이 아니라 행동 기반 관심도 신호로 정의하는 것이 안전합니다.
어떤 데이터를 수집해야 하는가?
세이브 데이터와 텔레메트리를 어떻게 구분할까?
세이브 데이터는 게임 상태를 복원하기 위한 데이터입니다. 텔레메트리는 플레이 행동을 분석하기 위한 이벤트 데이터입니다. 두 데이터를 처음부터 같은 목적으로 취급하면 개인정보와 운영 범위가 불필요하게 커질 수 있습니다.
권장 구조는 다음과 같습니다.
- 세이브 데이터: 진행도, 해금 상태, 설정값 등 복원에 필요한 최소 정보
- 이벤트 데이터:
demo_started,checkpoint_reached,feature_used,demo_exited같은 행동 이벤트 - 분석용 파생 데이터: 진행률, 세션 수, 최근 활동일, 이탈 구간 등
- 마케팅 연결 데이터: 동의한 경우에만 사용할 수 있는 출시 알림 또는 뉴스레터 구독 상태
플레이어 식별이 필요하지 않다면 원본 세이브 파일을 서버로 전송하지 않고 다음과 같은 집계값만 전송할 수 있습니다.
{
"schema_version": 1,
"demo_build": "0.8.3",
"progress_ratio": 0.72,
"session_count": 4,
"days_since_last_play": 3,
"core_feature_used": true,
"last_checkpoint": "chapter_02_boss",
"language": "ko",
"consent_marketing": false
}
schema_version과 demo_build를 함께 저장하면 체험판 버전이 달라졌을 때 지표를 비교하기 쉽습니다. 세이브 포맷이 바뀌는 경우에는 마이그레이션 버전도 별도로 관리해야 합니다.
동의와 보관 기간은 어떻게 설계할까?
구매 가능성 세그먼트는 마케팅 의사결정에 사용되므로 기술 데이터와 마케팅 데이터의 사용 목적을 분리해야 합니다.
최소한 다음 항목을 명확히 고지하는 편이 좋습니다.
- 어떤 데이터를 수집하는가
- 게임 개선과 통계 분석 중 어디에 사용하는가
- 출시 알림이나 프로모션에 사용할 수 있는가
- 데이터를 얼마나 오래 보관하는가
- 삭제 또는 철회 요청을 어떻게 처리하는가
마케팅 수신 동의가 없는 플레이어에게 개인화된 광고를 직접 보내는 방식은 피해야 합니다. 동의가 없더라도 익명화된 집계 통계로 체험판 구간의 문제를 분석하는 것과 개인에게 메시지를 보내는 것은 서로 다른 처리입니다.
구매 가능성 세그먼트는 어떻게 나눌까?
핵심 지표를 0에서 1 사이로 정규화하기
플레이어마다 세션 수와 플레이 시간이 다르므로 원시 값을 그대로 비교하면 안 됩니다. 각 지표를 0에서 1 사이로 정규화하고 체험판의 목표에 맞춰 가중치를 부여합니다.
예시 지표는 다음과 같습니다.
P: 최대 진행률R: 최근 14일 내 재방문 점수E: 핵심 기능 사용 점수C: 콘텐츠 완주 또는 챕터 클리어 점수F: 이탈 마찰 점수. 반복 실패, 오류 종료, 특정 구간 장기 정체 등을 포함
예시 구매 관심도 점수는 다음과 같이 정의할 수 있습니다.
이 점수는 실제 구매 확률이 아니라 우선순위 점수입니다. 임계값도 절대적인 기준이 아니라 체험판 참여자 분포를 보고 정해야 합니다.
| 세그먼트 | 예시 조건 | 해석 | 적합한 액션 |
|---|---|---|---|
| 고관심·저마찰 | 진행률 높음, 최근 재방문, 핵심 기능 사용, 이탈 마찰 낮음 | 게임의 가치를 충분히 경험함 | 출시일, 주요 기능, 구매 경로 안내 |
| 고관심·가격민감 | 진행률 높음, 재방문 있음, 가격 질문 또는 구매 보류 신호 | 관심은 높지만 가격이 장벽일 수 있음 | 에디션 차이, 출시 할인 기준, 콘텐츠 범위 설명 |
| 관심은 있으나 이탈 위험 | 초반 재방문은 있으나 특정 구간에서 장기 중단 | 관심과 불편이 동시에 존재함 | 난이도 조정, UX 개선, 문제 구간 안내 |
| 탐색형 | 짧은 플레이, 핵심 기능 미사용, 재방문 적음 | 게임의 차별점을 아직 경험하지 못함 | 짧은 온보딩, 핵심 재미를 보여주는 체험판 개선 |
| 콘텐츠 소진형 | 데모의 마지막 구간까지 도달했으나 재방문 없음 | 체험판은 완료했지만 출시일까지 연결되지 않음 | 정식판 콘텐츠 범위와 출시 알림 강조 |

세그먼트 이름은 팀 내부에서 바로 이해할 수 있어야 합니다. Segment A보다 고관심·저마찰처럼 행동과 대응 방향이 함께 드러나는 이름이 운영에 유리합니다.
구매 가능성 세그먼트는 어떻게 구현할까?
1단계: 이벤트 스키마와 세이브 스키마를 분리한다
먼저 게임 상태를 저장하는 구조와 분석 이벤트 구조를 분리합니다.
type DemoSave = {
schemaVersion: number;
demoBuild: string;
maxCheckpoint: string;
progressRatio: number;
unlockedFeatures: string[];
};
type DemoEvent = {
eventName:
| "demo_started"
| "checkpoint_reached"
| "feature_used"
| "demo_exited";
occurredAt: string;
sessionId: string;
checkpoint?: string;
featureId?: string;
};
세이브 스키마에는 복원에 필요한 정보만 포함하고 이벤트에는 분석에 필요한 행동만 포함합니다. 이렇게 하면 세이브 파일 구조가 바뀌어도 분석 파이프라인 전체가 영향을 받는 일을 줄일 수 있습니다.
2단계: 행동 지표를 계산한다
원시 이벤트를 바로 마케팅 대상 목록으로 사용하지 말고 분석용 파생 지표로 변환합니다.
type PlayerFeatures = {
progressRatio: number;
sessionCount: number;
recentReturnScore: number;
coreFeatureScore: number;
completionScore: number;
frictionScore: number;
consentMarketing: boolean;
};
function calculateIntentScore(features: PlayerFeatures): number {
const score =
0.35 * features.progressRatio +
0.25 * features.recentReturnScore +
0.2 * features.coreFeatureScore +
0.2 * features.completionScore -
0.15 * features.frictionScore;
return Math.max(0, Math.min(1, score));
}
이 코드는 예시일 뿐입니다. 실제 가중치는 데모의 길이, 장르, 콘텐츠 구조에 따라 달라집니다. 로그라이크는 반복 세션과 핵심 시스템 사용이 중요할 수 있고 내러티브 게임은 챕터 진행과 선택 완료가 더 중요한 지표가 될 수 있습니다.
consentMarketing은 관심도 점수에 섞지 않고 개인 대상 마케팅을 실행할 수 있는지 확인하는 별도 자격 조건으로 사용합니다.
3단계: 점수와 마찰 원인을 함께 저장한다
점수만 남기면 왜 해당 세그먼트에 들어갔는지 설명하기 어렵습니다. 운영에 필요한 근거 필드도 함께 저장해야 합니다.
{
"segment": "high-interest-friction-risk",
"intent_score": 0.68,
"evidence": {
"progress_ratio": 0.61,
"recent_return_score": 0.82,
"core_feature_used": true,
"friction_checkpoint": "chapter_02_boss",
"crash_count": 0
}
}
마케팅팀과 개발팀이 이 데이터를 함께 보면 메시지와 제품 개선을 연결할 수 있습니다. 예를 들어 chapter_02_boss에서 중단한 플레이어가 많다면 할인 문구를 바꾸기 전에 난이도, 설명 부족, 조작 피드백을 먼저 점검해야 합니다.
4단계: 세그먼트별 액션과 성공 지표를 연결한다
세그먼트는 분류 자체가 목적이 아닙니다. 각 그룹에 어떤 액션을 실행하고 무엇으로 평가할지 정해야 합니다.
| 세그먼트 | 메시지 방향 | 주요 성공 지표 |
|---|---|---|
| 고관심·저마찰 | 출시일과 정식판 범위 | 위시리스트 전환, 출시 알림 클릭 |
| 고관심·가격민감 | 가격 구성과 콘텐츠 가치 | 가격 페이지 방문, 출시 후 구매 전환 |
| 관심은 있으나 이탈 위험 | 개선된 구간과 접근성 기능 | 업데이트 후 재방문, 데모 완료율 |
| 탐색형 | 핵심 재미를 빠르게 경험 | 핵심 기능 도달률, 세션 재방문 |
| 콘텐츠 소진형 | 데모 이후의 정식판 콘텐츠 | 출시 알림 등록, 출시 후 구매 전환 |
출시 후에는 이용 가능한 실제 구매 집계 데이터를 기반으로 세그먼트의 예측력을 검증해야 합니다. 개인별 구매와 행동 데이터를 합치려면 별도 식별·동의·플랫폼 정책 검토가 필요하며, Steamworks 기본 리포트는 개인 식별 구매 정보를 제공하지 않습니다. 예측과 검증 가능한 결과를 비교하지 않으면 가중치가 팀의 감에 머물 수 있습니다.
Steam 출시 전 마케팅에 어떻게 연결할까?
체험판 세이브 데이터는 Steamworks의 위시리스트·트래픽 집계 지표와 나란히 볼 때 더 유용해질 수 있습니다. Steamworks 보고서는 개인 식별 정보 없이 합계로 제공되므로, 기본적으로 체험판의 개인별 행동과 개별 Steam 구매를 직접 연결할 수는 없습니다. 각 데이터의 역할을 섞지 않는 것이 중요합니다.
- 세이브 데이터: 게임 안에서 무엇을 경험했는가
- 위시리스트: 출시 알림을 받을 가능성이 있는가
- 상점 페이지 행동: 가격, 태그, 스크린샷, 설명에 반응했는가
- 설문 응답: 구매 장벽과 기대 요소를 직접 표현했는가
- 커뮤니티 반응: 반복적으로 나타나는 문제와 요구가 무엇인가
예를 들어 고관심·저마찰이지만 위시리스트 등록률이 낮다면 게임의 재미보다 상점 페이지의 전환 구조를 점검해야 합니다. 반대로 위시리스트는 높지만 구매가 낮다면 가격, 출시 할인, 리뷰 수, 언어 지원 범위가 장벽일 수 있습니다.
현지화 전략에 세그먼트를 활용하는 방법
언어별로 세그먼트 비율이 다르면 번역 우선순위와 메시지 설계를 조정할 수 있습니다.
| 관찰 결과 | 가능한 대응 |
|---|---|
| 특정 언어권에서 탐색형 비율이 높음 | 해당 언어의 온보딩과 튜토리얼 문구 개선 |
| 특정 지역에서 가격민감형 비율이 높음 | 지역별 가격 정책과 에디션 설명 점검 |
| 특정 언어권에서 특정 구간 이탈이 많음 | 번역된 UI, 튜토리얼, 문화적 맥락 검토 |
| 핵심 기능 사용률은 높지만 구매 전환이 낮음 | 상점 페이지의 가치 제안과 가격 정보 점검 |
언어 설정은 지역을 완벽하게 나타내지 않습니다. VPN, 다국어 사용자, 플랫폼 계정 설정 등의 변수가 있으므로 현지화 의사결정에서는 하나의 참고 지표로만 사용해야 합니다.
이 세그먼트 설계에서 자주 발생하는 실수는 무엇인가?
세이브 파일을 곧바로 개인 식별 데이터로 사용하는 경우
세이브 파일에는 닉네임, 사용자 생성 텍스트, 플랫폼 식별자, 플레이 시간처럼 민감할 수 있는 정보가 섞일 수 있습니다. 분석이 목적이라면 원본 파일보다 필요한 필드만 추출한 파생 데이터가 적합합니다.
플레이 시간이 길면 구매 확률이 높다고 가정하는 경우
플레이 시간은 장르와 체험판 구조에 따라 의미가 달라집니다. 긴 플레이가 몰입을 의미할 수도 있지만 반복 실패나 진행 막힘을 의미할 수도 있습니다. 진행률과 이탈 구간을 함께 봐야 합니다.
점수 임계값을 처음부터 고정하는 경우
0.7 이상이면 고관심 같은 기준은 데이터 분포를 확인하기 전에는 임의적입니다. 초기에는 분위수, 예를 들어 상위 20%와 중간 50%처럼 상대 기준으로 운영한 뒤 출시 후 실제 전환 데이터로 조정하는 편이 낫습니다.
세그먼트마다 메시지를 과도하게 개인화하는 경우
데이터가 적은 초기 프로젝트에서 지나치게 세분화하면 샘플 수가 부족해지고 메시지 제작 비용만 커집니다. 먼저 3~5개 그룹으로 시작하고 각 그룹의 액션이 실제로 달라질 때만 세분화합니다.
할인만으로 가격민감형을 설득하려는 경우
가격민감형 플레이어에게는 할인율보다 정식판에서 무엇이 추가되는지 설명하는 것이 중요합니다. 챕터 수, 플레이 시간, 반복 플레이 구조, 업데이트 계획, 언어 지원 범위처럼 구매 판단에 필요한 정보를 명확히 제시해야 합니다.
운영 전 점검 체크리스트
- 세이브 데이터와 이벤트 데이터의 목적이 분리되어 있는가
-
schema_version과 데모 빌드 번호를 기록하는가 - 마케팅 수신 동의와 분석 동의를 구분하는가
- 원본 세이브 대신 최소 필드만 분석하는가
- 진행률, 재방문, 핵심 기능 사용, 이탈 구간을 함께 보는가
- 세그먼트별 메시지와 성공 지표가 연결되어 있는가
- 언어와 지역 데이터를 단일 근거로 사용하지 않는가
- 출시 후 실제 구매 결과로 모델을 검증할 계획이 있는가
자주 묻는 질문 FAQ
체험판 세이브 데이터만으로 구매 확률을 계산할 수 있나요?
정확한 구매 확률을 계산하기는 어렵습니다. 세이브 데이터는 행동 기반 관심도 점수를 만드는 데 적합하며 실제 확률 모델은 위시리스트, 상점 페이지 행동, 설문, 출시 후 구매 데이터와 함께 검증해야 합니다.
플레이어에게 마케팅 동의를 받지 않았다면 세그먼트를 만들 수 있나요?
익명화된 집계 분석과 개인 대상 마케팅은 구분해야 합니다. 게임 개선과 통계 분석에 필요한 최소 데이터는 별도 고지와 적용 법령을 검토해 운영하고 개인에게 출시 알림이나 프로모션을 보내려면 해당 목적에 맞는 동의와 플랫폼 정책을 확인해야 합니다.
세그먼트는 몇 개로 시작하는 것이 좋나요?
처음에는 3~5개가 적절합니다. 고관심·저마찰, 고관심·가격민감, 이탈 위험, 탐색형 정도로 시작한 뒤 각 그룹의 메시지와 제품 액션이 실제로 달라질 때 세분화합니다.
정리
출시 전 체험판 세이브 데이터는 정식판 구매자를 예언하는 장치가 아니라 플레이어가 어떤 가치를 경험했고 어디에서 멈췄는지 파악하는 분석 재료입니다.
가장 안정적인 설계는 세이브와 텔레메트리를 분리하고 schema_version, 진행률, 재방문, 핵심 기능 사용, 이탈 구간을 표준화한 뒤 세그먼트별 마케팅 액션과 성공 지표를 연결하는 방식입니다.
이 구조를 사용하면 Steam 출시 전 마케팅이 단순한 일괄 공지에서 벗어나 체험판 경험, 가격 커뮤니케이션, 현지화, 제품 개선을 하나의 출시 전략으로 묶을 수 있습니다.



