ゲーム開発向け API プラットフォーム

ゲーム開発者向けマーケティング API

数週間ではなく数時間で、プレイヤーエンゲージメント、プッシュ通知、分析を統合できます。RESTful API、Unity と Unreal 用のネイティブ SDK、包括的なドキュメントを備えています。迅速にリリースする開発者のために構築されました。

ゲーム開発者向けマーケティング API

開発者が得られるもの

ゲームスタジオ向けの API ファースト型マーケティングオートメーション。プッシュ通知の送信、イベントの追跡、プレイヤーのセグメント化、パフォーマンスの測定を、シンプルかつ強力な API を通じて行います。Unity、Unreal、iOS、Android、クロスプラットフォーム対応の SDK は、すぐに統合可能です。

高速な統合

SDK のインストールから本番環境まで 2〜10 日。Unity、Unreal、iOS、Android、React Native、Flutter 用のプリビルド済み SDK。プッシュ通知は同日にライブ配信可能。

完全な API カバレッジ

プッシュ、インアプリ、メール、セグメンテーション、分析、ユーザー管理のための RESTful API。リアルタイムイベント用の Webhooks。すべてのリソースに対する完全な CRUD 操作。

開発者フレンドリーなドキュメント

インタラクティブな API リファレンス、複数言語でのコード例、SDK ガイド、Postman コレクション、OpenAPI 仕様。すぐに使えるコピペ用のコード。

スケーラビリティ対応

秒間 50 万回の API 呼び出し。100ms 未満の応答時間。ピーク時のスロットリングなし。ダウンタイムゼロで 1000 万人のプレイヤーと 5000 万回の API 呼び出しを処理。

ゲーム向け API 機能

ゲームサーバーから直接、キャンペーンのトリガー、イベントの追跡、セグメントの管理、分析データの取得が可能です。ダッシュボードで利用可能なすべての機能をプログラムで操作できます。すべての API 機能を見る

プログラムによるプッシュ通知の送信

プレイヤーのアクションに基づいて、ゲームサーバーからプッシュ通知をトリガーします。iOS、Android、Web へのリアルタイム配信。リッチ通知、ディープリンク、カスタムデータに対応しています。

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。ドロップイン型のインストール、完全な機能カバレッジ、一般的なシナリオ向けのコード例を提供します。すべてのゲーム統合を見る

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 | マーケットプレイスプラグインまたは手動 | 2〜4 時間の統合

プッシュ、イベント、分析に対応。非コードワークフロー用のブループリントノードを提供。

// Initialize
UPushwooshBlueprint::RegisterForPushNotifications();
// Track event
UPushwooshBlueprint::PostEvent("level_completed",
TMap<FString, FString>{
{"level", "50"},
{"score", "8750"}
});

iOS ネイティブ SDK

iOS 12+ | Swift、Objective-C | CocoaPods、SPM、手動 | 1〜2 時間の統合

リッチ通知とライブアクティビティに対応した完全な API アクセス。

// Initialize
Pushwoosh.sharedInstance().registerForPushNotifications()
// Track event
PWInAppManager.shared().postEvent("level_completed",
withAttributes: ["level": 50, "score": 8750])

Android ネイティブ SDK

Android 5.0+ (API 21+) | Kotlin、Java | Gradle 依存関係 | 1〜2 時間の統合

リッチ通知サポートとバックグラウンドイベント配信を備えた完全な API アクセス。

// 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 のディスカッション、技術的な質問へのメールサポート。

API で構築できるもの

Pushwoosh を使用してゲームチームが実際に実装した 5 つの事例。

サーバートリガー型通知

マルチプレイヤーゲームでギルドイベントをプレイヤーに通知する必要があります。ゲームサーバーがギルド戦争の開始を検知し、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 を通じて IAP イベントを追跡し、プログラムでセグメントを作成、パーソナライズされたオファーを送信し、分析 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
});

結果: 手動のキャンペーン管理なしでの自動化されたオンボーディング。

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

結果: スケールしたデータドリブンな最適化。

パフォーマンスのために構築

&lt;100ms
平均 API 応答時間
500K/sec
処理された API リクエスト
99.9%
稼働時間 SLA
&lt;50ms
リアルタイムイベント追跡
Growth statistics chart

1 秒未満の応答時間

95 パーセンタイルは 200ms 未満。99 パーセンタイルは 500ms 未満。リージョン間で一貫したレイテンシ。

