GDPR への準拠
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 に渡します。
ヒント: ユーザーがターゲティング広告に同意するまたは同意しないアクションを取っていない場合は (プロンプトを閉じるなど)、Unity では後でそれらを促すメッセージを再度表示することを推奨します。
Unity (C#)
// 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);
ノート: 別の値の設定を試す前に、各値の MetaData
オブジェクトに対する変更をコミットする必要があります。2 番目のパラメーターはオブジェクト (この例では文字列) です。ブーリアン値を使用するとエラーが発生します。
iOS (Objective-C)
// 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];
ノート: 別の値の設定を試す前に、各値の MetaData
オブジェクトに対する変更をコミットする必要があります。
Android (Java)
// 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();
ノート: 別の値の設定を試す前に、各値の MetaData
オブジェクトに対する変更をコミットする必要があります。