コンテキスト
対象読者:フィードバック調査に役立つゲーム状態を添付する開発者。
コンテキストは、プレイヤーがどこにいて、直前に何をしていたかを説明するためのものです。contract は scene、level、position、quest_id、extra object をサポートします。breadcrumbs と最近のログは別配列で、上限は SDK config から取得します。
最小例
EchoNebulaFeedback.set_player({
"player_id_hash": "sha256:337180dda29405211bf7a37ea531367110370dc54db2298fcf4450f1749badb3"
})
EchoNebulaFeedback.set_context({
"scene": "res://scenes/hub.tscn",
"level": "hub",
"position": { "x": 12.5, "y": 0.0, "z": -3.0 },
"quest_id": "tutorial_find_gate"
})
EchoNebulaFeedback.set_context_provider(func() -> Dictionary:
return { "extra": { "coins": 42, "party_size": 3 } }
)
EchoNebulaFeedback.add_breadcrumb("inventory.opened", { "tab": "weapons" })
EchoNebulaFeedback.log_warning("Network retry started")
よくある間違い
- 生のアカウント ID を
player.id_hashに入れないでください。先にハッシュ化または仮名化してください。 - 例の hash はデモ用の SHA-256 digest であり、再利用する player identifier ではありません。
- 連絡先情報を
game_context.extraに入れないでください。 - SDK config の
max_breadcrumbsやmax_recent_logsを超えないでください。
次のステップ
スクリーンショットとプライバシーを確認してください。