アクセス、機能、同意
このセクションのコンセプトは、検証可能な親の同意(VPC)フローを実装するために不可欠です。これらのコンセプトは、年齢情報を収集し、親の同意を取得し、権限を管理し、ゲームやアプリケーションでの機能へのプレイヤーアクセスを追跡する方法を理解するのに役立ちます。

これらのコンセプトは、VPCフロー(同意フロー)に特異的に適用され、年齢確認フローには適用されません。年齢確認フローはよりシンプルで、セッション、権限、同意チャレンジ、または家族設定を含みません。
これらのコンセプトが重要な理由
VPCフローには、親の同意規制へのコンプライアンスを確保するために連携して動作する複数の相互接続されたコンセプトが含まれます:
- 年齢収集: プレイヤーの年齢を決定し、親の同意が必要かどうかを判断する
- 同意管理: 親の承認を取得および追跡する
- 権限制御: 年齢と同意ステータスに基づいてプレイヤーがアクセスできる機能を管理する
- セッション管理: 時間の経過とともにプレイヤーの権限と同意状態を追跡する
これらのコンセプトを理解することで、親の同意を適切に処理しながら、異なる年齢のプレイヤーに適切なユーザーエクスペリエンスを提供するコンプライアントなアプリケーションを構築できます。
コアコンセプト
年齢収集と同意
- 年齢ゲート: アクセスを許可する前にユーザーの年齢を収集および確認するメカニズム
- 検証可能な親の同意(VPC): 未成年者に対する親の同意を取得するための規制要件とプロセス
- チャレンジ: 親の承認が必要な場合の同意チャレンジの仕組み
セッションと権限管理
- セッション: プレイヤーの権限と年齢ステータスを追跡する長期オブジェクト
- 権限: 年齢と同意に基づいてゲーム機能へのアクセスを制御する方法
- 権限アップグレード: 初期同意後に追加の権限をリクエストする
親の設定と機能
- 信頼できる大人の設定: 親が同意と権限の設定を構成する方法
- 必須機能: 同意が必要であっても、製品が機能するために必要な機能
- データライトモード: 親の同意を待っている間の限定的なアクセスを提供する
VPCフローの開始
VPCフローが初めての場合は、これらの基礎コンセプトから始めてください:
実装ガイダンスについては、はじめにセクションまたはVPCクイックスタートガイドを参照してください。
保存されるデータ
以下の図は、子供、信頼できる大人、セッションについてk-IDに保存されるデータの概要です。

確認済みの親データと子供データは、すべての製品にわたって独立して維持されます。親が一度確認されると、新しいゲームに対して再度確認を行う必要はありません。
確認済み生年月日
同意が必要な場合、信頼できる大人にプレイヤーの生年月日の確認が求められ、これにより、プレイヤーが年齢ゲートで入力した内容やプラットフォームまたは既存のアカウントから取得した内容から変更が生じます。プレイヤーの確認済み生年月日は、/age-gate/checkおよび/session/get APIのdateOfBirthフィールドから返されます。
信頼できる大人のメールアドレス
現在のプレイヤーを承認する信頼できる大人のメールアドレスは、/challenge/get-statusのレスポンスのapproverEmailフィールドから返されます。このメールアドレスは、カスタマーサポートケースで使用するために、ゲームのプレイヤーアカウントに関連付けることができます。