CDK

Compliance Development Kit (CDK)

k-ID Compliance Development Kit (CDK)は、規制ロジックとコンプライアンス設定を自動的に管理するエンタープライズグレードのコンプライアンスフレームワークです。プレイヤーの年齢、管轄区域、保護者の同意ステータスに基づいて、どの機能とコンテンツにアクセスできるかをインテリジェントに決定します。k-IDのRegulatory Hubからのグローバルコンプライアンスデータを活用することで、CDKはゲームとアプリ開発者が異なる年齢と管轄区域にわたってコンプライアントなエクスペリエンスを提供できるようにします。

CDKとは?

CDKは、年齢ゲート、検証可能な保護者の同意(VPC)、セッション、権限、データ通知、信頼できる大人の設定に必要なすべての機能をカプセル化する包括的なコンプライアンスソリューションです。すべてのコンプライアンスポリシーはCompliance Studioで設定され、プロダクトの規制要件を定義および管理します。

CDKのコア価値は、以下を行う能力です:

  • コンプライアンスロジックを維持: 管轄区域の要件に基づいて、異なる年齢層に提供できる機能とコンテンツを自動的に決定する
  • 同意要件を決定: 年齢と管轄区域に基づいて保護者の同意が必要なプレイヤーを識別する
  • 権限を管理: 年齢、管轄区域、保護者の同意に基づいて、各プレイヤーに対して有効または無効になる機能を制御する
  • データ通知を処理: 管轄区域の要件に基づいて表示する必要があるデータ通知を決定する

このすべてのロジックは、k-IDのRegulatory Hubからのグローバルコンプライアンスデータを使用してCDKによって維持され、規制が進化してもアプリケーションがコンプライアントな状態を維持することを保証します。

統合アプローチ

CDKは、コンプライアンスロジックを使用できる2つの統合アプローチをサポートします:

ウィジェット

完全なコンプライアンスフローを処理するプリビルトウィジェットを使用します。WebサイトやWebアプリを最小限のコード変更で迅速に統合するのに最適です。

  • ホスト型のウィジェットURL: ブラウザ内でiframe、ポップアップ、またはリダイレクトとして表示。ネイティブアプリでも、モバイルではシステムブラウザサーフェス、コンソールではQRコードを通じて完全にサポートされていますが、ネイティブアプリではカスタムUXワークフローをおすすめします(以下を参照)
  • プロダクト設定に基づく自動フロー処理
  • カスタマイズ可能なブランディング
  • 詳細については、埋め込みフローを参照

カスタムUXワークフロー

k-ID APIを使用して完全にカスタムのコンプライアンスエクスペリエンスを構築します。CDKのコンプライアンスロジックを活用しながら、ユーザーインターフェースとワークフローを完全に制御できます。

  • 完全なUI/UX制御
  • カスタムワークフローロジック
  • 高度なシナリオ
  • 詳細については、カスタムワークフローを参照

ネイティブアプリでは、カスタムUXワークフローをおすすめします

ネイティブのモバイルアプリ、コンソール、その他ブラウザ上で動作しない環境では、カスタムワークフローで年齢ゲートと同意ステップをネイティブに構築してください。

  • プレイヤーがゲームから離れません。 ウィジェットはモバイルではシステムブラウザで、コンソールではプレイヤーのスマートフォンで開くため、プレイヤーはゲームに戻ってくる必要があります。ネイティブの年齢ゲートならプレイヤーをアプリ内にとどめ、保護者の対応や確認がチャレンジで必要なときだけ引き継ぎます。
  • ゲームの見た目と操作感になじみます。 ブラウザ向けのWebページではなく、CDK UXガイドラインに従って、レイアウト、入力(タッチやコントローラー)、文言を自分で制御できます。
  • 結果の処理がシンプルです。 /age-gate/checkがアプリに直接応答するため、年齢ゲート自体にはリダイレクトのディープリンクも、ポーリングするウィジェットのステータスも必要ありません。

ネイティブアプリでもウィジェットは完全にサポートされています。ウィジェットURLの表示を参照してください。いずれの場合も、チャレンジURLと確認URLはアプリの外で開きます。モバイルではシステムブラウザで(モバイルアプリガイドを参照)、コンソールではQRコードとして表示します。

仕組み

  1. Compliance Studioで設定: Compliance Studioでプロダクトのコンプライアンス要件、権限、データ通知、確認方法を設定する

  2. CDKがコンプライアンスロジックを維持: CDKは自動的にk-IDのRegulatory Hubにアクセスして:

    • 管轄区域固有の年齢要件を決定する
    • 保護者の同意が必要なプレイヤーを識別する
    • 年齢と管轄区域に基づいて付与できる権限を計算する
    • 表示する必要があるデータ通知を決定する
  3. アプリケーションに統合: ウィジェットまたはカスタムUXワークフローのいずれかを選択して、CDKのコンプライアンスロジックを統合する

  4. 自動コンプライアンス: CDKは自動的に各プレイヤーに許可される機能とコンテンツを決定し、追加のコードなしでコンプライアンスを確保します

利用可能なウィジェットとAPI

CDKは、特定のコンプライアンスワークフローを処理するウィジェットとAPIを提供します:

フロー説明APIエンドポイント
エンドツーエンド単一のウィジェット内で完全な検証可能な保護者の同意(VPC)フローを処理し、年齢収集、確認、同意完了を含みます。1つの埋め込みコンポーネントでプロセス全体を合理化します。POST /widget/generate-e2e-url
年齢ゲート管轄区域に適した方法でユーザーの年齢を収集し、必要に応じて年齢収集から信頼できる大人の同意までの完全なフローを処理します。チャレンジ、結果(PASS/FAIL/PROHIBITED)、データライトモードナビゲーションのイベントを発行します。POST /widget/generate-age-gate-url
データ通知プロダクトのデータ通知と必須権限を表示し、ユーザーの同意を収集します。管轄区域に適した開示を表示し、同意承認ワークフローを処理します。POST /widget/generate-direct-notices-url
権限管理ユーザーと親がアクティブなセッションの権限設定を表示および更新できるようにします。機能権限とデータ使用設定のきめ細かい制御を可能にします。POST /widget/generate-manage-session-permissions-url

主なメリット

  • 自動コンプライアンスロジック: CDKはすべてのコンプライアンス設定とロジックを維持し、各プレイヤーに許可されるものを決定する
  • グローバルコンプライアンスデータ: k-IDのRegulatory Hubを使用して、管轄区域の要件を最新の状態に保つ
  • 柔軟な統合: ウィジェットまたはカスタムUXワークフローのいずれかを選択
  • 一元化された設定: すべてのコンプライアンス設定がCompliance Studioで設定される
  • リアルタイム更新: 規制が進化しても、コード変更なしでコンプライアンスロジックが自動的に更新される

はじめに

On this page