منصة Gaming API

واجهات برمجة تطبيقات تسويقية لمطوري الألعاب

ادمج تفاعل اللاعبين وإشعارات الدفع والتحليلات في ساعات لا أسابيع. واجهات RESTful APIs وحزم SDK أصلية لـ Unity وUnreal وتوثيق شامل. مصمّمة للمطورين الذين يشحنون بسرعة.

واجهات برمجة تطبيقات تسويقية لمطوري الألعاب

ما يحصل عليه المطورون

أتمتة تسويقية تعتمد على API أولاً لاستوديوهات الألعاب. أرسل إشعارات الدفع، وتتبّع الأحداث، وقسّم اللاعبين، وقِس الأداء عبر واجهات برمجة تطبيقات بسيطة وقوية. حزم SDK لـ Unity وUnreal وiOS وAndroid والمنصات المتعددة جاهزة للتكامل. مطورو الألعاب في منطقة الشرق الأوسط — بما في ذلك استوديوهات المملكة العربية السعودية والإمارات المنضوية في إطار رؤية 2030 لترفيه رقمي — يختارون Pushwoosh لتسريع وصولهم إلى السوق.

تكامل سريع

من 2 إلى 10 أيام من تثبيت SDK حتى الإنتاج. حزم SDK جاهزة مسبقاً لـ Unity وUnreal وiOS وAndroid وReact Native وFlutter. إشعارات الدفع تعمل في نفس اليوم.

تغطية كاملة لواجهة API

واجهات RESTful APIs للدفع والرسائل داخل التطبيق والبريد الإلكتروني والتجزئة والتحليلات وإدارة المستخدمين. Webhooks للأحداث الفورية. CRUD كامل على جميع الموارد.

توثيق صديق للمطوّر

مرجع API تفاعلي، أمثلة كود بلغات متعددة، أدلة SDK، مجموعات Postman، مواصفات OpenAPI. كود جاهز للنسخ واللصق يعمل فوراً.

مبنية للتوسّع

500 ألف استدعاء API في الثانية. أوقات استجابة أقل من 100 مللي ثانية. لا تقييد خلال أحداث الذروة. أدِر 10 ملايين لاعب و50 مليون استدعاء 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"}}
]
}
}

سحب مقاييس الحملات واللاعبين

استرجع أداء الحملات وتفاعل اللاعبين وبيانات التحويل. صدّر إلى مستودع البيانات الخاص بك. ابنِ لوحات معلومات مخصصة.

GET /api/v3/analytics/campaigns/{campaign_id}
{
"sent": 150000,
"delivered": 142500,
"opened": 64125,
"clicked": 19237,
"conversions": 2890
}

تكامل SDK لمحركات الألعاب

حزم SDK أصلية لكل المنصات الرئيسية. تثبيت جاهز، تغطية كاملة للميزات، وأمثلة كود للسيناريوهات الشائعة. تجدر الإشارة إلى أن Android يهيمن على أكثر من 70% من حصة سوق الأجهزة المحمولة في منطقة الشرق الأوسط وشمال أفريقيا — مما يجعل تكامل Android SDK أولوية قصوى لاستوديوهات المنطقة. اطّلع على جميع تكاملات الألعاب.

Unity SDK

Unity 2019.4+ | C# | Unity Package Manager أو استيراد يدوي | تكامل من 2 إلى 4 ساعات

يدعم إشعارات الدفع والرسائل داخل التطبيق وتتبّع الأحداث وخصائص المستخدم.

// 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 أو يدوي | تكامل من 2 إلى 4 ساعات

يدعم الدفع والأحداث والتحليلات. عُقد Blueprint لسير العمل غير البرمجي.

// 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 ويدوي | تكامل من 1 إلى 2 ساعة

وصول كامل لواجهة API مع دعم الإشعارات الغنية وLive Activities.

// 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 ساعة

وصول كامل لواجهة API مع دعم الإشعارات الغنية وتسليم الأحداث في الخلفية. الأولوية القصوى لمطوري منطقة الشرق الأوسط وشمال أفريقيا حيث تتجاوز حصة Android 70% من السوق.

// Initialize
Pushwoosh.getInstance().registerForPushNotifications()
// Track event
Pushwoosh.getInstance().sendTags(
Tags.Builder()
.putString("level", "50")
.putInt("score", 8750)
.build()
)

حزم SDK متعددة المنصات

React Native وFlutter وCordova وXamarin. دعم كامل للميزات عبر الأطر الهجينة. تكامل من 2 إلى 4 ساعات لكل منصة.

// React Native
import 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. محاكاة سلوك اللاعبين.

Webhooks والاستجابات

إشعارات أحداث فورية. تحديثات حالة الحملة. محفّزات إجراءات اللاعبين. تهيئة نقطة طرفية مخصصة.

مجتمع المطورين

وسم Stack Overflow وقنوات Discord/Slack ومناقشات GitHub ودعم بريد إلكتروني للأسئلة التقنية.

ما يمكنك بناؤه باستخدام واجهات برمجة التطبيقات

خمسة تطبيقات حقيقية تشحنها فرق الألعاب باستخدام Pushwoosh.

الإشعارات المُشغَّلة من الخادم

لعبة متعددة اللاعبين تحتاج إلى إخطار اللاعبين بأحداث النقابة. يكتشف خادم اللعبة بدء حرب نقابة، ويستدعي واجهة API لإرسال دفع لأعضاء النقابة، وتفتح الروابط العميقة اللعبة على شاشة الحرب، ويتتبّع الخادم اللاعبين الذين انضموا.

// 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)
});
}
});

النتيجة: تفاعل فوري مستند إلى أحداث اللعبة الحية.

التجزئة الديناميكية

