このガイドでは、UMP SDK の一部として米国の州規制メッセージをサポートするために必要な手順について説明します。この手順とスタートガイドを併用します。このガイドでは、UMP SDK でアプリを実行してメッセージを設定する方法について説明します。以下のガイダンスは、米国の州規制に関するメッセージに固有のものです。
前提条件
続行する前に、次のことを行ってください。
- UMP SDK を最新バージョンに更新します。米国の州規制に関するメッセージのサポートについては、バージョン 2.1.0 以降を使用することをおすすめします。
- スタートガイドの手順を完了します。プライバシー オプションのエントリ ポイントを実装し、必要に応じてレンダリングしてください。このガイドを完了すると、米国の州規制に関するメッセージをユーザーに配信するためのエントリポイントが作成されます。
- アプリ向けに米国の州規制に関するメッセージを作成します。
- 米国の州規制に関するメッセージを他のメッセージとともに使用している場合は、使用可能なユーザー メッセージの種類を参照して、さまざまなメッセージがユーザーに表示されるタイミングを確認してください。
同意年齢に満たないユーザーを対象とするタグを設定する
ユーザーが同意年齢に満たないことを示すには、
setTagForUnderAgeOfConsent
(TFUA)を設定します。TFUA を true
に設定すると、UMP SDK はユーザーの同意をリクエストしません。アプリの対象ユーザーが多岐にわたる場合は、子供のユーザーに対してこのパラメータを設定して、同意がリクエストされないようにします。COPPA やその他の関連する規制に準拠するために必要に応じてこのパラメータを設定することは、クリエイターの責任となります。
次の例では、UMP の同意リクエストで TFUA を true に設定しています。
Java
ConsentRequestParameters params = new ConsentRequestParameters
.Builder()
// Indicate the user is under age of consent.
.setTagForUnderAgeOfConsent(true)
.build();
consentInformation = UserMessagingPlatform.getConsentInformation(this);
consentInformation.requestConsentInfoUpdate(
this,
params,
(OnConsentInfoUpdateSuccessListener) () -> {
// ...
},
(OnConsentInfoUpdateFailureListener) requestConsentError -> {
// ...
});
Kotlin
val params = ConsentRequestParameters
.Builder()
// Indicate the user is under age of consent.
.setTagForUnderAgeOfConsent(true)
.build()
consentInformation = UserMessagingPlatform.getConsentInformation(this)
consentInformation.requestConsentInfoUpdate(
this,
params,
ConsentInformation.OnConsentInfoUpdateSuccessListener {
// ...
},
ConsentInformation.OnConsentInfoUpdateFailureListener {
requestConsentError ->
// ...
})
同意に関する選択内容を読む
ユーザーが米国の州の規制に関する決定を下した後、Global Privacy Platform(GPP)の仕様に沿ってローカル ストレージから選択内容を読み取ることができます。詳しくは、アプリ内の詳細をご覧ください。UMP SDK は IABGPP_GppSID
キーと IABGPP_HDR_GppString
キーのみを入力します。
米国の州規制に関するメッセージをテストする
米国の州規制に関するメッセージをテストするには、UMPDebugGeographyRegulatedUSState
debugGeography
を使用して、テストデバイスが規制対象の米国の州にあるかのように UMP SDK で強制的に扱うようにします。UMPDebugGeographyOther
を使用して、米国の州規制メッセージを強制的に抑制することもできます。debugGeography
の詳細については、地域を強制的に適用するをご覧ください。