啟用測試廣告

本指南介紹瞭如何在您的廣告集成中啟用測試廣告。在開發過程中啟用測試廣告非常重要,這樣您就可以點擊它們而無需向 Google 廣告客戶收費。如果您在未進入測試模式的情況下點擊過多廣告,則您的帳戶可能會被標記為無效活動。

有兩種方法可以獲取測試廣告:

  1. 使用 Google 的示例廣告單元之一。

  2. 使用您自己的廣告單元並啟用測試設備。

先決條件

  • 完整的使用入門

  • 將 Google 移動廣告 Unity 插件導入您的 Unity 應用程序。

示例廣告單元

啟用測試的最快方法是使用 Google 提供的測試廣告單元。這些廣告單元與您的 AdMob 帳戶無關,因此在使用這些廣告單元時,您的帳戶不會產生無效流量的風險。

請務必注意,應根據平台使用不同的 Google 提供的測試廣告單元。您需要使用 iOS 測試廣告單元在 iOS 上發出測試廣告請求,並使用 Android 測試廣告單元在 Android 上發出請求。

以下是 Android 和 iOS 上每種格式的示例廣告單元:

安卓

廣告格式示例廣告單元 ID
應用打開ca-app-pub-3940256099942544/3419835294
橫幅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

IOS

廣告格式示例廣告單元 ID
應用打開ca-app-pub-3940256099942544/5662855259
橫幅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

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

啟用測試設備

如果您想對製作效果的廣告進行更嚴格的測試,現在可以將您的設備配置為測試設備,並使用您在 AdMob 用戶界面中創建的自己的廣告單元 ID。測試設備可以添加到 AdMob 用戶界面中,也可以使用 Google 移動廣告 SDK 以編程方式添加。

按照以下步驟將您的設備添加為測試設備。

在 AdMob 用戶界面中添加您的測試設備

要以一種簡單的非編程方式添加測試設備並測試新的或現有的應用程序版本,請使用 AdMob 用戶界面。了解如何

以編程方式添加您的測試設備

如果您想在開發過程中測試應用中的廣告,請按照以下步驟以編程方式註冊您的測試設備。

  1. 運行配置了移動廣告 SDK 的應用程序,並使用上面列出的測試廣告單元 ID 之一發出廣告請求。代碼清單

    ...
    private void RequestBanner()
    {
        #if UNITY_ANDROID
            string adUnitId = "ca-app-pub-3940256099942544/6300978111";
        #elif UNITY_IPHONE
            string adUnitId = "ca-app-pub-3940256099942544/2934735716";
        #else
            string adUnitId = "unexpected_platform";
        #endif
    
        // Create a 320x50 banner at the top of the screen.
        bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
        // Create an empty ad request.
        AdRequest request = new AdRequest.Builder().build();
        // Load the banner with the request.
        bannerView.LoadAd(request);
    }
  2. 檢查控制台或 logcat 輸出中的消息,如下所示:

    安卓

    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 添加到創建的列表中。

    deviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
  5. 修改代碼來調用SetTestDeviceIdsRequestConfiguration.Builder與測試設備ID列表。

    List<string> deviceIds = new List<string>();
    deviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
    RequestConfiguration requestConfiguration = new RequestConfiguration
        .Builder()
        .SetTestDeviceIds(deviceIds)
        .build();
  6. 設置requestConfiguration全球範圍內MobileAds

    MobileAds.SetRequestConfiguration(requestConfiguration);
  7. 重新運行您的應用程序。如果你正確地添加的設備作為測試設備,你會看到一個測試廣告標籤的橫幅廣告,插頁和獎勵廣告頂部的中心:

    這個測試的廣告標籤,廣告是安全的點擊。測試廣告的任何請求、展示和點擊都不會顯示在您帳戶的報告中。

  8. 現在,您的設備註冊為測試設備,你就可以開始通過更換測試接受更現實的測試廣告adUnitID用自己的adUnitID

使用 Unity 編輯器進行測試

從 5.4.0 版開始,您可以直接在 Unity 編輯器中測試您的廣告。編輯器將添加一個預製圖像,提供與實際廣告在移動平台上的行為類似的體驗。

中介測試

Google 的示例廣告單元僅顯示 Google Ads。要測試您的中介配置,您必須使用啟用測試設備的方法。

介導的廣告渲染測試廣告標籤。您有責任確保為您的每個中介網絡啟用測試廣告,以便這些網絡不會將您的帳戶標記為無效活動。看到每個網絡各自的中介服務指南了解更多信息。

如果您不確定中介廣告網絡適配器是否支持測試廣告,最安全的做法是避免在開發過程中點擊來自該網絡的廣告。您可以使用MediationAdapterClassName()上的任何廣告格式的方法來找出哪些廣告網絡服務的當前廣告。