コンテンツにスキップ

Joystick Remote Configとは?

"操作、進化、学習の速度は競争力と成功の主要な要因です。"

Joystickは、コードのオーバーヘッドなしにアプリ、ゲーム、システムにホットアップデートを行うことができる現代のリモート設定&ダイナミックコンテンツプラットフォームです。私たちの使命は、チームが製品をより効果的に構築および運用し、より迅速に反復処理を行うことを可能にすることです。

Joystickは、アプリやゲームに簡単な変更を加えるためにコードのマージ、ビルド、デプロイを待たなければならないというフラストレーションから生まれました。それは全体のチームが使用できる完全な操作プラットフォームに成長しました。アプリやゲームを数分で更新し、数日または数週間待つ代わりに。変更は即座にライブになり、スケールで提供されます。

Joystick Platform

サポートされている機能

  • 📝 Full JSON: フィーチャーフラグを超えてください。コンテンツ、データ、フラグ、またはパラメータの完全なJSONリモート設定を使用します。
  • 🔠 任意の設定フォーマット:JSON、XML、YAML、INI、プレーンテキストなど、あらゆる文字列フォーマットに対応。
  • 📁 アセット管理:アセット(バナー、Unityアセットバンドルなど)を管理し、CDN経由で提供し、設定内で直接参照します。
  • 🔀 Multiple environments: ネイティブにマルチ環境で、使いやすい同期および差分ツール付き。
  • 🎯 Segmentation: 任意のカスタムセグメンテーションに応じて異なるパラメータを提供します。
  • 🆎 AB Testing: 一貫したユーザーバケティングで任意のパラメータをABテストします。ユーザーは複数のテストで同じテストグループに属することができます。
  • ⏳ Staged Deployments: 0.1%のオーディエンスとして小さいインクリメントで時間をかけて変更を展開します。
  • ⏰️ Scheduled Changes: 特定の時間に常に手動で変更を加える必要がないように、コンテンツの更新をスケジュールします。
  • ⚙️ Variables and Params: ゲームまたはアプリの任意のパラメータを保存および即時更新します。
  • 🚩 Classic Feature Flags: シンプルなフィーチャーフラグ設定でオンまたはオフにすることができます。
  • 🗄️ Automatic Revision History: 変更の履歴と監査ログを保持し、以前のバージョンに即座に戻ることができます。
  • 🔒 Schema Protection: スキーマで設定を保護して、不良な入力を受け取らないようにします。
  • 🔗 Webhooks: 他のサービス、Slack、Discordなどと統合します。
  • 🔢 Google Sheets Integration: Google SheetsからJoystickへのワンクリックプッシュで、チームの誰もが簡単に更新できます。
  • 👥 Permissions and Access Control: 重要な設定と本番環境を保護します。
  • 📱 SDKs for Remote Config: Unity, Csharp, Javascript/Typescript, PHP, Python, Unreal Engine

3ステップで開始

1. 設定を作成

Add Configuration

有効なJSON設定を入力します。私たちはあなたをシンプルなキー:値ペアに制限しません。作成した設定はAPIで即座に利用可能です。行った後続の編集はすぐに利用可能です。1クリックで以前のバージョンに戻ることができる修正の完全な履歴を保持しています。

Configuration Content Viewer

2. APIキーを作成

APIキーを使用すると、環境からコンテンツを取得できます。

Create API Key

3. アプリまたはゲームからAPIを介して設定を取得

SDKがあります!

Javascript、Unity、PythonなどのSDKがあります。SDKを見る!

APIを手に入れたら、REST APIで設定を取得する準備が整いました。

Request

End Point

POST https://api.getjoystick.com/api/v1/config/:contentId/dynamic

指定された:contentIdを作成したConfig ContentIdで置き換えます(例を参照している場合、ContentIdは単に"greetings"です)。:contentIdは大文字と小文字を区別しません。

curl --location --request POST 'https://api.getjoystick.com/api/v1/config/:contentId/dynamic' \
--header 'X-Api-Key: YOUR-API-KEY' \
--header 'Content-Type: application/json' \
--data-raw '{"u": "", "p": {}}'

Get API

Response

コンテンツはレスポンスボディの"data"オブジェクトとして返されます。追加のパラメータはセグメンテーションとabテストのためのものであり、オプションでオフにすることができます。他のオプションについては、API Referenceを参照してください。

{
    "data":
    {
        "greeting": "Hello, world!"
    },
    "hash": "2277e0d4",
    "meta":
    {
        "uid": 0, "mod": 0, "seg": []
    }
}

チームをスーパーチャージ

すべての設定を1か所で管理し、アプリケーションまたはゲームから1つの使いやすいREST APIでアクセスします。

  • 席料金なし: 私たちは、チーム全体が関与すぐるべきだと考えており、"席ごと"の料金はかかりません。
  • ネイティブにマルチ環境: Joystickはネイティブにマルチ環境です。チームとワークフローに必要な数だけ作成できます。
  • スケールでの簡単な配布: Joystickはリモート設定をエッジキャッシュするため、低遅延でオンデマンドで利用できます。
  • 好きなだけ実験: Joystickで管理されている任意の設定は、簡単にセグメント化およびabテストできます。
  • 安全な更新: スキーマは、設定の整合性を保護し、不良な入力を受け取らないようにするのに役立ちます。
  • 高度なワークフロー管理: マルチ設定変更レビュー、リビジョン履歴、高度なクロス環境同期ツール、詳細な権限など。
  • 統合: Webhooks、承認済みGoogle Sheets™ -> Joystickアドオン、設定を更新するためのAPIなど...

次は?

Sandboxアカウントを取得

チームにロケットブースターを装備します。今日Sandboxアカウントを取得

コミュニティに参加

ヒント、サポートなどのために、私たちのDiscordサーバーにアクセスしてください:Discord