استهدف عروضاً مختلفة للمنفقين مقابل غير المنفقين. تتبّع أحداث الشراء داخل التطبيق عبر API، وأنشئ الشرائح برمجياً، وأرسل عروضاً مخصصة، وقِس التحويل بواجهة Analytics API.

// 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"
});

النتيجة: تحويل أعلى بـ 3 أضعاف مع الاستهداف المخصص.

تكامل التحليلات الفورية

صدّر بيانات التفاعل إلى مستودع البيانات الخاص بك. اسحب مقاييس الحملة عبر API، واستخرج بيانات أحداث اللاعبين، وبثّها إلى BigQuery أو Snowflake، وابنِ لوحات BI مخصصة.

// 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
});
}

النتيجة: تحليلات موحّدة لتفاعل اللاعبين عبر جميع الأنظمة.

حملات دورة الحياة الآلية

أعِدّ اللاعبين الجدد بسلسلة آلية. يُسجّل SDK المستخدم عند الاشتراك، ويبدأ الخادم تسلسل الإعداد عبر API، وتُشغَّل حملات اليوم 1 و3 و7 تلقائياً.

// 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
});

النتيجة: إعداد آلي دون إدارة يدوية للحملات.

اختبار A/B عبر API

اختبر نصوص إشعارات مختلفة للإعلان عن بطولة. أنشئ الاختبار، وأرسل الأشكال إلى مجموعات عشوائية، وتتبّع التفاعل، وسعّد الفائز تلقائياً.

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);

النتيجة: تحسين مستند إلى البيانات على نطاق واسع.

مبنية للأداء العالي

<100ms
متوسط وقت استجابة API
500K/sec
طلبات API المُعالَجة
99.9%
اتفاقية مستوى خدمة التشغيل
<50ms
تتبّع الأحداث الفوري
Growth statistics chart

أوقات استجابة أقل من ثانية

النسبة المئوية الـ 95 أقل من 200 مللي ثانية. النسبة المئوية الـ 99 أقل من 500 مللي ثانية. زمن استجابة ثابت عبر المناطق.

طاقة استيعابية للذروة

500 ألف إشعار دفع في الثانية. أحداث غير محدودة في الثانية. لا تقييد خلال الأحمال الذروية.

بنية تحتية عالمية

نشر متعدد المناطق. CDN لتسليم SDK. نقاط طرفية منخفضة الكمون حول العالم. خيارات إقامة البيانات.

أمان API بمستوى المؤسسات

أمان جاهز للإنتاج لأكبر استوديوهات الألعاب. امتثال ISO 27001 وGDPR، ونقل مشفّر، وتسجيل تدقيق كامل. بنية أمنية تلبّي متطلبات اللوائح التنظيمية في منطقة الشرق الأوسط وشمال أفريقيا.

المصادقة

مصادقة مفتاح API وOAuth 2.0 ورموز JWT. مفاتيح لكل بيئة مع تدوير آمن.

التفويض

التحكم في الوصول المستند إلى الأدوار والأذونات المستندة إلى النطاق وإدراج عناوين IP في القائمة البيضاء وتدوير المفاتيح التلقائي.

حماية البيانات

تشفير TLS 1.3 أثناء النقل. مشفّرة في حالة الراحة. إخفاء هوية PII في السجلات. معالجة بيانات متوافقة مع GDPR.

المراقبة

مراقبة استخدام API واكتشاف الشذوذات ومنع الإساءة وسجلات تدقيق كاملة للامتثال.

الدعم للمطورين

من موارد المجتمع الذاتية إلى مديري الحسابات التقنية المخصصين، نموذج الدعم المناسب لكل حجم فريق.

دعم المجتمع

وسم Stack Overflow ومناقشات GitHub ومجتمع Discord وSlack وبوابة التوثيق.

الدعم عبر البريد الإلكتروني

أسئلة تقنية ومساعدة في التكامل وتقارير الأخطاء. وقت الاستجابة أقل من 24 ساعة.

الدعم ذو الأولوية

قناة Slack مخصصة ومكالمات فيديو للتكاملات المعقدة وإرشاد SDK مخصص. استجابة أقل من 4 ساعات.

دعم المؤسسات

مدير حساب تقني مخصص وتطوير API مخصص ومساعدة تكامل في الموقع ودعم هاتفي على مدار الساعة.

الانتقال من منصات أخرى

انتقل من OneSignal أو Firebase أو Airship دون توقف. شغّل كلا المنصتين بالتوازي حتى تكون مستعداً للتبديل.

  1. تكامل SDK بالتوازي

    ثبّت Pushwoosh SDK جنباً إلى جنب مع منصتك الحالية. تحقق من تسليم الأحداث في بيئة اختبار.

  2. رسم الأحداث والتحقق منها

    رسم أحداثك الحالية وخصائص المستخدم على مخطط Pushwoosh. قارن المقاييس جنباً إلى جنب.

  3. تحويل تدريجي للحركة

    انقل نسبة مئوية من الحركة إلى Pushwoosh. راقب معدلات التسليم والتفاعل. وسّع النطاق خلال 1-2 أسبوع.

  4. التبديل الكامل

    حوّل كل الحركة إلى Pushwoosh بمجرد تأكيد التكافؤ. احتفظ بالمنصة القديمة كاحتياطي لمدة أسبوع.

  5. إيقاف المنصة القديمة

    أزل SDK القديم من إصدارك التالي. وقت الانتقال النموذجي هو 2-4 أسابيع من البداية إلى النهاية.

ابدأ التكامل في دقائق

استكشف وثائق API الخاصة بنا وابدأ البناء. تشمل الطبقة المجانية كل ما تحتاجه لاختبار التكامل والانتقال إلى الإنتاج.

Play