米国 IAB サポート

このガイドでは、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 の詳細については、地域を強制的に適用するをご覧ください。