Gaming API Platform

गेम डेवलपर्स के लिए मार्केटिंग APIs

प्लेयर एंगेजमेंट, पुश नोटिफिकेशन, और एनालिटिक्स को घंटों में इंटीग्रेट करें — हफ्तों में नहीं। RESTful APIs, Unity और Unreal के लिए native SDKs, और comprehensive documentation। उन developers के लिए बना है जो तेज़ ship करते हैं।

गेम डेवलपर्स के लिए मार्केटिंग APIs

डेवलपर्स को क्या मिलता है

गेम स्टूडियो के लिए 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 करता है।

// Initialize
Pushwoosh.Instance.RegisterForPushNotifications();
// Track event
Pushwoosh.Instance.PostEvent("level_completed",
new { level = 50, score = 8750 });
// Set user properties
Pushwoosh.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।

// Initialize
UPushwooshBlueprint::RegisterForPushNotifications();
// Track event
UPushwooshBlueprint::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।

// Initialize
Pushwoosh.sharedInstance().registerForPushNotifications()
// Track event
PWInAppManager.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।

// Initialize
Pushwoosh.getInstance().registerForPushNotifications()
// Track event
Pushwoosh.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 Native
import 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 server
const guildMembers = await getGuildMembers(guildId);
await pushwoosh.sendNotification({
users: guildMembers,
message: "Guild war starting now!",
deepLink: `game://guild-war/${warId}`
});
// Track who joined
guildMembers.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 purchase
await pushwoosh.trackEvent(playerId, "iap_purchase", {
amount: 9.99,
item_id: "gem_pack_1000"
});
// Create high-spender segment
await pushwoosh.createSegment({
name: "High spenders",
filter: "total_iap_amount > 50"
});
// Send targeted campaign
await 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 job
const 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 signup
await pushwoosh.registerUser({
user_id: playerId,
attributes: {
signup_date: new Date(),
platform: "iOS",
acquisition_source: "organic"
}
});
// Start automated campaign
await pushwoosh.addToJourney(playerId, "new_player_onboarding");
// Track milestone events
await 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 के लिए बनाया गया

<100ms
औसत API response time
500K/sec
API requests handle किए जाते हैं
99.9%
Uptime SLA
<50ms
Real-time event tracking
Growth statistics chart

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 करें।

  1. Parallel में SDK integration

    अपने existing platform के साथ-साथ Pushwoosh SDK install करें। Test environment में event delivery validate करें।

  2. Event mapping और validation

    अपने existing events और user properties को Pushwoosh schema से map करें। Metrics को side by side compare करें।

  3. Gradual traffic shift

    Traffic का एक percentage Pushwoosh पर move करें। Delivery rates और engagement monitor करें। 1-2 हफ्तों में scale up करें।

  4. Full cutover

    Parity confirm होने के बाद सभी traffic Pushwoosh पर switch करें। 1 हफ्ते के लिए old platform को fallback के रूप में रखें।

  5. पुराना platform हटाएं

    अपने next release से legacy SDK remove करें। Typical migration time end to end 2-4 हफ्ते है।

मिनटों में integrate करना शुरू करें

हमारी API documentation explore करें और build करना शुरू करें। Free tier में वो सब कुछ है जो आपको integration test करने और production में जाने के लिए चाहिए।

Play