गेम डेवलपर्स के लिए मार्केटिंग APIs
प्लेयर एंगेजमेंट, पुश नोटिफिकेशन, और एनालिटिक्स को घंटों में इंटीग्रेट करें — हफ्तों में नहीं। RESTful APIs, Unity और Unreal के लिए native SDKs, और comprehensive documentation। उन developers के लिए बना है जो तेज़ ship करते हैं।
डेवलपर्स को क्या मिलता है
गेम स्टूडियो के लिए API-first मार्केटिंग ऑटोमेशन। सरल, पावरफुल APIs के ज़रिए पुश नोटिफिकेशन भेजें, events track करें, players को segment करें, और performance measure करें। Unity, Unreal, iOS, Android, और cross-platform SDKs — integrate करने के लिए तैयार। Moonfrog Labs और Nazara Games जैसे भारतीय गेम स्टूडियो भी यही approach अपनाते हैं।
तेज़ इंटीग्रेशन
SDK इंस्टॉलेशन से production तक 2-10 दिन। Unity, Unreal, iOS, Android, React Native, Flutter के लिए pre-built SDKs। पुश नोटिफिकेशन उसी दिन live।
पूर्ण API कवरेज
Push, in-app, email, segmentation, analytics, user management के लिए RESTful APIs। Real-time events के लिए Webhooks। सभी resources पर full CRUD।
Developer-friendly docs
Interactive API reference, कई languages में code examples, SDK guides, Postman collections, OpenAPI specs। Copy-paste code जो काम करे।
स्केल के लिए बना
500K API calls प्रति सेकंड। Sub-100ms response times। Peak events के दौरान कोई throttling नहीं। Zero downtime के साथ 10M players और 50M API calls handle करें।
गेमिंग के लिए API capabilities
अपने game server से सीधे campaigns trigger करें, events track करें, segments manage करें, और analytics pull करें। Dashboard में उपलब्ध हर feature programmatically काम करता है। सभी API capabilities देखें।
Programmatically पुश नोटिफिकेशन भेजें
Player actions के आधार पर अपने game server से push trigger करें। iOS, Android, और web पर real-time delivery। Rich notifications, deep links, और custom data supported।
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" } }}Real time में player behavior track करें
Game client या server से custom events भेजें। Purchases, level completions, और feature usage track करें। Events campaigns trigger करते हैं और segmentation को power देते हैं।
POST /api/v3/events{ "user_id": "player_12345", "event": "level_completed", "attributes": { "level": 50, "time_seconds": 142, "score": 8750 }}Player segments बनाएं और manage करें
Events, properties, और behavior के आधार पर programmatically segments build करें। Real time में update करें। Specific player groups को campaigns target करें।
POST /api/v3/segments{ "name": "High-value players", "filter": { "AND": [ {"total_spend": {"$gt": 100}}, {"last_session": {"$gte": "7d"}} ] }}Campaign और player metrics pull करें
Campaign performance, player engagement, और conversion data retrieve करें। अपने data warehouse में export करें। Custom dashboards build करें।
GET /api/v3/analytics/campaigns/{campaign_id}
{ "sent": 150000, "delivered": 142500, "opened": 64125, "clicked": 19237, "conversions": 2890}Game engines के लिए SDK इंटीग्रेशन
हर major platform के लिए Native SDKs। Drop-in installation, full feature coverage, और common scenarios के लिए code examples। भारत में Android 95%+ market share के साथ — Android SDK integration सबसे ज़रूरी है। Firebase से migrate करना चाहते हैं? यह Firebase का एक powerful alternative है। सभी gaming integrations देखें।
Unity SDK
Unity 2019.4+ | C# | Unity Package Manager या manual import | 2-4 घंटे में integration
Push notifications, in-app messages, event tracking, और user properties support करता है।
// 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 plugin या manual | 2-4 घंटे में integration
Push, events, और analytics support करता है। Non-code workflows के लिए Blueprint nodes।
// InitializeUPushwooshBlueprint::RegisterForPushNotifications();
// Track eventUPushwooshBlueprint::PostEvent("level_completed", TMap<FString, FString>{ {"level", "50"}, {"score", "8750"} });iOS Native SDK
iOS 12+ | Swift, Objective-C | CocoaPods, SPM, manual | 1-2 घंटे में integration
Rich notifications और Live Activities support के साथ full API access।
// InitializePushwoosh.sharedInstance().registerForPushNotifications()
// Track eventPWInAppManager.shared().postEvent("level_completed", withAttributes: ["level": 50, "score": 8750])Android Native SDK
Android 5.0+ (API 21+) | Kotlin, Java | Gradle dependency | 1-2 घंटे में integration
भारतीय गेम डेवलपर्स के लिए सबसे ज़रूरी — rich notification support और background event delivery के साथ full API access।
// InitializePushwoosh.getInstance().registerForPushNotifications()
// Track eventPushwoosh.getInstance().sendTags( Tags.Builder() .putString("level", "50") .putInt("score", 8750) .build())Cross-platform SDKs
React Native, Flutter, Cordova, Xamarin। Hybrid stacks में full feature support। प्रति platform 2-4 घंटे में integration।
// React Nativeimport Pushwoosh from "pushwoosh-react-native-plugin";
Pushwoosh.register();
Pushwoosh.postEvent("level_completed", { level: 50, score: 8750});डेवलपर्स को जो चाहिए वो सब
Documentation, tooling, और community resources — ताकि आपकी team पहले दिन से productive रहे।
Interactive API docs
Real requests के साथ live API explorer। Browser में directly calls try करें। Authentication automatically handle होती है।
Postman collection
Environment variables के साथ pre-configured requests। Full endpoint coverage। Import करें और testing तुरंत शुरू करें।
OpenAPI spec
Machine-readable API definition। Client libraries generate करें। किसी भी API tool में import करें। हमेशा up to date।
Code examples repo
Integration examples के साथ GitHub repository। Unity, Unreal, native platforms। Community contributions welcome।
SDK quick starts
Step-by-step integration के साथ platform-specific tutorials। Video walkthroughs और estimated completion times।
Testing tools
Test push notifications भेजें। Event tracking debug करें। API requests validate करें। Player behavior simulate करें।
Webhooks और callbacks
Real-time event notifications। Campaign status updates। Player action triggers। Custom endpoint configuration।
Developer community
Stack Overflow tag, Discord/Slack channels, GitHub discussions, और technical questions के लिए email support।
हमारी APIs से क्या बना सकते हैं
पाँच real implementations जो game teams Pushwoosh के साथ ship करती हैं।
Server-triggered notifications
Multiplayer game को guild events के बारे में players को notify करना है। Game server guild war शुरू होने का detect करता है, guild members को push भेजने के लिए API call करता है, deep links game को war screen पर open करते हैं, और server track करता है कि कौन से players joined।
// 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) }); }});परिणाम: Live game events के आधार पर real-time engagement।
Dynamic segmentation
Spenders बनाम non-spenders को अलग-अलग offers target करें। API के ज़रिए IAP events track करें, programmatically segments बनाएं, personalized offers भेजें, और analytics API से conversion measure करें।
// 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"});परिणाम: Personalized targeting के साथ 3x ज़्यादा conversion।
Real-time analytics integration
Engagement data को अपने data warehouse में export करें। API के ज़रिए campaign metrics pull करें, player event data extract करें, BigQuery या Snowflake में stream करें, और custom BI dashboards build करें।
// 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 });}परिणाम: सभी systems में unified player engagement analytics।
Automated lifecycle campaigns
Automated series के साथ नए players को onboard करें। SDK signup पर user को register करता है, server API के ज़रिए onboarding sequence शुरू करता है, और day 1, 3, और 7 campaigns automatically trigger होते हैं।
// 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});परिणाम: Manual campaign management के बिना automated onboarding।
API के ज़रिए A/B testing
Tournament announcement के लिए अलग-अलग notification copy test करें। Test बनाएं, random groups को variants भेजें, engagement track करें, और winner को automatically scale करें।
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);परिणाम: Scale पर data-driven optimization।
Performance के लिए बनाया गया
Sub-second response times
95th percentile 200ms से कम। 99th percentile 500ms से कम। Regions में consistent latency।
Burst capacity
500K push notifications प्रति सेकंड। Unlimited events प्रति सेकंड। Peak loads के दौरान कोई throttling नहीं।
Global infrastructure
Multi-region deployment। SDK delivery के लिए CDN। Worldwide low-latency endpoints। Data residency options।
Enterprise-grade API security
सबसे बड़े game studios के लिए production-ready security। SOC 2 और ISO 27001 certification, GDPR compliance, encrypted transport, और full audit logging — भारतीय गेम डेवलपर्स के लिए trust का भरोसेमंद आधार।
Authentication
API key authentication, OAuth 2.0, JWT tokens। Per-environment keys के साथ safe rotation।
Authorization
Role-based access control, scope-based permissions, IP whitelisting, और automatic key rotation।
Data protection
Transit में TLS 1.3 encryption। Rest में encrypted। Logs में PII masking। GDPR-compliant data handling।
Monitoring
API usage monitoring, anomaly detection, abuse prevention, और compliance के लिए full audit logs।
डेवलपर्स के लिए सपोर्ट
Self-serve community resources से लेकर dedicated technical account managers तक — हर team size के लिए सही support model।
Community support
Stack Overflow tag, GitHub discussions, Discord और Slack community, और documentation portal।
Email support
Technical questions, integration assistance, bug reports। Response time 24 घंटे से कम।
Priority support
Dedicated Slack channel, complex integrations के लिए video calls, custom SDK guidance। Response 4 घंटे से कम।
Enterprise support
Dedicated technical account manager, custom API development, on-site integration help, 24/7 phone support।
दूसरे platforms से migrate करें
OneSignal, Firebase, या Airship से zero downtime के साथ move करें। Cutover के लिए तैयार होने तक दोनों platforms parallel में run करें।
-
Parallel में SDK integration
अपने existing platform के साथ-साथ Pushwoosh SDK install करें। Test environment में event delivery validate करें।
-
Event mapping और validation
अपने existing events और user properties को Pushwoosh schema से map करें। Metrics को side by side compare करें।
-
Gradual traffic shift
Traffic का एक percentage Pushwoosh पर move करें। Delivery rates और engagement monitor करें। 1-2 हफ्तों में scale up करें।
-
Full cutover
Parity confirm होने के बाद सभी traffic Pushwoosh पर switch करें। 1 हफ्ते के लिए old platform को fallback के रूप में रखें।
-
पुराना platform हटाएं
अपने next release से legacy SDK remove करें। Typical migration time end to end 2-4 हफ्ते है।
मिनटों में integrate करना शुरू करें
हमारी API documentation explore करें और build करना शुरू करें। Free tier में वो सब कुछ है जो आपको integration test करने और production में जाने के लिए चाहिए।