Włączam reklamy testowe

Z tego przewodnika dowiesz się, jak włączyć reklamy testowe w integracji z reklamami. Aby móc klikać reklamy testowe bez pobierania opłat od reklamodawców Google, musisz je włączyć na etapie tworzenia aplikacji. Jeśli klikniesz zbyt wiele reklam poza trybem testowym, ryzykujesz oznaczenie swojego konta jako nieprawidłowej aktywności.

Są 2 sposoby uzyskiwania reklam testowych:

  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

  • Wykonaj czynności opisane w sekcji Pierwsze kroki.

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

Przykładowe jednostki reklamowe

Najszybszym sposobem na włączenie testowania jest użycie dostarczonych przez Google testowych jednostek reklamowych. Nie są one powiązane z Twoim kontem AdMob, więc ich użycie nie spowoduje wygenerowania nieprawidłowego ruchu.

Pamiętaj, że w zależności od platformy należy używać różnych testowych jednostek reklamowych dostarczonych przez Google. Do wysyłania testowych żądań reklamy na iOS musisz używać testowej jednostki reklamowej na iOS, a testowej jednostki reklamowej na Androida – do wysyłania żądań na urządzeniach z Androidem.

Poniżej znajdziesz przykładowe jednostki reklamowe dla każdego formatu na Androida i iOS:

Android

Format reklamy Przykładowy identyfikator jednostki reklamowej
Reklamy wyświetlane przy otwarciu aplikacji ca-app-pub-3940256099942544/9257395921
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
Natywne ca-app-pub-3940256099942544/2247696110

iOS

Format reklamy Przykładowy identyfikator jednostki reklamowej
Reklamy wyświetlane przy otwarciu aplikacji ca-app-pub-3940256099942544/5575463023
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
Natywne ca-app-pub-3940256099942544/3986624511

Te jednostki reklamowe wskazują konkretne kreacje testowe.

Włącz urządzenia testowe

Jeśli chcesz przeprowadzić bardziej rygorystyczne testy z reklamami wyglądającymi na produkcyjny, możesz teraz skonfigurować 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 lub automatycznie za pomocą pakietu SDK do reklam mobilnych Google.

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

Dodaj urządzenie testowe w interfejsie AdMob

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

Automatyczne dodawanie urządzenia testowego

Jeśli chcesz testować reklamy w swojej aplikacji w trakcie jej programowania, wykonaj poniższe czynności, aby automatycznie zarejestrować urządzenie testowe.

  1. Uruchom aplikację skonfigurowaną za pomocą pakietu SDK do reklam mobilnych i wyślij żądanie reklamy, używając jednego z wymienionych wyżej identyfikatorów testowych 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();
        // Load the banner with the request.
        bannerView.LoadAd(request);
    }
  2. Sprawdź, czy w konsoli lub danych wyjściowych logcat jest widoczny komunikat podobny do tego:

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

  4. Zmodyfikuj kod, aby dodać identyfikatory urządzeń testowych do listy RequestConfiguration.TestDeviceIds.

    RequestConfiguration requestConfiguration = new RequestConfiguration();
    requestConfiguration.TestDeviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
  5. Ustaw requestConfiguration globalnie na MobileAds.

    MobileAds.SetRequestConfiguration(requestConfiguration);
  6. Ponownie uruchom aplikację. Jeśli urządzenie zostało prawidłowo dodane jako urządzenie testowe, u góry banera, reklamy pełnoekranowej i reklamy z nagrodą pojawi się etykieta Reklama testowa:

    Reklamy z etykietą Reklama testowa można kliknąć. Żądania, wyświetlenia i kliknięcia reklam testowych nie są uwzględniane w raportach na koncie.

  7. Teraz gdy Twoje urządzenie jest zarejestrowane jako urządzenie testowe, możesz zacząć otrzymywać bardziej realistyczne reklamy testowe – wystarczy, że zastąpisz test adUnitID własną wartością adUnitID.

Testowanie za pomocą edytora Unity

Od wersji 5.4.0 możesz testować reklamy bezpośrednio w edytorze Unity. Edytor doda obraz Prefab, który będzie wyglądać podobnie do rzeczywistych reklam na platformie mobilnej.

Testowanie za pomocą zapośredniczenia

Przykładowe jednostki reklamowe Google wyświetlają tylko reklamy Google Ads. Aby przetestować konfigurację zapośredniczenia, musisz użyć metody Włącz urządzenia testowe.

Zapośredniczone reklamy NIE renderują etykiety Reklama testowa. Musisz sprawdzić, czy reklamy testowe są włączone dla każdej z Twoich sieci zapośredniczenia, by nie oznaczały one Twojego konta jako nieprawidłowej aktywności. Więcej informacji znajdziesz w przewodniku zapośredniczenia dotyczącym danej sieci.

Jeśli nie masz pewności, czy adapter sieci reklamowej z zapośredniczeniem obsługuje reklamy testowe, podczas tworzenia aplikacji najbezpieczniej jest unikać klikania reklam z tej sieci. W dowolnym formacie reklamy możesz użyć metody MediationAdapterClassName(), by ustalić, która sieć reklamowa wyświetliła bieżącą reklamę.