啟用測試廣告

本指南說明如何在廣告整合中啟用測試廣告。請務必在開發期間啟用測試廣告,這樣您就可以點擊這些廣告,而不會向 Google 廣告客戶收費。如果您在非測試模式的情況下點擊太多廣告,可能會導致帳戶標記為無效活動。

您可以透過兩種方式取得測試廣告:

  1. 使用 Google 的範例廣告單元。

  2. 使用自己的廣告單元並啟用測試裝置。

必要條件

廣告單元範例

想要進行測試,最快的方式就是使用 Google 提供的測試廣告單元。 這些廣告單元不會與您的 Ad Manager帳戶連結,因此不用擔心使用這些廣告單元會導致帳戶產生無效流量。

請特別注意,Google 提供多種 AndroidiOS 測試廣告單元。您需要使用 iOS 測試廣告單元提出 iOS 測試廣告請求,以及要在 Android 提出請求的 Android 測試廣告單元。

這些廣告單元會指向特定的測試廣告素材。

啟用測試裝置

如要使用實際外觀的廣告進行更嚴謹的測試,您現在可以將裝置設為測試裝置,並使用您在 Ad Manager 使用者介面中建立的自己的廣告單元 ID。

請按照下列步驟將裝置新增為測試裝置。

以程式輔助方式新增測試裝置

如果您想在開發過程中在應用程式中測試廣告,請按照下列步驟透過程式輔助方式註冊測試裝置。

  1. 執行使用 Mobile Ads SDK 設定的應用程式,並使用上述其中一個測試廣告單元 ID 發出廣告請求。

    void loadBanner() {
      
      final adUnitId = '/6499/example/banner';
      final bannerAd = AdManagerBannerAd(
        adUnitId: adUnitId,
        request: AdManagerAdRequest(),
        sizes: [AdSize.banner],
      );
      bannerAd.load();
      
    }
    
  2. 查看主控台或 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" ];
  3. 將英數字元測試裝置 ID 複製到剪貼簿。

  4. 在發出廣告請求前,請先修改程式碼,使用測試裝置 ID 清單呼叫 MobileAds.instance.updateRequestConfiguration

    MobileAds.instance.updateRequestConfiguration(
      RequestConfiguration(testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231']));
    
  5. 重新執行應用程式。如果您正確地將裝置新增為測試裝置,就會在橫幅廣告、插頁式廣告和獎勵廣告的頂端,看到「測試廣告」標籤:

    標示此「測試廣告」標籤的廣告即可放心點擊。所有對測試廣告的請求、曝光次數和點擊次數都不會顯示在帳戶報表中。

  6. 現在裝置已經註冊為測試裝置,只要將測試 adUnitID 替換成自己的 adUnitID,即可開始接收更寫實的測試廣告。

使用中介服務進行測試

Google 的範例廣告單元只會顯示 Google Ads。如要測試中介服務設定,您必須使用啟用測試裝置的方法。

中介服務廣告「不會」顯示「測試廣告」標籤。您有責任確保每個中介服務聯播網都已啟用測試廣告,以免這些聯播網將您的帳戶標記為無效活動。詳情請參閱各聯播網的 AndroidiOS 中介服務指南。

如果不確定中介服務廣告聯播網轉接程式是否支援測試廣告,在開發期間應避免點擊來自該聯播網的廣告。您可以查看任何廣告格式的 Ad.responseInfo,找出放送目前廣告的廣告聯播網。