Włączanie reklam testowych

Z tego przewodnika dowiesz się, jak włączyć reklamy testowe w integracji reklam. Włączenie reklam testowych w fazie programowania jest bardzo ważne. Dzięki temu możesz je klikać bez pobierania opłat od reklamodawców Google. Jeśli klikniesz zbyt wiele reklam poza trybem testowym, Twoje konto może zostać oznaczone jako zawierające nieprawidłową aktywność.

Reklamy testowe możesz uzyskać na 2 sposoby:

  1. Użyj jednej z przykładowych jednostek reklamowych Google.

  2. Użyj własnej jednostki reklamowej i włącz urządzenia testowe.

Wymagania wstępne

  • Dokończ Rozpocznij.

  • Zaimportuj wtyczkę Unity do reklam mobilnych Google do aplikacji Unity.

Przykładowe jednostki reklamowe

Najszybszym sposobem na włączenie testowania jest użycie testowych jednostek reklamowych dostarczonych przez Google. Te jednostki reklamowe nie są powiązane z Twoim kontem AdMob, więc nie ma ryzyka, że na tych kontach pojawią się nieprawidłowe dane o ruchu.

Należy pamiętać, że w zależności od platformy należy używać różnych testowych jednostek reklamowych dostarczonych przez Google. Aby wysyłać żądania reklam testowych na iOS, musisz używać testowej jednostki reklamowej na iOS, a na potrzeby Androida wysyłać testowe jednostki reklamowe na Androida.

Oto przykładowe jednostki reklamowe dla każdego formatu na urządzeniach z Androidem i iOS:

Android

Format reklamy Identyfikator przykładowej jednostki reklamowej
Reklamy wyświetlane przy otwarciu aplikacji ca-app-pub-3940256099942544/3419835294
Banner ca-app-pub-3940256099942544/6300978111
Reklama pełnoekranowa ca-app-pub-3940256099942544/1033173712
Reklama z nagrodą ca-app-pub-3940256099942544/5224354917
Reklama pełnoekranowa z nagrodą ca-app-pub-3940256099942544/5354046379
Reklamy natywne ca-app-pub-3940256099942544/2247696110

iOS

Format reklamy Identyfikator przykładowej jednostki reklamowej
Reklamy wyświetlane przy otwarciu aplikacji ca-app-pub-3940256099942544/5662855259
Banner ca-app-pub-3940256099942544/2934735716
Reklama pełnoekranowa ca-app-pub-3940256099942544/4411468910
Reklama z nagrodą ca-app-pub-3940256099942544/1712485313
Reklama pełnoekranowa z nagrodą ca-app-pub-3940256099942544/6978759866
Reklamy natywne ca-app-pub-3940256099942544/3986624511

Te jednostki reklamowe wskazują określone kreacje testowe.

Włącz urządzenia testowe

Jeśli chcesz przeprowadzić bardziej rygorystyczne testy dzięki reklamom przypominającym wersję produkcyjną, możesz teraz skonfigurować swoje urządzenie jako urządzenie testowe i użyć własnych identyfikatorów jednostek reklamowych utworzonych w interfejsie AdMob. Urządzenia testowe można dodawać w interfejsie AdMob za pomocą pakietu SDK do reklam mobilnych Google.

Aby dodać urządzenie testowe, wykonaj opisane poniżej czynności.

Dodaj urządzenie testowe w interfejsie AdMob

Aby w prosty i niezautomatyzowany sposób dodać urządzenie testowe i sprawdzić nowe lub dotychczasowe kompilacje aplikacji, skorzystaj z interfejsu AdMob. Więcej informacji

Automatyczne dodawanie urządzenia testowego

Jeśli chcesz testować reklamy w aplikacji, w trakcie programowania korzystaj z opisanych poniżej instrukcji, aby automatycznie zarejestrować urządzenie testowe.

  1. Uruchom aplikację skonfigurowaną za pomocą pakietu SDK do reklam mobilnych i prześlij żądanie reklamy, używając jednego z wymienionych powyżej testowych identyfikatorów jednostek reklamowych. Lista kodów.

    ...
    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. Sprawdź w konsoli lub logcat dane wiadomości, która wygląda tak:

    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. Skopiuj do schowka alfanumeryczny identyfikator urządzenia testowego.

  4. Dodaj identyfikator urządzenia testowego do utworzonej listy.

    deviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
  5. Zmień kod, aby wywoływać SetTestDeviceIds na urządzeniu RequestConfiguration.Builder z listą identyfikatorów urządzeń testowych.

    List<string> deviceIds = new List<string>();
    deviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
    RequestConfiguration requestConfiguration = new RequestConfiguration
        .Builder()
        .SetTestDeviceIds(deviceIds)
        .build();
  6. Ustaw zasadę requestConfiguration na całym świecie na MobileAds.

    MobileAds.SetRequestConfiguration(requestConfiguration);
  7. Uruchom ponownie aplikację. Jeśli urządzenie zostało prawidłowo dodane jako testowe, u góry banerów, reklam pełnoekranowych i reklam z nagrodą wyświetli się etykieta Reklama testowa:

    Reklamy oznaczone etykietą Reklama testowa można bez problemu kliknąć. Żądania, wyświetlenia i kliknięcia reklam testowych nie są widoczne w raportach na Twoim koncie.

  8. Teraz gdy Twoje urządzenie jest zarejestrowane jako urządzenie testowe, możesz zacząć otrzymywać bardziej realistyczne reklamy testowe, zastępując adUnitID testem własne urządzenie adUnitID.

Testowanie za pomocą edytora Unity

Od wersji 5.4.0 możesz testować reklamy bezpośrednio w edytorze Unity. Edytor doda obraz z prefabrykiem o podobnym wyglądzie jak reklamy na platformie mobilnej.

Testowanie z użyciem zapośredniczenia

Przykładowe jednostki reklamowe Google pokazują tylko Google Ads. Aby przetestować konfigurację zapośredniczenia, musisz użyć podejścia włączonego urządzenia testowego.

Zapośredniczone reklamy NIE renderują etykiety Reklama testowa. Musisz upewnić się, że reklamy testowe są włączone w każdej z Twoich sieci zapośredniczenia, tak aby nie oznaczały one konta z nieprawidłową aktywnością. Więcej informacji znajdziesz w odpowiednich przewodnikach dotyczących zapośredniczenia w każdej sieci.

Jeśli nie masz pewności, czy adapter sieci zapośredniczenia obsługuje reklamy testowe, bezpieczniej jest klikać reklamy z tej sieci podczas tworzenia. Możesz użyć metody MediationAdapterClassName() w dowolnym formacie, aby sprawdzić, która sieć reklamowa wyświetliła bieżącą reklamę.