利用 YouTube 的内置创收功能,将游戏大本营转化为收入。
了解广告型创收解决方案
YouTube 为游戏提供内置的创收功能,首先是广告。我们支持以下三种游戏广告机会:
- 前贴片广告:在游戏初始加载时展示的广告
- 插页式广告:在游戏中的自然中断点(例如过关时)展示的广告
- 激励广告:用户选择观看此类广告,以换取游戏内商品或体验
符合游戏大本营使用条件的地区和平台中的部分用户会看到这些广告位。
我们会不断改进和扩展基于广告的创收功能,并及时向您通报最新动态。
与广告型创收解决方案集成
YouTube 会自动处理前贴片广告,您无需进行任何集成工作。
虽然 YouTube 会自动处理前贴片广告,但您可以使用 Playables SDK 广告功能在约 5 分钟内植入插页式广告和激励广告。
前提条件
集成之前:
- 确保您有权访问可玩广告测试套件,以便验证您的集成。
- 如果您的游戏使用 TypeScript,请确保您拥有最新的类型定义,以便更轻松地进行集成。
- 查看是否有代码示例演示如何与 YouTube 游戏大本营 SDK 集成。
集成插页式广告
只需一分钟即可植入插页式广告。只需在游戏中的合理暂停点(例如关卡之间、“游戏结束”画面之后或游戏中的加载序列期间)调用 requestInterstitialAd():
try {
await ytgame.ads.requestInterstitialAd();
// Ad request successful
} catch (error) {
// Handle errors, retry logic, etc.
}
集成激励广告
激励广告的集成速度同样很快。每当玩家明确请求激励广告时,都应调用 requestRewardedAd(id)。
您必须选择并传递唯一的奖励 ID。您可以将这些 ID 直接硬编码到游戏中。
创建 ID 时,请遵循以下要求:
- 请勿包含任何用户数据。
- 请使用可读的字符串(例如
"100-coins-reward-12")或标准 UUID(例如"21403813-2e22-4316-a8b2-7d4f52a6f6fb")。
try {
const rewardEarned =
await ytgame.ads.requestRewardedAd('reward-id-123');
if (rewardEarned) {
// Handle the earned case.
} else {
// Handle the not earned case.
}
} catch (error) {
// Handle errors, retry logic, etc.
}
如需了解详情,请查看 Playables SDK 广告功能,其中包含实现详情和其他示例。
测试基于广告的创收
准备就绪后,您可以使用 Playables Test Suite 验证集成。如需了解具体操作方法,请参阅测试套件指南。
此外,广告还可用于开发和预发布的游戏版本,但仅限于部分符合游戏大本营条件的地区和平台。
管理广告型创收
集成后,您可以在可玩广告开发者门户中控制游戏的某些广告类型,以便在需要时关闭或开启这些广告类型以进行测试或验证。这些广告类型默认处于“开启”状态。
后续步骤
收益分成试行计划
游戏大本营创收功能尚处于初始阶段。为了尽早获得反馈,我们正在小范围内试行收益分成功能,仅向部分 Playable 创作者开放。我们希望随着时间的推移,能与更广泛的 YouTube 创收计划保持一致,从而扩大通过 Playables 创收的创作者数量。随着该计划的扩大,我们会分享更多信息。
加入社区
想讨论创收问题、获取集成方面的帮助或提供反馈?欢迎加入我们的 Discord 社区。