文档

支持

Unity Ads Monetization(变现)后台

项目设置

在 Unity Ads Monetization(变现)后台中配置项目设置。
阅读时间10 分钟最后更新于 7 天前

要查看和配置项目的变现设置,请从 Unity Ads Monetization(变现)后台的二级导航菜单中,选择 CURRENT PROJECT(当前项目)> Settings(设置)

项目信息

本节列出了项目的以下属性:

设置

描述

Project name(项目名称)项目的名称。此设置是只读设置,但如果您在组织中的角色所有者,则可以更改项目名称。如需了解更多信息,请参阅 Unity Cloud 文档中的创建和编辑项目
项目 ID项目唯一的 Unity 标识符。

聚合合作伙伴

选择聚合合作伙伴后,Unity 可以针对您和您的项目改进工具和体验。如需了解更多信息,请参阅在第三方聚合中实现 Unity Ads

隐私控制

隐私控制支持在统一位置集中管理项目的内容相关广告设置。《儿童在线隐私保护法》(COPPA) 等儿童数据法对如何收集和使用儿童的数据进行了限制,具体定义如每部适用的儿童数据法所示。Unity Ads 提供的工具可帮助发行商提供安全、积极的用户体验。因此,每个启用 Unity Ads 的项目都必须指明项目是否面向儿童。本文将指导您如何根据目标受众为项目配置合理的设置。 要查看和编辑项目的隐私设置,请从 Monetization(变现)后台的二级导航菜单中选择 CURRENT PROJECT(当前项目)> Settings(设置),然后转到 **Privacy controls(隐私控制)**部分。

游戏级别年龄定位

此设置为单个平台的单个项目定位。包括以下两种选项:
  • **This app is directed to children(此应用面向儿童)**表示项目受相关儿童数据法限制,因此只能向所有用户投放内容相关(非定向投放的)广告。请注意,针对已指定为混合受众应用程序的应用程序,此定位选项允许您另外单独启用特定于用户的年龄定位。
  • **This app is NOT directed to children(此应用不面向儿童)**表示项目不受相关儿童数据法限制,因此可向所有用户投放行为(定向投放的)广告。

混合受众游戏

如果应用面向儿童,此时会显示一个条件字段,在其中可以指明该应用是否面向混合受众(即,既面向儿童也面向成人)。如果将 **Is this a Mixed Audience Game?(是否为混合受众游戏?)**设置为 Yes(是),则可以针对每个用户使用个性化定位,以确定用户是否在相关儿童数据法限制范围内。

用户级别年龄状态

对于大多数项目来说,项目级别的定位就可以满足需求。不过,具有混合受众(即,既面向儿童也面向成人)的项目还有一个额外的配置选择。 要启用特定于用户的年龄定位,请执行以下操作:
  1. 向用户展示“年龄限制弹窗”,确定每名用户是否达到适用的年龄阈值。
  1. 实现代码,从而根据您选择的聚合平台/广告源所指示的方式,将年龄限制值发送给聚合平台/广告源(ironSource、Unity 独占使用自有聚合)。
  2. 如果需要,请启用 ironSource 聚合或内部聚合中的用户级别定位功能,以便让聚合平台将合适的年龄限制值传递到 Unity。
  3. 将 **Game-level age designation(游戏级别年龄定位)**设置为 This game is directed at children(此游戏面向儿童)
  4. 将 **Is this a Mixed Audience Game?(是否为混合受众游戏?)**设置为 Yes(是)

代码实现

必须使用
user.nonbehavioral
MetaData API 以编程方式传递 Unity Ads 用户级别年龄定位。如需了解如何在代码中实现此 MetaData 类的完整说明,请参阅有关儿童数据法合规性的文档。

支持的平台

以下集成目前支持 Unity Ads 中的用户级别年龄定位: 请参阅相应链接,了解如何在应用代码中实现特定于用户的年龄定位。

未知用户的默认行为

默认行为指的是在缺少用户级别年龄定位时项目中投放的广告的基准行为。在缺少用户级别年龄定位时,Unity Ads 默认将用户视为儿童,只向用户投放内容相关广告。默认行为只与混合受众应用程序相关,无法单独更改。

快速参考

请参阅下表以确定 **Privacy Settings(隐私设置)**配置的行为结果:

游戏级别年龄定位

混合受众游戏?

内容相关广告控制

终端用户行为

面向 13 岁以下儿童不可用Unity 将所有用户视为 13 岁以下的用户,并且仅投放内容相关广告。
面向 13 岁以下儿童不可用Unity 接收用户级别定位。指定为 13 岁及以上的用户会收到个性化广告,而所有其他用户(包括定位不明的用户)都视为儿童,只会收到内容相关广告。注意:混合受众游戏仍然有资格加入 Google 的 Designed for Families(亲子同乐)计划或 Apple 的 Kids Category(儿童类别)。如需了解更多信息,请参阅有关应用商店合规性的文档。
不面向 13 岁以下儿童不可用仅显示内容相关广告所有用户将仅收到内容相关广告,即使项目并非面向 13 岁以下的用户。
不面向 13 岁以下儿童不可用允许个性化广告所有用户都视为 13 岁或以上,可能会收到个性化广告。