バースト容量

秒間 50 万件のプッシュ通知。秒間無制限のイベント。ピーク時のスロットリングなし。

グローバルインフラストラクチャ

マルチリージョン展開。SDK 配信のための CDN。世界中の低レイテンシエンドポイント。データ所在地オプション。

エンタープライズグレードの API セキュリティ

最大のゲームスタジオ向けに準備された本番環境対応のセキュリティ。SOC 2 と GDPR 準拠、暗号化されたトランスポート、完全な監査ログ。

認証

API キー認証、OAuth 2.0、JWT トークン。安全なローテーションを備えた環境ごとのキー。

認可

ロールベースのアクセス制御、スコープベースの権限、IP ホワイトリスト、自動キーローテーション。

データ保護

トランジット中の TLS 1.3 暗号化。保存時の暗号化。ログ内の PII マスキング。GDPR 準拠のデータ処理。

モニタリング

API 使用状況のモニタリング、異常検知、不正利用防止、準拠のための完全な監査ログ。

開発者向けサポート

セルフサーブ型のコミュニティリソースから専任のテクニカルアカウントマネージャーまで、あらゆるチームサイズに合わせた適切なサポートモデル。

コミュニティサポート

Stack Overflow のタグ、GitHub のディスカッション、Discord と Slack のコミュニティ、ドキュメントポータル。

メールサポート

技術的な質問、統合支援、バグ報告。24 時間以内の応答。

優先サポート

専任の Slack チャンネル、複雑な統合のためのビデオ通話、カスタム SDK ガイダンス。4 時間以内の応答。

エンタープライズサポート

専任のテクニカルアカウントマネージャー、カスタム API 開発、オンサイト統合支援、24 時間 365 日の電話サポート。

他のプラットフォームからの移行

OneSignal、Firebase、Airship からダウンタイムゼロで移行可能です。切り替える準備ができるまで、両方のプラットフォームを並行して実行できます。

  1. 並行した SDK 統合

    既存のプラットフォーム alongside に Pushwoosh SDK をインストールします。テスト環境でイベント配信を検証します。

  2. イベントマッピングと検証

    既存のイベントとユーザープロパティを Pushwoosh スキーマにマッピングします。メトリクスを並べて比較します。

  3. 段階的なトラフィックシフト

    トラフィックの一部を Pushwoosh に移行します。配信率とエンゲージメントを監視します。1〜2 週間でスケールアップします。

  4. 完全な切り替え

    同等性が確認されたら、すべてのトラフィックを Pushwoosh に切り替えます。1 週間は古いプラットフォームをフォールバックとして維持します。

  5. 旧プラットフォームの廃止

    次のリリースからレガシー SDK を削除します。一般的な移行期間は全体で 2〜4 週間です。

数分で統合を開始

API ドキュメントを探り、構築を開始しましょう。無料ティアには、統合のテストと本番環境への移行に必要なすべてが含まれています。

Play

関連製品を見る

Pushwoosh API

アプリおよび Web メッセージングを Pushwoosh API にオフローディングしましょう。プッシュ通知、メール、SMS、データストリームを当社が管理します。制限なく成功する製品を構築できます。

オールインワン WhatsApp マーケティングソフトウェア

WhatsApp を通じた会話型メッセージングを実装することで、コミュニケーションキャンペーンに人間の温かみを加えます。

メールマーケティングプラットフォーム

Pushwoosh は、あなたのオールインワンメールマーケティングプラットフォームです。テンプレートをカスタマイズし、メールフローを自動化し、パフォーマンスを分析して、さらに高い目標を目指しましょう!

超高速プッシュ通知

スポーツの速報から緊急ニュース、気象警報や旅行情報まで、数秒の違いが大きな結果を生みます。当社の強力な「High-Speed Delivery」技術により、1 秒あたり最大 50 万件のプッシュ通知を送信可能!これは平均的なプッシュ通知速度の少なくとも 100 倍の速さです!

インアプリメッセージング

Pushwoosh のノーコードインアプリメッセージングソリューションで、熱心なユーザーを有料顧客へと変えます。

モバイルプッシュ通知

Pushwoosh のモバイル通知ツールと顧客エンゲージメントプラットフォームを使用して、モバイルデバイスにプッシュ通知を送信します。キャンペーン作成、セグメンテーション、パーソナライゼーション、AI Content Composer などの高度な機能を活用しましょう。