Skip to main content

概要

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でのみ利用できます。

エントリーポイントの表示が必要かを確認

すでに同意済みのユーザーを含め、アプリ起動ごとにrequestConsentInfoUpdate()を呼び出してください。この呼び出しが完了して初めて、エントリーポイントの必要性が今回の起動の値を反映します。呼び出さないと再訪ユーザーにエントリーポイントが表示されません。同意フォーム自体は必要なときだけ表示されます。

プライバシー設定フォームの表示

フォームが閉じると、SDKが変更後の同意を反映してからAdropConsentResultを返します。フォームはエントリーポイントの表示が必要なときだけ開き、それ以外では保存された同意を変更せず、現在の状態とエラーを返します。
ビューコントローラーの代わりにnilを渡すと、UMPが最前面の画面にフォームを表示します。設定画面をモーダルで表示している場合に便利です。

デバッグ設定(テストモード)

開発中にGDPR/CCPA同意フローをテストしてください:

デバッグ地域

デバッグ設定は開発中のみ使用してください。本番リリース前に削除または無効化してください。reset()はテスト専用です。本番コードでは呼び出さず、ユーザーに同意を変更させる場合はshowPrivacyOptionsForm()を使用してください。

追加メソッド


ベストプラクティス

早期リクエスト

SDK初期化直後、アプリライフサイクルの早い段階で同意を要求し、アプリ起動ごとに呼び出してください。

エラー処理

同意エラーを適切に処理し、フォールバック動作を提供してください。

全シナリオテスト

リリース前にデバッグ設定を使用してすべての同意シナリオをテストしてください。

プライバシー設定の提供

プライバシー設定のエントリーポイントが必要なステータスの場合は、設定画面に表示し、ユーザーがいつでも同意を変更できるようにしてください。

関連ドキュメント

ターゲティング

ユーザーおよびコンテキストターゲティング設定

はじめに

SDKインストールおよび設定ガイド

リファレンス

クラス、デリゲート、エラーコード