Info.plist 中缺少 SKAdNetwork ID

此字段提供 iOS 项目
Info.plist
文件中缺少的推荐广告网络 ID 的列表。如需了解更多信息,请参阅面向 iOS 14 的配置网络 ID

Store ID

可选择将项目关联到项目的 Apple App Store 或 Google Play 应用商店应用页面的有效 Store ID。 从应用的 URL 中提取 Apple App Store ID,如以下 URL 的突出显示部分所示:
App Store 产品页面及突出显示的 Store ID
从应用的 URL 中提取 Google Play Store ID,如以下 URL 的突出显示部分所示:
Play 应用商店列表及突出显示的 Store ID

Game ID

每个平台都需要 Game ID 才能在代码中初始化 Unity Ads 和 Unity IAP SDK。这些 ID 无法编辑。

应用商店合规性

Google 和 Apple 均已引入相关要求,确保面向儿童的应用能够提供安心的广告体验。如果应用提供广告服务并希望加入 Google 的 Designed for Families(亲子同乐)计划或 Apple 的 Kids Category(儿童类别),则必须将年龄限制过滤器设置为 **Do not show ads rated 13+(不显示面向 13 岁以上用户的广告)**或更严格的设置。如果在项目设置中选择加入这些计划之一,年龄定位设置将自动配置为 This app is directed to children under the age of 13(此应用面向 13 岁以下儿童),并将年龄限制过滤器设置为 Do not show ads rated 13+(不显示面向 13 岁以上用户的广告)或更严格的设置

跳过奖励广告

为了符合“儿童适宜”计划,要求所有变现(奖励)广告都能够在 5 秒后关闭。请注意,默认情况下不可跳过奖励广告单元。如需了解如何更改此设置,请参阅广告格式设置参考

投放优化

Unity 会收集收入优化数据来改善统一广告竞价广告系列的投放效果。这些安装后数据包括购买交易事件。 建议最好是为每个应用提供一个 API 密钥,以便 Unity 可以验证购买情况,从而提高统一广告竞价广告系列的准确性。请参阅这些 API 密钥特定于平台的名称:

平台

API 密钥

iOS应用内购密钥
Android许可证密钥

API 密钥

请参阅以下各节在 Unity Ads Monetization(变现)后台中查找和更新 API 密钥。

iOS 应用的应用内购密钥

要查找 Apple App Store 中每个 iOS 应用的应用内购密钥,请执行以下操作:
  1. 登录您的 Apple 开发者帐户
  2. 选择 Users and Access(用户和访问),然后转到 **Keys(密钥)**选项卡。
  3. 在 **Key Type(密钥类型)**选项下,选择 In-App Purchase(应用内购)
  4. 选择 Add(添加) (+) 按钮或 Generate API Key(生成 API 密钥) 来命名密钥。
  5. 输入应用内购密钥的名称并选择 Generate(生成)
  6. 选择新创建的私钥旁边的 Download API Key(下载 API 密钥)
要输入应用内购密钥,请在 Unity Ads Monetization(变现)后台中执行以下操作:
  1. 转到 **Settings(设置)**页面的 **Acquire Optimization(投放优化)**部分。
  2. 选择 Apple App Store 旁边的编辑图标以添加或更改密钥。
  3. 在 **API Key(API 密钥)**字段中输入从 Apple 开发者帐户复制的密钥。
  4. 选择 **Save(保存)**以保存更改。
如需更多信息,请参阅 Apple 开发者文档中的创建 API 密钥以授权 API 请求

Android 应用的许可证密钥

要查找 Google Play 应用商店中每个 Android 应用的许可证密钥,请执行以下操作:
  1. 登录 Google Play Console
  2. 选择所需的应用,然后转到 Monetize(变现)> Monetization setup(变现设置)
  3. 复制 **Licensing(许可)**下的密钥。
要输入许可证密钥,请在 Unity Ads Monetization(变现)后台中执行以下操作:
  1. 转到 **Settings(设置)**页面的 **Acquire Optimization(投放优化)**部分。
  2. 选择 Apple App Store 旁边的编辑图标以添加或更改密钥。
  3. 在 **API Key(API 密钥)**字段中输入从 Play Console 复制的密钥。
  4. 选择 **Save(保存)**以保存更改。
如需更多信息,请参阅 Android 开发者文档中的查找和解决许可证密钥问题

广告投放状态

使用 **Enable ad delivery(启用广告投放)**切换开关可暂时停止向应用程序投放广告。

测试模式

使用测试模式可以在不投放真实广告的情况下测试集成情况。您可以先通过启用 **Override client test mode(覆盖客户端测试模式)**来覆盖设备上的程序设置,然后启用针对所有设备的 Force test mode ON(强制开启测试模式)。必须在测试广告集成之前启用测试模式,以免被标记为欺诈。
项目设置测试模式设置