为帮助您遵守美国州级隐私保护法律,Google Mobile Ads SDK for React Native允许您使用 Google 的受限的数据处理 (RDP) 参数来指明是否启用 RDP。Google 还为适用的美国各州提供全球隐私保护平台 (GPP) 支持。当 Google Mobile Ads SDK for React Native 使用任一信号时,该 SDK 会限制某些唯一标识符,且其他数据将在为您提供服务的过程中合规处理。
如需在加载广告时通知 Google 启用 RDP 信号,请在请求配置中的 extras 对象内传递键值对 rdp: '1':
/** * Example loading an interstitial ad with restricted data processing (RDP). */exportasyncfunctionloadInterstitialAdWithRdp(adUnitId:string,):Promise<InterstitialAd|null>{try{constad=awaitInterstitialAd.load({adUnitId,extras:{rdp:'1',},});returnad;}catch(error){constloadError=errorasLoadAdError;console.error('Failed to load interstitial ad:',loadError.message);returnnull;}}
您还可以通过添加以下代码,通知 Google 在您的整个应用中启用 RDP 信号:
Android:SharedPreferences 对象上值为 1 的 gad_rdp 键。
iOS:UserDefaults 对象上的 true 值,用于默认本地存储。
使用 IAB GPP 信号
如果您通过意见征求管理平台或您自己的自定义消息收集用户意见,Google Mobile Ads SDK for React Native 会遵循写入本地存储空间的 GPP 信号。User Messaging Platform (UMP) SDK 支持写入 GPP 信号。如需征求美国各州用户同意,请参阅美国 IAB 支持。