プライバシーの同意とデータ API

Unity Ads には、データの収集と取り扱いに対するユーザーの同意を得るためのビルトインソリューションと、独自の同意フローを実装する場合にフラグを渡すための開発者向け API が用意されています。Unity では、Unity の担当者が調整できる、プライバシーの同意に関わる 2 つのオプションを用意しています。

  1. Unity consent: パーソナライズ広告やプロジェクトのパーソナライズと測定のためにユーザーのデータを使用することに、ユーザーが明示的に同意する必要があります。これはすべての開発者のデフォルト設定です。
  2. Developer consent: 開発者が独自のまたはサードパーティ製の同意 API を使用して、ユーザーの同意を収集および管理できるようにします。この設定は、Unity の担当者が有効にする必要があります。

Unity の担当者を通じて Developer consent を有効にする場合は、この情報が初期化の直後にそのインプレッションとユーザーの地域ごとに全体として提供される必要があります。地域で必要とされる同意が提供されていない場合、Unity はデフォルトの同意メカニズムを使用して、そのユーザーからの同意を取得します。

: あるユーザーが GDPR への同意が必要とされる欧州経済領域 (EEA) にいるとします。プライバシー同意オプションとして Developer consent を選択しているものの、Unity の MetaData API を使用して明示的な true/false 値を提供していない場合、Unity は独自の GDPR Unity 同意メカニズムを表示します。

個人データの収集には同意が必要であることが法律で定められている地域もあれば (GDPR 規則や PIPL 規則など)、エンドユーザーへの通知とオプトアウトの機会が求められる地域もあります (CCPA 規則など)。ただし、同意とオプトアウトの要件は、これらのユースケースだけでなく、要求されるすべての地域に適用する必要があります。開発者は、Unity の同意オプションではなく、これらの API を使用することで、この同意をすべての地域に対して正しく提供する責任を負うことになります。地域ごとに異なるプライバシー同意設定を指定することはできません。

一般に、ユーザーがプライバシー規制 (GDPR、CCPA、PIPL など) に基づくデータの収集と取り扱いに同意しない場合またはオプトアウトした場合、そのユーザーについて入手可能なデータが制限され、収益に影響を与える可能性があります。

ノート: 開発者は独自の同意を実装する必要はありませんが、Developer consent を有効にし、Unity のドキュメントに従って正しい値を提供すると、設定されたゲームに Unity consent が表示されることはなくなります。

このセクションでは、開発者がユーザーに同意ステータスを提供できるようにする API クラスを紹介します。

内容

ヒント: Apple の App Tracking Transparency への準拠に関する情報については、iOS 14 のインテグレーション に関するドキュメントを参照してください。