গেম ডেভেলপারদের জন্য মার্কেটিং API
প্লেয়ার এনগেজমেন্ট, পুশ নোটিফিকেশন এবং অ্যানালিটিক্স কয়েক সপ্তাহ নয়, মাত্র কয়েক ঘণ্টায় ইন্টিগ্রেট করুন। RESTful API, Unity ও Unreal-এর জন্য নেটিভ SDK, এবং বিস্তারিত ডকুমেন্টেশন। দ্রুত শিপ করা ডেভেলপারদের জন্য তৈরি।
ডেভেলপাররা কী পাচ্ছেন
গেম স্টুডিওর জন্য API-ফার্স্ট মার্কেটিং অটোমেশন। সহজ ও শক্তিশালী API-এর মাধ্যমে পুশ নোটিফিকেশন পাঠান, ইভেন্ট ট্র্যাক করুন, প্লেয়ারদের সেগমেন্ট করুন এবং পারফরম্যান্স পরিমাপ করুন। Unity, Unreal, iOS, Android এবং ক্রস-প্ল্যাটফর্ম SDK ইন্টিগ্রেট করতে প্রস্তুত।
দ্রুত ইন্টিগ্রেশন
SDK ইনস্টলেশন থেকে প্রোডাকশনে যেতে মাত্র ২-১০ দিন। Unity, Unreal, iOS, Android, React Native, Flutter-এর জন্য প্রি-বিল্ট SDK। একই দিনেই পুশ নোটিফিকেশন লাইভ করুন।
সম্পূর্ণ API কভারেজ
পুশ, ইন-অ্যাপ, ইমেইল, সেগমেন্টেশন, অ্যানালিটিক্স ও ইউজার ম্যানেজমেন্টের জন্য RESTful API। রিয়েল-টাইম ইভেন্টের জন্য Webhook। সকল রিসোর্সে সম্পূর্ণ CRUD সুবিধা।
ডেভেলপার-বান্ধব ডকুমেন্টেশন
ইন্টারেক্টিভ API রেফারেন্স, একাধিক ভাষায় কোড উদাহরণ, SDK গাইড, Postman কালেকশন, OpenAPI স্পেসিফিকেশন। কপি-পেস্ট করলেই কাজ করে এমন কোড।
স্কেলের জন্য তৈরি
প্রতি সেকেন্ডে ৫ লক্ষ API কল। ১০০ মিলিসেকেন্ডের কম রেসপন্স টাইম। পিক ইভেন্টেও কোনো থ্রটলিং নেই। ১ কোটি প্লেয়ার এবং ৫ কোটি 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 ৯০%+ মোবাইল বাজার দখল করে — Android SDK দিয়ে শুরু করুন, তারপর অন্য প্ল্যাটফর্মে সম্প্রসারিত করুন। Firebase-এর বিকল্প হিসেবে Pushwoosh সম্পূর্ণ মার্কেটিং অটোমেশন স্তর যোগ করে। সমস্ত গেমিং ইন্টিগ্রেশন দেখুন.
Unity SDK
Unity 2019.4+ | C# | Unity Package Manager বা ম্যানুয়াল ইম্পোর্ট | ২-৪ ঘণ্টা ইন্টিগ্রেশন
পুশ নোটিফিকেশন, ইন-অ্যাপ মেসেজ, ইভেন্ট ট্র্যাকিং এবং ইউজার প্রপার্টি সমর্থন করে।
// 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 প্লাগইন বা ম্যানুয়াল | ২-৪ ঘণ্টা ইন্টিগ্রেশন
পুশ, ইভেন্ট এবং অ্যানালিটিক্স সমর্থন করে। নন-কোড ওয়ার্কফ্লোর জন্য Blueprint নোড।
// InitializeUPushwooshBlueprint::RegisterForPushNotifications();
// Track eventUPushwooshBlueprint::PostEvent("level_completed", TMap<FString, FString>{ {"level", "50"}, {"score", "8750"} });iOS নেটিভ SDK
iOS 12+ | Swift, Objective-C | CocoaPods, SPM, ম্যানুয়াল | ১-২ ঘণ্টা ইন্টিগ্রেশন
রিচ নোটিফিকেশন এবং 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 ডিপেন্ডেন্সি | ১-২ ঘণ্টা ইন্টিগ্রেশন
বাংলাদেশে Android-ই প্রধান মোবাইল প্ল্যাটফর্ম। রিচ নোটিফিকেশন সাপোর্ট এবং ব্যাকগ্রাউন্ড ইভেন্ট ডেলিভারিসহ সম্পূর্ণ API অ্যাক্সেস।
// InitializePushwoosh.getInstance().registerForPushNotifications()
// Track eventPushwoosh.getInstance().sendTags( Tags.Builder() .putString("level", "50") .putInt("score", 8750) .build())ক্রস-প্ল্যাটফর্ম SDK
React Native, Flutter, Cordova, Xamarin। হাইব্রিড স্ট্যাক জুড়ে সম্পূর্ণ ফিচার সমর্থন। প্রতি প্ল্যাটফর্মে ২-৪ ঘণ্টা ইন্টিগ্রেশন।
// 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 রিকোয়েস্ট ভ্যালিডেট করুন। প্লেয়ারের আচরণ সিমুলেট করুন।
Webhook ও কলব্যাক
রিয়েল-টাইম ইভেন্ট নোটিফিকেশন। ক্যাম্পেইন স্ট্যাটাস আপডেট। প্লেয়ারের কার্যক্রম ট্রিগার। কাস্টম এন্ডপয়েন্ট কনফিগারেশন।
ডেভেলপার কমিউনিটি
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 ইভেন্ট ট্র্যাক করুন, প্রোগ্রামেটিক্যালি সেগমেন্ট তৈরি করুন, ব্যক্তিগতকৃত অফার পাঠান এবং Analytics 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"});ফলাফল: ব্যক্তিগতকৃত টার্গেটিংয়ে ৩ গুণ বেশি কনভার্সন।
রিয়েল-টাইম অ্যানালিটিক্স ইন্টিগ্রেশন
আপনার ডেটা ওয়্যারহাউসে এনগেজমেন্ট ডেটা এক্সপোর্ট করুন। 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-এর মাধ্যমে অনবোর্ডিং সিকোয়েন্স শুরু করে এবং ১, ৩ ও ৭ দিনের ক্যাম্পেইন স্বয়ংক্রিয়ভাবে ট্রিগার হয়।
// 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);ফলাফল: স্কেলে ডেটা-চালিত অপ্টিমাইজেশন।
পারফরম্যান্সের জন্য তৈরি
সাব-সেকেন্ড রেসপন্স টাইম
৯৫তম পার্সেন্টাইল ২০০ মিলিসেকেন্ডের নিচে। ৯৯তম পার্সেন্টাইল ৫০০ মিলিসেকেন্ডের নিচে। সব রিজিওনে ধারাবাহিক লেটেন্সি।
বার্স্ট ক্যাপাসিটি
প্রতি সেকেন্ডে ৫ লক্ষ পুশ নোটিফিকেশন। প্রতি সেকেন্ডে সীমাহীন ইভেন্ট। পিক লোডেও কোনো থ্রটলিং নেই।
গ্লোবাল ইনফ্রাস্ট্রাকচার
মাল্টি-রিজিওন ডিপ্লয়মেন্ট। SDK ডেলিভারির জন্য CDN। সারা বিশ্বে লো-লেটেন্সি এন্ডপয়েন্ট। ডেটা রেসিডেন্সি অপশন।
এন্টারপ্রাইজ-গ্রেড API সিকিউরিটি
বৃহত্তম গেম স্টুডিওর জন্য প্রোডাকশন-রেডি সিকিউরিটি। SOC 2 এবং GDPR কমপ্লায়েন্স, এনক্রিপ্টেড ট্রান্সপোর্ট এবং সম্পূর্ণ অডিট লগিং।
অথেন্টিকেশন
API কী অথেন্টিকেশন, OAuth 2.0, JWT টোকেন। নিরাপদ রোটেশনসহ প্রতি-এনভায়রনমেন্ট কী।
অথরাইজেশন
রোল-বেসড অ্যাক্সেস কন্ট্রোল, স্কোপ-বেসড পারমিশন, IP হোয়াইটলিস্টিং এবং স্বয়ংক্রিয় কী রোটেশন।
ডেটা সুরক্ষা
ট্রান্সিটে TLS 1.3 এনক্রিপশন। রেস্টে এনক্রিপ্টেড। লগে PII মাস্কিং। GDPR-কমপ্লায়েন্ট ডেটা হ্যান্ডলিং।
মনিটরিং
API ব্যবহার মনিটরিং, অ্যানোমালি ডিটেকশন, অ্যাবিউজ প্রিভেনশন এবং কমপ্লায়েন্সের জন্য সম্পূর্ণ অডিট লগ।
ডেভেলপারদের জন্য সাপোর্ট
সেলফ-সার্ভ কমিউনিটি রিসোর্স থেকে ডেডিকেটেড টেকনিক্যাল অ্যাকাউন্ট ম্যানেজার পর্যন্ত, প্রতিটি টিম সাইজের জন্য সঠিক সাপোর্ট মডেল।
কমিউনিটি সাপোর্ট
Stack Overflow ট্যাগ, GitHub ডিসকাশন, Discord ও Slack কমিউনিটি এবং ডকুমেন্টেশন পোর্টাল।
ইমেইল সাপোর্ট
প্রযুক্তিগত প্রশ্ন, ইন্টিগ্রেশন সহায়তা, বাগ রিপোর্ট। ২৪ ঘণ্টার মধ্যে রেসপন্স।
প্রায়োরিটি সাপোর্ট
ডেডিকেটেড Slack চ্যানেল, জটিল ইন্টিগ্রেশনের জন্য ভিডিও কল, কাস্টম SDK গাইডেন্স। ৪ ঘণ্টার মধ্যে রেসপন্স।
এন্টারপ্রাইজ সাপোর্ট
ডেডিকেটেড টেকনিক্যাল অ্যাকাউন্ট ম্যানেজার, কাস্টম API ডেভেলপমেন্ট, অন-সাইট ইন্টিগ্রেশন সহায়তা, ২৪/৭ ফোন সাপোর্ট।
অন্যান্য প্ল্যাটফর্ম থেকে মাইগ্রেট করুন
OneSignal, Firebase বা Airship থেকে শূন্য ডাউনটাইমে মুভ করুন। কাটওভারের জন্য প্রস্তুত না হওয়া পর্যন্ত উভয় প্ল্যাটফর্ম সমান্তরালে চালান।
-
সমান্তরালে SDK ইন্টিগ্রেশন
বিদ্যমান প্ল্যাটফর্মের পাশাপাশি Pushwoosh SDK ইনস্টল করুন। টেস্ট এনভায়রনমেন্টে ইভেন্ট ডেলিভারি ভ্যালিডেট করুন।
-
ইভেন্ট ম্যাপিং ও ভ্যালিডেশন
আপনার বিদ্যমান ইভেন্ট এবং ইউজার প্রপার্টিগুলো Pushwoosh স্কিমায় ম্যাপ করুন। মেট্রিক্স পাশাপাশি তুলনা করুন।
-
ধীরে ধীরে ট্রাফিক শিফট
Pushwoosh-এ একটি অংশের ট্রাফিক সরান। ডেলিভারি রেট ও এনগেজমেন্ট মনিটর করুন। ১-২ সপ্তাহ ধরে স্কেল আপ করুন।
-
সম্পূর্ণ কাটওভার
প্যারিটি নিশ্চিত হলে সমস্ত ট্রাফিক Pushwoosh-এ সুইচ করুন। ১ সপ্তাহের জন্য পুরনো প্ল্যাটফর্ম ফলব্যাক হিসেবে রাখুন।
-
পুরনো প্ল্যাটফর্ম ডিকমিশন
পরবর্তী রিলিজে লিগ্যাসি SDK সরিয়ে দিন। সাধারণ মাইগ্রেশন সময় এন্ড-টু-এন্ড ২-৪ সপ্তাহ।
মিনিটের মধ্যে ইন্টিগ্রেশন শুরু করুন
আমাদের API ডকুমেন্টেশন অন্বেষণ করুন এবং তৈরি করা শুরু করুন। ফ্রি টায়ারে ইন্টিগ্রেশন টেস্ট করতে এবং প্রোডাকশনে যেতে প্রয়োজনীয় সবকিছু রয়েছে।