米国 IAB サポート

このガイドでは、UMP SDK の一部として米国の州規制メッセージをサポートするために必要な手順について説明します。これらの手順は、UMP SDK でアプリを実行し、メッセージを設定する方法について詳しく説明しているスタートガイドと併用してください。以下のガイダンスは、米国の州規制に関するメッセージに固有のものです。

前提条件

続行する前に、次のことを行ってください。

  • UMP SDK を最新バージョンに更新します。米国の州規制のメッセージ送信のサポートについては、バージョン 2.1.0 以降を使用することをおすすめします。
  • スタートガイドの手順を完了します。プライバシー オプションのエントリ ポイントを実装し、必要に応じてレンダリングしてください。このガイドを完了すると、米国の州規制に関するメッセージをユーザーに配信するためのエントリポイントが作成されます。
  • アプリ向けに米国の州規制に関するメッセージを作成する
  • 米国の州規制に関するメッセージを他のメッセージとともに使用している場合は、使用可能なユーザー メッセージの種類を参照して、さまざまなメッセージがユーザーに表示されるタイミングを確認してください。

ユーザーが同意年齢に満たしているかどうかを示すには、 setTagForUnderAgeOfConsent(TFUA)を設定します。TFUA を true に設定すると、UMP SDK はユーザーの同意をリクエストしません。アプリの対象ユーザーが複数の年齢層にまたがっている場合は、子供ユーザーに対してこのパラメータを設定して、同意を求めないようにします。COPPA やその他の関連する規制に準拠するために必要に応じてこのパラメータを設定することは、クリエイターの責任となります。

次の例では、UMP の同意リクエストで TFUA を true に設定しています。

Swift

// Create a UMPRequestParameters object.
let parameters = UMPRequestParameters()
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = true

// Request an update for the consent information.
UMPConsentInformation.sharedInstance.requestConsentInfoUpdate(with: parameters) {
  [weak self] requestConsentError in
  guard let self else { return }

  // ...
}

Objective-C

// Create a UMPRequestParameters object.
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = YES;

// Request an update for the consent information.
[UMPConsentInformation.sharedInstance
    requestConsentInfoUpdateWithParameters:parameters
        completionHandler:^(NSError *_Nullable requestConsentError) {
          // ...
        }];

ユーザーが米国の州規制に関する決定を下したら、Global Privacy Platform(GPP)の仕様に沿ってローカル ストレージからその選択内容を読み取ることができます。詳細については、アプリ内詳細をご覧ください。UMP SDK は IABGPP_GppSID キーと IABGPP_HDR_GppString キーのみを入力します。

米国の州規制に関するメッセージをテストする

米国の州規制に関するメッセージをテストするには、UMPDebugGeographyRegulatedUSState debugGeography を使用して、テストデバイスが規制対象の米国の州にあるかのように UMP SDK で強制的に扱うようにします。UMPDebugGeographyOther を使用して、米国の州規制メッセージを強制的に抑制することもできます。debugGeography の詳細については、地域を強制的に適用するをご覧ください。