启用测试广告

在开发过程中启用测试广告,以便测试广告的点击行为,而不会向 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 界面。如需了解详情,请参阅添加测试设备。

以编程方式添加测试设备

如需以编程方式添加测试设备,请按以下步骤操作:

  1. 运行配置了 Google Mobile Ads SDK for React Native 的应用。

  2. 使用测试广告单元 ID 发出广告请求。如需了解详情,请参阅使用测试广告单元。

  3. 检查 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" ];
    
  4. 复制字母数字形式的测试设备 ID,例如 2077ef9a63d2b398840261c8221a0c9b。

  5. 在发出广告请求之前,请先配置测试设备 ID:

    import {setRequestConfiguration} from '@google/mobile-ads';
    
    setRequestConfiguration({
      testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231'],
    });
    

    此示例在 RequestConfiguration 对象中添加了测试设备 ID。 如需了解详情,请参阅 RequestConfiguration。

  6. 重新运行您的应用。如果成功,您会在这些广告格式上看到以下内容:

    • 横幅广告、插页式广告和激励广告:广告中间会显示测试广告标签:

    • 原生广告:标题素材资源中包含测试广告字符串:

    注册测试设备后,请将测试广告单元 ID 替换为您的广告单元 ID。

凡是带有测试广告标签的广告,均可以放心点按。关于测试广告的任何请求、展示和点击数据均不会显示在您账号的报告中。

通过中介测试广告

测试广告单元仅展示来自 Google 的广告。若要测试 AdMob 中介配置,您必须启用测试设备。

参与中介的广告不会呈现测试广告标签。您要负责为每个中介广告联盟启用测试广告。此流程可防止广告联盟将您的账号标记为存在无效活动。如需了解详情,请参阅设置 AdMob 中介。

如果您不确定某个中介广告联盟适配器是否支持测试广告,请避免在开发期间点击来自该广告联盟的广告。如需确定哪个中介广告联盟适配器投放了当前广告,请检查广告格式的响应信息。如需了解详情,请参阅检索有关广告响应的信息。