게임 개발자를 위한 마케팅 API
플레이어 참여, 푸시 알림, 애널리틱스를 몇 주가 아닌 몇 시간 만에 통합하세요. RESTful API, Unity 및 Unreal 네이티브 SDK, 포괄적인 문서. 빠르게 출시하는 개발자를 위해 구축되었습니다.
개발자가 얻을 수 있는 것
게임 스튜디오를 위한 API 우선 마케팅 자동화. 간단하고 강력한 API를 통해 푸시 알림 발송, 이벤트 추적, 플레이어 세분화, 성과 측정이 가능합니다. Unity, Unreal, iOS, Android, 크로스 플랫폼 SDK를 즉시 통합할 수 있습니다.
빠른 통합
SDK 설치부터 프로덕션까지 2~10일. Unity, Unreal, iOS, Android, React Native, Flutter용 사전 제작 SDK. 당일 푸시 알림 라이브 구동.
완전한 API 커버리지
푸시, 인앱, 이메일, 세분화, 애널리틱스, 사용자 관리를 위한 RESTful API. 실시간 이벤트를 위한 웹훅. 모든 리소스에 대한 완전한 CRUD 지원.
개발자 친화적 문서
인터랙티브 API 레퍼런스, 다양한 언어의 코드 예제, SDK 가이드, Postman 컬렉션, OpenAPI 스펙. 실제로 작동하는 복사 붙여넣기 코드.
대규모 운영 대응
초당 50만 API 호출. 100ms 미만의 응답 시간. 피크 이벤트 중 스로틀링 없음. 1,000만 플레이어와 5,000만 API 호출을 무중단으로 처리.
게임을 위한 API 기능
게임 서버에서 직접 캠페인을 트리거하고, 이벤트를 추적하며, 세그먼트를 관리하고, 애널리틱스를 가져올 수 있습니다. 대시보드에서 사용 가능한 모든 기능이 프로그래밍 방식으로 작동합니다. 모든 API 기능 보기.
프로그래밍 방식으로 푸시 알림 발송
플레이어 행동에 따라 게임 서버에서 푸시를 트리거하세요. iOS, Android, 웹으로의 실시간 전달. 리치 알림, 딥 링크, 커스텀 데이터를 지원합니다.
POST /api/v3/notifications{ "filter": "player_level > 20", "notification": { "content": { "en": "Tournament starts in 1 hour!" }, "data": { "tournament_id": "12345", "deep_link": "game://tournament/12345" } }}실시간 플레이어 행동 추적
게임 클라이언트 또는 서버에서 커스텀 이벤트를 전송하세요. 구매, 레벨 완료, 기능 사용을 추적합니다. 이벤트가 캠페인을 트리거하고 세분화를 지원합니다.
POST /api/v3/events{ "user_id": "player_12345", "event": "level_completed", "attributes": { "level": 50, "time_seconds": 142, "score": 8750 }}플레이어 세그먼트 생성 및 관리
이벤트, 속성, 행동을 기반으로 세그먼트를 프로그래밍 방식으로 구성하세요. 실시간으로 업데이트. 특정 플레이어 그룹에게 캠페인을 타겟팅합니다.
POST /api/v3/segments{ "name": "High-value players", "filter": { "AND": [ {"total_spend": {"$gt": 100}}, {"last_session": {"$gte": "7d"}} ] }}캠페인 및 플레이어 지표 조회
캠페인 성과, 플레이어 참여도, 전환 데이터를 가져오세요. 데이터 웨어하우스로 내보내기. 커스텀 BI 대시보드 구축이 가능합니다.
GET /api/v3/analytics/campaigns/{campaign_id}
{ "sent": 150000, "delivered": 142500, "opened": 64125, "clicked": 19237, "conversions": 2890}게임 엔진 SDK 통합
모든 주요 플랫폼을 위한 네이티브 SDK. 드롭인 설치, 전체 기능 커버리지, 주요 시나리오에 대한 코드 예제. 모든 게임 통합 보기.
Unity SDK
Unity 2019.4+ | C# | Unity Package Manager 또는 수동 임포트 | 2~4시간 통합
푸시 알림, 인앱 메시지, 이벤트 추적, 사용자 속성을 지원합니다.
// InitializePushwoosh.Instance.RegisterForPushNotifications();
// Track eventPushwoosh.Instance.PostEvent("level_completed", new { level = 50, score = 8750 });
// Set user propertiesPushwoosh.Instance.SetUserId("player_12345");Unreal Engine SDK
Unreal Engine 4.25+, UE5 | C++ 및 Blueprints | Marketplace 플러그인 또는 수동 설치 | 2~4시간 통합
푸시, 이벤트, 애널리틱스를 지원합니다. 코드 없는 워크플로우를 위한 Blueprint 노드 제공.
// InitializeUPushwooshBlueprint::RegisterForPushNotifications();
// Track eventUPushwooshBlueprint::PostEvent("level_completed", TMap<FString, FString>{ {"level", "50"}, {"score", "8750"} });iOS 네이티브 SDK
iOS 12+ | Swift, Objective-C | CocoaPods, SPM, 수동 설치 | 1~2시간 통합
리치 알림 및 Live Activities를 지원하는 완전한 API 액세스.
// InitializePushwoosh.sharedInstance().registerForPushNotifications()
// Track eventPWInAppManager.shared().postEvent("level_completed", withAttributes: ["level": 50, "score": 8750])Android 네이티브 SDK
Android 5.0+ (API 21+) | Kotlin, Java | Gradle 의존성 | 1~2시간 통합
리치 알림 지원 및 백그라운드 이벤트 전달을 포함한 완전한 API 액세스.
// InitializePushwoosh.getInstance().registerForPushNotifications()
// Track eventPushwoosh.getInstance().sendTags( Tags.Builder() .putString("level", "50") .putInt("score", 8750) .build())크로스 플랫폼 SDK
React Native, Flutter, Cordova, Xamarin. 하이브리드 스택 전반에 걸친 완전한 기능 지원. 플랫폼당 2~4시간 통합.
// React Nativeimport Pushwoosh from "pushwoosh-react-native-plugin";
Pushwoosh.register();
Pushwoosh.postEvent("level_completed", { level: 50, score: 8750});개발자에게 필요한 모든 것
팀이 첫날부터 생산적으로 일할 수 있도록 문서, 도구, 커뮤니티 리소스를 제공합니다.
인터랙티브 API 문서
실제 요청을 포함한 라이브 API 탐색기. 브라우저에서 직접 호출 테스트. 인증이 자동으로 처리됩니다.
Postman 컬렉션
환경 변수가 사전 구성된 요청. 전체 엔드포인트 커버리지. 임포트 후 즉시 테스트 시작.
OpenAPI 스펙
기계 판독 가능한 API 정의. 클라이언트 라이브러리 생성. 모든 API 도구에 임포트 가능. 항상 최신 상태 유지.
코드 예제 저장소
통합 예제가 포함된 GitHub 저장소. Unity, Unreal, 네이티브 플랫폼. 커뮤니티 기여를 환영합니다.
SDK 빠른 시작 가이드
단계별 통합이 포함된 플랫폼별 튜토리얼. 비디오 워크스루 및 예상 완료 시간 제공.
테스트 도구
테스트 푸시 알림 발송. 이벤트 추적 디버그. API 요청 검증. 플레이어 행동 시뮬레이션.
웹훅 및 콜백
실시간 이벤트 알림. 캠페인 상태 업데이트. 플레이어 액션 트리거. 커스텀 엔드포인트 구성.
개발자 커뮤니티
Stack Overflow 태그, Discord/Slack 채널, GitHub 토론, 기술 질문을 위한 이메일 지원.
API로 구축할 수 있는 것
게임 팀이 Pushwoosh로 실제 출시한 다섯 가지 구현 사례.
서버 트리거 알림
멀티플레이어 게임에서 길드 이벤트를 플레이어에게 알려야 합니다. 게임 서버가 길드 전쟁 시작을 감지하고, API를 호출하여 길드 구성원에게 푸시를 발송하며, 딥 링크가 전쟁 화면으로 게임을 실행하고, 서버가 참여한 플레이어를 추적합니다.
// On game serverconst guildMembers = await getGuildMembers(guildId);
await pushwoosh.sendNotification({ users: guildMembers, message: "Guild war starting now!", deepLink: `game://guild-war/${warId}`});
// Track who joinedguildMembers.forEach(async (player) => { if (await playerJoined(player, warId)) { pushwoosh.trackEvent(player, "guild_war_joined", { war_id: warId, response_time_seconds: getResponseTime(player) }); }});결과: 라이브 게임 이벤트 기반의 실시간 참여 유도.
동적 세분화
결제 사용자와 비결제 사용자에게 각각 다른 제안을 타겟팅하세요. API를 통해 IAP 이벤트를 추적하고, 세그먼트를 프로그래밍 방식으로 생성하며, 개인화된 제안을 발송하고, 애널리틱스 API로 전환을 측정합니다.
// Track purchaseawait pushwoosh.trackEvent(playerId, "iap_purchase", { amount: 9.99, item_id: "gem_pack_1000"});
// Create high-spender segmentawait pushwoosh.createSegment({ name: "High spenders", filter: "total_iap_amount > 50"});
// Send targeted campaignawait pushwoosh.sendToSegment("High spenders", { message: "VIP exclusive: 50% off premium pack", offer_id: "vip_premium_50"});결과: 개인화된 타겟팅으로 전환율 3배 향상.
실시간 애널리틱스 통합
참여 데이터를 데이터 웨어하우스로 내보내세요. API를 통해 캠페인 지표를 가져오고, 플레이어 이벤트 데이터를 추출하며, BigQuery 또는 Snowflake로 스트리밍하고, 커스텀 BI 대시보드를 구축합니다.
// Daily ETL jobconst campaigns = await pushwoosh.getCampaigns({ date_from: yesterday, date_to: today});
for (const campaign of campaigns) { const analytics = await pushwoosh.getCampaignAnalytics(campaign.id);
await dataWarehouse.insert("campaign_performance", { campaign_id: campaign.id, sent: analytics.sent, delivered: analytics.delivered, opened: analytics.opened, clicked: analytics.clicked, conversions: analytics.conversions, revenue: analytics.revenue });}결과: 모든 시스템에 걸친 통합 플레이어 참여 애널리틱스.
자동화된 라이프사이클 캠페인
자동화된 시리즈로 신규 플레이어를 온보딩하세요. SDK가 가입 시 사용자를 등록하고, 서버가 API를 통해 온보딩 시퀀스를 시작하며, 1일, 3일, 7일 캠페인이 자동으로 트리거됩니다.
// On player signupawait pushwoosh.registerUser({ user_id: playerId, attributes: { signup_date: new Date(), platform: "iOS", acquisition_source: "organic" }});
// Start automated campaignawait pushwoosh.addToJourney(playerId, "new_player_onboarding");
// Track milestone eventsawait pushwoosh.trackEvent(playerId, "tutorial_completed", { duration_seconds: 180});결과: 수동 캠페인 관리 없이 자동화된 온보딩.
API를 통한 A/B 테스팅
토너먼트 공지의 다양한 알림 문구를 테스트하세요. 테스트를 생성하고, 무작위 그룹에 변형을 발송하며, 참여도를 추적하고, 우승 변형을 자동으로 확장합니다.
const test = await pushwoosh.createABTest({ name: "Tournament announcement copy test", variants: [ { name: "Variant A", message: "Tournament starts in 1 hour!", percentage: 50 }, { name: "Variant B", message: "Win 10K gems! Tournament in 1 hour", percentage: 50 } ], success_metric: "game_opens"});
const results = await pushwoosh.getABTestResults(test.id);await pushwoosh.scaleVariant(test.id, results.winner.id);결과: 대규모 데이터 기반 최적화.
성능을 위해 구축
1초 미만의 응답 시간
95번째 백분위수 200ms 미만. 99번째 백분위수 500ms 미만. 지역 전반에 걸쳐 일관된 레이턴시.
버스트 용량
초당 50만 푸시 알림. 초당 무제한 이벤트. 최대 부하 중에도 스로틀링 없음.
글로벌 인프라
멀티 리전 배포. SDK 전달을 위한 CDN. 전 세계 저레이턴시 엔드포인트. 데이터 레지던시 옵션 제공.
엔터프라이즈급 API 보안
최대 규모의 게임 스튜디오를 위한 프로덕션 수준의 보안. ISO 27001:2022 및 SOC 2 Type I 인증 취득, 암호화된 전송, 완전한 감사 로그 지원.
넷마블, 카카오게임즈, NHN과 같은 한국 주요 게임사의 엔터프라이즈 요구사항을 충족하는 보안 아키텍처입니다.
인증
API 키 인증, OAuth 2.0, JWT 토큰. 안전한 로테이션이 가능한 환경별 키.
ISO 27001:2022 및 SOC 2 Type I
ISO 27001:2022 및 SOC 2 Type I 인증 취득. 역할 기반 접근 제어, 범위 기반 권한, IP 화이트리스팅, 자동 키 로테이션.
데이터 보호
전송 중 TLS 1.3 암호화. 저장 시 암호화. 로그에서 PII 마스킹. GDPR 준수 데이터 처리.
모니터링
API 사용량 모니터링, 이상 탐지, 악용 방지, 규정 준수를 위한 완전한 감사 로그.
개발자를 위한 지원
자기 주도형 커뮤니티 리소스부터 전담 기술 계정 관리자까지, 모든 팀 규모에 적합한 지원 모델을 제공합니다.
커뮤니티 지원
Stack Overflow 태그, GitHub 토론, Discord 및 Slack 커뮤니티, 문서 포털.
이메일 지원
기술 질문, 통합 지원, 버그 리포트. 24시간 이내 응답.
우선 지원
전용 Slack 채널, 복잡한 통합을 위한 화상 통화, 커스텀 SDK 가이드. 4시간 이내 응답.
엔터프라이즈 지원
전담 기술 계정 관리자, 커스텀 API 개발, 현장 통합 지원, 24/7 전화 지원.
다른 플랫폼에서 마이그레이션
OneSignal, Firebase, Airship에서 무중단으로 이전하세요. 전환 준비가 될 때까지 두 플랫폼을 병렬로 운영할 수 있습니다.
-
병렬 SDK 통합
기존 플랫폼과 함께 Pushwoosh SDK를 설치하세요. 테스트 환경에서 이벤트 전달을 검증합니다.
-
이벤트 매핑 및 검증
기존 이벤트와 사용자 속성을 Pushwoosh 스키마에 매핑하세요. 지표를 나란히 비교합니다.
-
점진적 트래픽 이동
Pushwoosh로 트래픽 일부를 이전하세요. 전달률과 참여도를 모니터링합니다. 1~2주에 걸쳐 점진적으로 확장합니다.
-
완전 전환
동등성이 확인되면 모든 트래픽을 Pushwoosh로 전환하세요. 기존 플랫폼은 1주간 폴백으로 유지합니다.
-
기존 플랫폼 종료
다음 릴리스에서 레거시 SDK를 제거하세요. 일반적인 마이그레이션 기간은 엔드 투 엔드 2~4주입니다.
몇 분 만에 통합 시작하기
API 문서를 살펴보고 빌드를 시작하세요. 무료 티어에는 통합을 테스트하고 프로덕션으로 전환하는 데 필요한 모든 것이 포함되어 있습니다.