Włączanie reklam testowych

Z tego przewodnika dowiesz się, jak włączyć reklamy testowe na potrzeby integracji reklam. Zalecamy włączenie reklam testowych w trakcie tworzenia aplikacji, by można było testować klikalność bez wpływu na statystyki kampanii z rezerwacją ani obciążanie reklamodawców Ad Exchange.

Warunek wstępny

Demonstracyjne jednostki reklamowe

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

Oto przykładowe jednostki reklamowe, które wskazują konkretne kreacje testowe w każdym formacie:

Format reklamy Przykładowy identyfikator jednostki reklamowej
Reklamy wyświetlane przy otwarciu aplikacji /6499/example/app-open
Baner adaptacyjny /21775744923/example/banner
Baner o stałym rozmiarze /6499/example/banner
Reklama pełnoekranowa /6499/example/interstitial
Reklama z nagrodą /6499/example/rewarded
Reklama pełnoekranowa z nagrodą /21775744923/example/rewarded_interstitial
Natywne /6499/example/native
Natywne kreacje wideo /6499/example/native-video

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 Ad Manager interfejsie.

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

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. Wczytaj aplikację zintegrowaną z reklamami i wyślij żądanie reklamy.
  2. Sprawdź, czy w danych wyjściowych logcat znajduje się komunikat podobny do tego poniżej. Zawiera on identyfikator urządzenia i informacje o tym, jak dodać je jako urządzenie testowe:
    I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"))
    to get test ads on this device."
    Skopiuj identyfikator urządzenia testowego do schowka.
  3. Zmodyfikuj kod, aby wywoływał funkcję RequestConfiguration.Builder.setTestDeviceIds() i przekazuj listę identyfikatorów urządzeń testowych.

    Java

    List<String> testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231");
    RequestConfiguration configuration =
        new RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build();
    MobileAds.setRequestConfiguration(configuration);
    

    Kotlin

    val testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")
    val configuration = RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build()
    MobileAds.setRequestConfiguration(configuration)
    
    Opcjonalnie możesz sprawdzić isTestDevice() aby upewnić się, że urządzenie zostało prawidłowo dodane jako urządzenie testowe.
  4. Ponownie uruchom aplikację. Jeśli reklama to reklama Google, u jej góry (baner, reklama pełnoekranowa lub reklama wideo z nagrodą) zobaczysz etykietę Reklama testowa:

    W przypadku zaawansowanych reklam natywnych komponent z nagłówkiem jest dołączany do ciągu znaków Test Ad (Reklama testowa).

Reklamy z etykietą Reklama testowa można kliknąć. Żądania, wyświetlenia i kliknięcia reklam testowych nie będą widoczne w raportach dotyczących Twojego konta.

Uwaga: aby zobaczyć etykietę Reklama testowa, musisz używać pakietu SDK w wersji 11.6.0 lub nowszej.

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 reklamy testowej. 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 przypadku dowolnego formatu reklamy możesz użyć metody getMediationAdapterClassName() , aby ustalić, z której sieci reklamowej została wyświetlona bieżąca reklama.