Unity Ads SDK は, すべてのバージョンが EU 一般データ保護規則 (GDPR) に準拠しています。GDPR は, 欧州経済領域 (EEA) で 2018 年 5 月 25 日に発効しました。
Unity のプライバシーへの取り組み の詳細については, Unity の法務関連サイトを参照してください。
Unity のビルトインソリューション
Unity では, 最新バージョンの Unity Ads SDK へのアップデートを推奨していますが, これは GDPR に準拠するための必須の要件ではありません。
2.0 より前のバージョンの SDK では, 地理的な場所と現在のゲームプレイに厳密に基づいて, コンテキスト連動型広告のみをユーザーに配信しています。そのアプリケーション内および他のアプリケーションでのユーザーの行動やインストールなど, 履歴データや個人データが広告ターゲティングに使用されることはありません。
SDK バージョン 2.0 以降では, 影響を受けるユーザーに, ターゲティング広告をオプトインする機会が自動的に提供されます (パブリッシャーの側でこのような機能を実装する必要はありません)。アプリケーションごとに, Unity 広告が初めて表示されたときに, 行動に基づくターゲティング広告のオプトインを選択できるバナーが表示されます。それ以降も, ユーザーは情報ボタンを選択することで, プライバシーの選択を管理できます。
カスタムソリューションの実装
パブリッシャーまたはメディエーターがユーザーのオプトインを手動で要求すると, Unity のオプトインは表示されません。この場合でも, ユーザーは広告が表示されたときまたは表示された後に Unity データプライバシーアイコンをタップすることで, いつでも広告のオプトアウトやデータの削除をリクエストし, 自分のデータにアクセスできます。
以下の API を使用して, 同意フラグを Unity Ads SDK に渡します。
// If the user opts in to targeted advertising: MetaData gdprMetaData = new MetaData("gdpr"); gdprMetaData.Set("consent", "true"); Advertisement.SetMetaData(gdprMetaData); // If the user opts out of targeted advertising: MetaData gdprMetaData = new MetaData("gdpr"); gdprMetaData.Set("consent", "false"); Advertisement.SetMetaData(gdprMetaData);
// If the user opts in to targeted advertising: UADSMetaData *gdprConsentMetaData = [[UADSMetaData alloc] init]; [gdprConsentMetaData set:@"gdpr.consent" value:@YES]; [gdprConsentMetaData commit]; // If the user opts out of targeted advertising: UADSMetaData *gdprConsentMetaData = [[UADSMetaData alloc] init]; [gdprConsentMetaData set:@"gdpr.consent" value:@NO]; [gdprConsentMetaData commit];
// If the user opts in to targeted advertising: MetaData gdprMetaData = new MetaData(this); gdprMetaData.set("gdpr.consent", true); gdprMetaData.commit(); // If the user opts out of targeted advertising: MetaData gdprMetaData = new MetaData(this); gdprMetaData.set("gdpr.consent", false); gdprMetaData.commit();