概要
UMP(User Messaging Platform)SDKは、GDPR(一般データ保護規則)およびCCPA(カリフォルニア消費者プライバシー法)準拠のために、パーソナライズド広告に対するユーザーの同意を管理します。UMP連携には
adrop-ads-backfillモジュールが必要です。はじめにのインストールガイドを先に完了してください。基本的な使い方
Adrop初期化後にConsent Managerを使用してユーザーの同意を要求します。同意結果
requestConsentInfoUpdateのコールバックは、以下のプロパティを持つAdropConsentResultオブジェクトを返します:
同意ステータス
Consent Managerは次のステータスのいずれかを返します:プライバシー設定(Privacy Options)
ユーザーは最初の同意後も同意内容を変更できる必要があります。UMPがプライバシー設定のエントリーポイントを要求する場合は、アプリの設定画面にプライバシー設定の項目を用意し、そこからプライバシー設定フォームを表示してください。iOS SDK(
adrop-ads)とバックフィル(adrop-ads-backfill)1.15.0以降が必要で、両モジュールのバージョンを揃えてください。バックフィルが古い場合、ステータスは常にunknownを返し、フォームも表示されません。この2つのメソッドはSwiftでのみ利用できます。エントリーポイントの表示が必要かを確認
プライバシー設定フォームの表示
AdropConsentResultを返します。フォームはエントリーポイントの表示が必要なときだけ開き、それ以外では保存された同意を変更せず、現在の状態とエラーを返します。
ビューコントローラーの代わりに
nilを渡すと、UMPが最前面の画面にフォームを表示します。設定画面をモーダルで表示している場合に便利です。デバッグ設定(テストモード)
開発中にGDPR/CCPA同意フローをテストしてください:デバッグ地域
追加メソッド
ベストプラクティス
早期リクエスト
SDK初期化直後、アプリライフサイクルの早い段階で同意を要求し、アプリ起動ごとに呼び出してください。
エラー処理
同意エラーを適切に処理し、フォールバック動作を提供してください。
全シナリオテスト
リリース前にデバッグ設定を使用してすべての同意シナリオをテストしてください。
プライバシー設定の提供
プライバシー設定のエントリーポイントが必要なステータスの場合は、設定画面に表示し、ユーザーがいつでも同意を変更できるようにしてください。
関連ドキュメント
ターゲティング
ユーザーおよびコンテキストターゲティング設定
はじめに
SDKインストールおよび設定ガイド
リファレンス
クラス、デリゲート、エラーコード