啟用測試廣告

選取平台: Android iOS Unity Flutter

本指南說明如何在廣告整合功能中啟用測試廣告。請務必在開發期間啟用測試廣告,這樣點按廣告才不會產生 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 = '/21775744923/example/adaptive-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. 在發出廣告請求前修改程式碼,呼叫 MobileAds.instance.updateRequestConfiguration 並傳遞測試裝置 ID 清單。

    MobileAds.instance.updateRequestConfiguration(
      RequestConfiguration(testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231']));
    
  5. 重新執行應用程式。如果您成功將裝置新增為測試裝置,橫幅廣告、插頁式廣告和獎勵廣告的上方中間會出現「測試廣告」標籤:

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

  6. 註冊測試裝置後,您可以將測試 adUnitID 換成自己的 adUnitID,開始接收更貼近實際的測試廣告。

使用中介服務進行測試

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

中介服務廣告不會顯示「測試廣告」標籤。您必須確實對每個中介服務聯播網啟用測試廣告,避免帳戶遭標記為存在無效活動。詳情請參閱[各聯播網的中介服務指南]((/ad-manager/mobile-ads-sdk/flutter/choose-networks#network_details)。

如果不確定中介服務廣告聯播網的轉接程式是否支援測試廣告,開發期間最好避免點按該聯播網的廣告。您可以查看任何廣告格式的 Ad.responseInfo,確認廣告來自哪個聯播網。