定位

本指南介绍如何向广告请求提供定位信息。

前提条件

完成入门指南的学习。您的 Unity 应用应该已经导入了 Google 移动广告 Unity 插件。

请求配置

RequestConfiguration 对象会收集每个广告请求的全局配置,并由 MobileAds.SetRequestConfiguration() 应用。

面向儿童的设置

为了遵守《儿童在线隐私保护法》(COPPA) 的规定,我们提供了一项名为“面向儿童的内容的标记”的设置。

作为应用开发者,您可以在发出广告请求时表明是否希望 Google 将您的内容视为面向儿童的内容。如果您表明希望 Google 将您的内容视为面向儿童的内容,我们会采取相应措施,在该广告请求上停用针对用户兴趣投放广告和再营销广告。通过使用 RequestConfiguration.Builder.SetTagForChildDirectedTreatment(),该设置可用于所有版本的 Google Play 服务 SDK:

  • 使用参数 TagForChildDirectedTreatment.TrueRequestConfiguration.Builder 上调用 SetTagForChildDirectedTreatment,即表明您希望根据《儿童在线隐私保护法》(COPPA) 的规定将您的内容视为面向儿童的内容。
  • 使用参数 TagForChildDirectedTreatment.FalseRequestConfiguration.Builder 上调用 SetTagForChildDirectedTreatment,即表明您不希望根据《儿童在线隐私保护法》(COPPA) 的规定将您的内容视为面向儿童的内容。
  • 如果您不希望在广告请求中表明您想如何根据《儿童在线隐私保护法》(COPPA) 的规定来认定您的内容,请不要调用 SetTagForChildDirectedTreatment

以下示例表明您希望根据《儿童在线隐私保护法》(COPPA) 的规定将您的内容视为面向儿童的内容:

RequestConfiguration requestConfiguration = new RequestConfiguration.Builder()
        .SetTagForChildDirectedTreatment(TagForChildDirectedTreatment.True)
        .build();
MobileAds.SetRequestConfiguration(requestConfiguration);

设置此标记,即表示您确认此通知准确无误,且您有权代表应用的所有者行事。您了解,滥用此设置可能会导致您的 Google 帐号被终止。

您可以对广告请求进行标记,确保针对未达到法定承诺年龄的欧洲经济区 (EEA) 用户投放的是合适的广告。这项功能旨在帮助您遵守一般数据保护条例 (GDPR)。需要说明的是,您可能还须承担 GDPR 规定的其他法律义务。具体请查看欧盟发布的指导原则,并咨询您自己的法律顾问。另外请注意,Google 的工具旨在协助发布商遵守法规,但并不能免除任何特定发布商按照法律规定所需承担的义务。 详细了解 GDPR 给发布商带来了哪些影响

使用这项功能时,广告请求中会包含一个用于表示用户位于欧洲且未达到法定承诺年龄的标记 (TFUA) 参数。此参数会禁止针对该特定广告请求投放个性化广告,包括再营销广告。它还禁止向第三方广告供应商(例如广告衡量像素和第三方广告服务器)发送请求。

通过使用 RequestConfiguration.Builder.SetTagForUnderAgeOfConsent(),该设置可用于所有版本的 Google Play 服务 SDK:

  • 使用参数 TagForUnderAgeOfConsent.TrueRequestConfiguration.Builder 上调用 SetTagForUnderAgeOfConsent,即表明您希望按适合未达到法定承诺年龄的用户的方式处理该请求配置。
  • 使用参数 TagForUnderAgeOfConsent.FalseRequestConfiguration.Builder 上调用 SetTagForUnderAgeOfConsent,即表明您不希望按适合未达到法定承诺年龄的用户的方式处理该请求配置。

以下示例表明您希望广告请求中包含 TFUA 标记:

RequestConfiguration requestConfiguration = new RequestConfiguration.Builder()
        .TagForUnderAgeOfConsent(TagForChildDirectedTreatment.True)
        .build();
MobileAds.SetRequestConfiguration(requestConfiguration);

不应将用于启用面向儿童的设置的标记和 TagForUnderAgeOfConsent 同时设置为 true。如果同时设置为 true,则以“面向儿童的设置”为准。

广告内容过滤

通过使用 RequestConfiguration.Builder.SetMaxAdContentRating(),该设置可用于所有版本的 Google Play 服务 SDK:

通过在 RequestConfiguration.Builder 上调用 SetMaxAdContentRating,应用可为其请求配置设置广告内容分级上限。对于这些请求,所返回的 AdMob 广告的内容分级会等于或低于该上限。此广告联盟额外参数可能的值依数字内容标签分类而定,并应该是以下 MaxAdContentRating 对象之一:

  • MaxAdContentRating.G
  • MaxAdContentRating.PG
  • MaxAdContentRating.T
  • MaxAdContentRating.MA

下面的代码会配置 RequestConfiguration 对象,以指定返回的广告内容所对应的数字内容标签不应高于 G

RequestConfiguration requestConfiguration = new RequestConfiguration.Builder()
        .SetMaxAdContentRating(MaxAdContentRating.G)
        .build();
MobileAds.SetRequestConfiguration(requestConfiguration);