API marketing pour les développeurs de jeux
Intégrez l'engagement joueurs, les notifications push et l'analytics en quelques heures, pas en plusieurs semaines. API RESTful, SDK natifs pour Unity et Unreal, documentation complète. Conçu pour les studios qui livrent vite — de la startup indépendante aux équipes comme Ubisoft ou Gameloft.
Ce que votre équipe de développement obtient
Automatisation marketing API-first pour les studios de jeux. Envoyez des notifications push, suivez les événements, segmentez les joueurs et mesurez les performances via des API simples et puissantes. SDK Unity, Unreal, iOS, Android et cross-platform prêts à intégrer.
Intégration rapide
2 à 10 jours du SDK en installation à la mise en production. SDK préconstruits pour Unity, Unreal, iOS, Android, React Native, Flutter. Notifications push en ligne le jour même.
Couverture API complète
API RESTful pour le push, l'in-app, l'e-mail, la segmentation, l'analytics et la gestion des utilisateurs. Webhooks pour les événements en temps réel. CRUD complet sur toutes les ressources.
Documentation développeur-friendly
Référence API interactive, exemples de code en plusieurs langages, guides SDK, collections Postman, specs OpenAPI. Du code prêt à copier-coller qui fonctionne immédiatement.
Conçu pour la montée en charge
500 000 appels API par seconde. Temps de réponse inférieurs à 100 ms. Aucune limitation pendant les pics d'activité. Gérez 10 millions de joueurs et 50 millions d'appels API sans interruption.
Capacités API pour le gaming
Déclenchez des campagnes, suivez les événements, gérez les segments et récupérez les données analytics directement depuis votre serveur de jeu. Chaque fonctionnalité disponible dans le tableau de bord fonctionne aussi de manière programmatique. Voir toutes les capacités API.
Envoyez des notifications push par programmation
Déclenchez des push depuis votre serveur de jeu en fonction des actions des joueurs. Livraison en temps réel sur iOS, Android et web. Notifications enrichies, deep links et données personnalisées pris en charge.
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" } }}Suivez le comportement des joueurs en temps réel
Envoyez des événements personnalisés depuis le client de jeu ou le serveur. Suivez les achats, les passages de niveaux et l’utilisation des fonctionnalités. Les événements déclenchent des campagnes et alimentent la segmentation.
POST /api/v3/events{ "user_id": "player_12345", "event": "level_completed", "attributes": { "level": 50, "time_seconds": 142, "score": 8750 }}Créez et gérez des segments de joueurs
Construisez des segments par programmation en fonction des événements, des propriétés et du comportement. Mise à jour en temps réel. Ciblez vos campagnes sur des groupes de joueurs précis.
POST /api/v3/segments{ "name": "High-value players", "filter": { "AND": [ {"total_spend": {"$gt": 100}}, {"last_session": {"$gte": "7d"}} ] }}Récupérez les métriques de campagnes et joueurs
Accédez aux performances des campagnes, à l’engagement des joueurs et aux données de conversion. Exportez vers votre entrepôt de données. Construisez des tableaux de bord personnalisés.
GET /api/v3/analytics/campaigns/{campaign_id}
{ "sent": 150000, "delivered": 142500, "opened": 64125, "clicked": 19237, "conversions": 2890}Intégration SDK pour les moteurs de jeux
SDK natifs pour toutes les plateformes majeures. Installation clé en main, couverture complète des fonctionnalités et exemples de code pour les scénarios courants. Voir toutes les intégrations gaming.
Unity SDK
Unity 2019.4+ | C# | Unity Package Manager ou import manuel | Intégration en 2 à 4 heures
Prend en charge les notifications push, les messages in-app, le suivi d’événements et les propriétés utilisateur.
// 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++ et Blueprints | Plugin Marketplace ou manuel | Intégration en 2 à 4 heures
Prend en charge le push, les événements et l’analytics. Nœuds Blueprint pour les workflows sans code.
// InitializeUPushwooshBlueprint::RegisterForPushNotifications();
// Track eventUPushwooshBlueprint::PostEvent("level_completed", TMap<FString, FString>{ {"level", "50"}, {"score", "8750"} });SDK natif iOS
iOS 12+ | Swift, Objective-C | CocoaPods, SPM, manuel | Intégration en 1 à 2 heures
Accès complet à l’API avec prise en charge des notifications enrichies et des Live Activities.
// InitializePushwoosh.sharedInstance().registerForPushNotifications()
// Track eventPWInAppManager.shared().postEvent("level_completed", withAttributes: ["level": 50, "score": 8750])SDK natif Android
Android 5.0+ (API 21+) | Kotlin, Java | Dépendance Gradle | Intégration en 1 à 2 heures
Accès complet à l’API avec prise en charge des notifications enrichies et livraison d’événements en arrière-plan.
// InitializePushwoosh.getInstance().registerForPushNotifications()
// Track eventPushwoosh.getInstance().sendTags( Tags.Builder() .putString("level", "50") .putInt("score", 8750) .build())SDK cross-platform
React Native, Flutter, Cordova, Xamarin. Support complet des fonctionnalités sur les stacks hybrides. Intégration en 2 à 4 heures par plateforme.
// React Nativeimport Pushwoosh from "pushwoosh-react-native-plugin";
Pushwoosh.register();
Pushwoosh.postEvent("level_completed", { level: 50, score: 8750});Tout ce dont les développeurs ont besoin
Documentation, outils et ressources communautaires pour que votre équipe soit productive dès le premier jour.
Docs API interactives
Explorateur API en direct avec de vraies requêtes. Testez les appels directement dans le navigateur. Authentification gérée automatiquement.
Collection Postman
Requêtes préconfigurées avec variables d'environnement. Couverture complète des endpoints. Importez et commencez à tester immédiatement.
Spec OpenAPI
Définition API lisible par machine. Générez des bibliothèques clientes. Importez dans n'importe quel outil API. Toujours à jour.
Dépôt d'exemples de code
Dépôt GitHub avec des exemples d'intégration. Unity, Unreal, plateformes natives. Contributions de la communauté bienvenues.
Guides de démarrage rapide SDK
Tutoriels spécifiques par plateforme avec intégration étape par étape. Walkthroughs vidéo et durées estimées.
Outils de test
Envoyez des notifications push de test. Déboguez le suivi d'événements. Validez les requêtes API. Simulez le comportement des joueurs.
Webhooks et callbacks
Notifications d'événements en temps réel. Mises à jour du statut des campagnes. Déclencheurs d'actions joueurs. Configuration d'endpoint personnalisé.
Communauté développeurs
Tag Stack Overflow, canaux Discord/Slack, discussions GitHub et support par e-mail pour les questions techniques.
Ce que vous pouvez construire avec nos API
Cinq implémentations concrètes que les équipes de jeu déploient avec Pushwoosh.
Notifications déclenchées depuis le serveur
Un jeu multijoueur doit notifier les joueurs des événements de guilde. Le serveur de jeu détecte le début d’une guerre de guilde, appelle l’API pour envoyer un push aux membres, les deep links ouvrent le jeu sur l’écran de guerre, et le serveur suit les joueurs qui ont rejoint.
// 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) }); }});Résultat : Engagement en temps réel basé sur les événements du jeu en direct.
Segmentation dynamique
Ciblez différentes offres selon que les joueurs dépensent ou non. Suivez les événements d’achat in-app via l’API, créez des segments par programmation, envoyez des offres personnalisées et mesurez la conversion avec l’API analytics.
// 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"});Résultat : Conversion 3x plus élevée grâce au ciblage personnalisé.
Intégration analytics en temps réel
Exportez les données d’engagement vers votre entrepôt de données. Récupérez les métriques de campagnes via l’API, extrayez les données d’événements joueurs, diffusez vers BigQuery ou Snowflake, et construisez des tableaux de bord BI personnalisés.
// 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 });}Résultat : Analytics d’engagement joueurs unifiées sur tous les systèmes.
Campagnes de cycle de vie automatisées
Embarquez les nouveaux joueurs avec une série automatisée. Le SDK enregistre l’utilisateur à l’inscription, le serveur démarre la séquence d’onboarding via l’API, et les campagnes des jours 1, 3 et 7 se déclenchent automatiquement.
// 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});Résultat : Onboarding automatisé sans gestion manuelle des campagnes.
Tests A/B via l’API
Testez différentes formulations de notifications pour une annonce de tournoi. Créez le test, envoyez les variantes à des groupes aléatoires, suivez l’engagement et mettez à l’échelle le gagnant automatiquement.
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);Résultat : Optimisation data-driven à grande échelle.
Conçu pour la performance
Temps de réponse sous la seconde
95e percentile sous 200 ms. 99e percentile sous 500 ms. Latence constante dans toutes les régions.
Capacité de burst
500 000 notifications push par seconde. Événements illimités par seconde. Aucune limitation pendant les pics de charge.
Infrastructure mondiale
Déploiement multi-régions. CDN pour la livraison des SDK. Endpoints faible latence dans le monde entier. Options de résidence des données.
Sécurité API de niveau entreprise
Sécurité prête pour la production pour les studios de jeux les plus importants. Conformité SOC 2 et RGPD, transport chiffré et journalisation complète des audits.
Authentification
Authentification par clé API, OAuth 2.0, tokens JWT. Clés par environnement avec rotation sécurisée.
Autorisation
Contrôle d'accès basé sur les rôles, permissions basées sur les scopes, liste blanche d'IP et rotation automatique des clés.
Protection des données
Chiffrement TLS 1.3 en transit. Chiffrement au repos. Masquage des données personnelles dans les logs. Traitement des données conforme au RGPD.
Surveillance
Monitoring de l'utilisation API, détection d'anomalies, prévention des abus et journaux d'audit complets pour la conformité réglementaire.
Support pour les développeurs
Des ressources communautaires en libre-service aux responsables techniques dédiés, le bon modèle de support pour chaque taille d’équipe.
Support communautaire
Tag Stack Overflow, discussions GitHub, communauté Discord et Slack, et le portail de documentation.
Support par e-mail
Questions techniques, assistance à l'intégration, signalement de bugs. Temps de réponse inférieur à 24 heures.
Support prioritaire
Canal Slack dédié, appels vidéo pour les intégrations complexes, conseils SDK personnalisés. Réponse en moins de 4 heures.
Support entreprise
Responsable technique dédié, développement API sur mesure, assistance à l'intégration sur site, support téléphonique 24h/24 7j/7.
Migrez depuis d’autres plateformes
Passez de OneSignal, Firebase ou Airship sans interruption. Faites fonctionner les deux plateformes en parallèle jusqu’à ce que vous soyez prêt à basculer.
-
Intégration SDK en parallèle
Installez le SDK Pushwoosh aux côtés de votre plateforme existante. Validez la livraison des événements dans un environnement de test.
-
Mappage et validation des événements
Mappez vos événements existants et propriétés utilisateur vers le schéma Pushwoosh. Comparez les métriques côte à côte.
-
Transfert progressif du trafic
Déplacez un pourcentage du trafic vers Pushwoosh. Surveillez les taux de livraison et l'engagement. Montez en charge sur 1 à 2 semaines.
-
Bascule complète
Redirigez tout le trafic vers Pushwoosh une fois la parité confirmée. Conservez l'ancienne plateforme comme solution de repli pendant 1 semaine.
-
Décommissionnement de l'ancienne plateforme
Supprimez le SDK legacy de votre prochaine version. La durée typique d'une migration est de 2 à 4 semaines de bout en bout.
Commencez à intégrer en quelques minutes
Explorez notre documentation API et commencez à développer. Le niveau gratuit inclut tout ce dont vous avez besoin pour tester l’intégration et passer en production.