スクリーンショットとプライバシー
対象読者:SDK を組み込む開発者、ゲーム内通知を書く担当者、またはプライバシー動作を確認する担当者。
開発者アカウントではメール、表示名、パスワードハッシュ、用途に結び付いた確認/再設定記録を扱います。メールはこれらの操作にのみ使用し、パスワードやコードをURL・ログへ入れません。退会で個人情報と認証情報を消去しますが、匿名参照、共有フィードバック/コメント、必要な監査は残ります。アカウントとセキュリティを参照してください。
最小例
各フィードバック送信では同意状態のスナップショットを保存します:
{
"privacy_notice_version": "v1",
"player_confirmed_submit": true,
"screenshot_upload": false,
"recent_logs_upload": false,
"contact_upload": false,
"recent_logs_dropped": false,
"contact_dropped": false,
"submitted_at": "2026-06-10T01:00:02Z"
}
受け付ける同意 field は screenshot_upload、recent_logs_upload、contact_upload だけです。削除済みの Alpha field include_screenshot、include_recent_logs、include_contact を含む payload は拒否されます。
基本通知
プレイヤーが最終送信する前に、アップロードされる情報の概要を表示してください。フィードバックを送信すると、echo-nebula は入力した説明と、ゲームのバージョン、プラットフォーム、端末情報、現在のシーン、送信時刻などの基本的な技術情報をゲーム開発者チームにアップロードします。現在のスクリーンショットや最近のログは、プレイヤーが対応する項目を選択した場合にのみアップロードされます。スクリーンショットには、現在のゲーム画面、プレイヤーに表示される UI、名前、チャット、その他のゲーム内情報が含まれる場合があります。連絡先は任意で、開発者が追加確認を行う必要がある場合にのみ使用されます。削除依頼、連絡先の変更、プライバシーに関する質問について、開発者への連絡方法をプレイヤーに伝えてください。パスワード、支払い情報、本人確認書類、アクセストークン、その他の機密情報を入力させないでください。
スクリーンショットアップロードは、フィードバックが受理された後の 2 番目の手順です:
curl -X POST "http://localhost:4000/v1/feedback/reports/fbr_demo/attachments" \
-H "X-Project-Key: enb_pk_xxx" \
-H "Idempotency-Key: screenshot-fbr-demo" \
-F "type=screenshot" \
-F "file=@screenshot.png"
保存済みの同意スナップショットで screenshot_upload: true の場合だけ、この endpoint を呼び出してください。
破棄と拒否の動作
player_confirmed_submit が true でない場合、API はフィードバック全体を拒否します。contact_upload または recent_logs_upload が false の状態でクライアントが連絡先やインラインの recent_logs を送信した場合、サーバーはフィードバックを保存しますが、それらのフィールドを破棄し、保存済みの同意スナップショットに contact_dropped: true または recent_logs_dropped: true を記録します。スクリーンショットと最近ログの添付アップロードは、対応する同意フラグが false の場合に拒否されます。
よくある間違い
- スクリーンショットと最近のログをデフォルトで選択済みにしてはいけません。
- アカウント情報から連絡先を静かにコピーしてアップロードしてはいけません。
- バックエンドログに連絡先、project key の平文、JWT、パスワードを記録してはいけません。
- SDK config でスクリーンショット機能が有効だからといってアップロードしないでください。そのフィードバックごとにプレイヤーの選択が必要です。
- 削除済みの
include_*同意 field を送信しないでください。API は payload 全体を拒否します。
次のステップ
オフラインキューを読んでください。