米国のプライバシー関連州法の遵守

Google Mobile Ads SDK for React Native では、パブリッシャー様が米国のプライバシー関連州法を遵守できるように、Google の制限付きデータ処理(RDP)パラメータを使って RDP を有効にするかどうかを指定できるようにしています。また Google は、該当する米国の州で Global Privacy Platform(GPP)もサポートしています。Google Mobile Ads SDK for React Native がいずれかのシグナルを使用すると、SDK は一部の固有識別子を制限し、その他のデータはパブリッシャー様へのサービス提供に使われます。

パブリッシャー様は、コンプライアンス計画に制限付きデータ処理を活用する方法と時期を決める必要があります。RDP パラメータを直接使うか、GPP の仕様に即して同意とプライバシーの選択をシグナリングする方法を使うかを決めます。

このガイドでは、広告リクエストごとに RDP を有効にして GPP シグナルを使う方法を説明します。

RDP シグナルを有効にする

広告の読み込み時に RDP シグナルを有効にするよう Google に通知するには、リクエスト構成の extras オブジェクトで Key-Value ペア rdp: '1' を渡します。

/**
 * Example loading an interstitial ad with restricted data processing (RDP).
 */
export async function loadInterstitialAdWithRdp(
  adUnitId: string,
): Promise<InterstitialAd | null> {
  try {
    const ad = await InterstitialAd.load({
      adUnitId,
      extras: {
        rdp: '1',
      },
    });
    return ad;
  } catch (error) {
    const loadError = error as LoadAdError;
    console.error('Failed to load interstitial ad:', loadError.message);
    return null;
  }
}

以下を追加して、アプリ全体で RDP シグナルを有効にするよう Google に通知することもできます。

  • Android: SharedPreferences オブジェクトの gad_rdp キー(値は 1)。
  • iOS: UserDefaults オブジェクトの true 値をデフォルトのローカル ストレージに設定します。

IAB GPP シグナルを使用する

同意管理プラットフォームまたは独自のカスタム メッセージを使って同意の選択を収集する場合、Google Mobile Ads SDK for React Native はローカル ストレージに書き込まれた GPP シグナルを尊重します。User Messaging Platform(UMP)SDK は GPP シグナルの書き込みをサポートしています。米国の州の同意選択を収集するには、米国の IAB サポートをご覧ください。