在开发过程中启用测试广告,以便测试广告的点击行为,而不会向 Google 广告客户收费。如果您在生产模式下点击过多广告,则可能会导致您的账号因为无效活动而被举报。
您可以通过以下方式获取测试广告:
本指南介绍了如何在植入广告时启用测试广告。
前提条件
在继续操作之前,请设置 Google Mobile Ads SDK for React Native。
使用测试广告单元 ID
如需测试集成,请使用测试广告单元 ID。借助这些测试广告单元 ID,您无需使用自己的广告单元 ID 即可测试所有广告格式。
下表列出了每种广告格式的测试广告单元:
Android
| 广告格式 | 测试广告单元 ID |
|---|---|
| 开屏广告 | ca-app-pub-3940256099942544/9257395921 |
| 横幅广告(锚定自适应) | ca-app-pub-3940256099942544/9214589741 |
| 横幅广告(内嵌自适应) | ca-app-pub-3940256099942544/9214589741 |
| 横幅广告(固定尺寸) | ca-app-pub-3940256099942544/6300978111 |
| 插页式广告 | ca-app-pub-3940256099942544/1033173712 |
| 激励广告 | ca-app-pub-3940256099942544/5224354917 |
| 插页式激励广告 | ca-app-pub-3940256099942544/5354046379 |
| 原生代码 | ca-app-pub-3940256099942544/2247696110 |
| 原生视频广告 | ca-app-pub-3940256099942544/1044960115 |
iOS
| 广告格式 | 测试广告单元 ID |
|---|---|
| 开屏广告 | ca-app-pub-3940256099942544/5575463023 |
| 横幅广告(锚定自适应) | ca-app-pub-3940256099942544/2435281174 |
| 横幅广告(内嵌自适应) | ca-app-pub-3940256099942544/2435281174 |
| 横幅广告(固定尺寸) | ca-app-pub-3940256099942544/2934735716 |
| 插页式广告 | ca-app-pub-3940256099942544/4411468910 |
| 激励广告 | ca-app-pub-3940256099942544/1712485313 |
| 插页式激励广告 | ca-app-pub-3940256099942544/6978759866 |
| 原生代码 | ca-app-pub-3940256099942544/3986624511 |
| 原生视频广告 | ca-app-pub-3940256099942544/2521693316 |
启用测试设备
如果您希望在应用开发过程中测试广告,请将您的设备配置为测试设备。使用您在 AdMob 中创建的广告单元 ID。
在 AdMob 界面中添加测试设备
若要通过非程序化方式在应用 build 中添加测试设备并测试广告,请使用 AdMob 界面。如需了解详情,请参阅添加测试设备。
以编程方式添加测试设备
如需以编程方式添加测试设备,请按以下步骤操作:
运行配置了 Google Mobile Ads SDK for React Native 的应用。
使用测试广告单元 ID 发出广告请求。如需了解详情,请参阅使用测试广告单元。
检查 iOS 控制台或 Android Logcat 输出,查找类似以下内容的消息:
Android
I/Ads: Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device.iOS
<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ];复制字母数字形式的测试设备 ID,例如
2077ef9a63d2b398840261c8221a0c9b。在发出广告请求之前,请先配置测试设备 ID:
import {setRequestConfiguration} from '@google/mobile-ads'; setRequestConfiguration({ testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231'], });此示例在
RequestConfiguration对象中添加了测试设备 ID。 如需了解详情,请参阅RequestConfiguration。重新运行您的应用。如果成功,您会在这些广告格式上看到以下内容:
横幅广告、插页式广告和激励广告:广告中间会显示测试广告标签:
原生广告:标题素材资源中包含测试广告字符串:

注册测试设备后,请将测试广告单元 ID 替换为您的广告单元 ID。
凡是带有测试广告标签的广告,均可以放心点按。关于测试广告的任何请求、展示和点击数据均不会显示在您账号的报告中。
通过中介测试广告
测试广告单元仅展示来自 Google 的广告。若要测试 AdMob 中介配置,您必须启用测试设备。
参与中介的广告不会呈现测试广告标签。您要负责为每个中介广告联盟启用测试广告。此流程可防止广告联盟将您的账号标记为存在无效活动。如需了解详情,请参阅设置 AdMob 中介。
如果您不确定某个中介广告联盟适配器是否支持测试广告,请避免在开发期间点击来自该广告联盟的广告。如需确定哪个中介广告联盟适配器投放了当前广告,请检查广告格式的响应信息。如需了解详情,请参阅检索有关广告响应的信息。