Z tego przewodnika dowiesz się, jak włączyć integrację reklam testowych. Zalecamy włączenie reklam testowych w trakcie tworzenia aplikacji, co pozwoli Ci testować zachowanie związane z kliknięciami bez wywierania wpływu na statystyki kampanii z rezerwacją i obciążanie reklamodawców w Ad Exchange.
Warunek wstępny
- Wykonaj te pierwsze kroki.
Pokazowe jednostki reklamowe
Najszybszym sposobem na włączenie testowania jest skorzystanie z udostępnionych 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 dla poszczególnych formatów:
Format reklamy | Przykładowy identyfikator jednostki reklamowej |
---|---|
Reklama wyświetlana przy otwarciu aplikacji | /6499/example/app-open |
Baner adaptacyjny | /6499/example/adaptive-banner |
Baner o stałym rozmiarze | /6499/example/banner |
Reklama pełnoekranowa | /6499/example/interstitial |
Reklama z nagrodą | /6499/example/rewarded |
Pełnoekranowe reklamy z nagrodą | /21775744923/example/rewarded_interstitial |
Reklamy natywne | /6499/example/native |
Natywna wideo | /6499/example/native-video |
Włącz urządzenia testowe
Jeśli chcesz przeprowadzić bardziej rygorystyczne testy z reklamami w wersji produkcyjnej, możesz teraz skonfigurować urządzenie jako urządzenie testowe i używać własnych identyfikatorów jednostek reklamowych utworzonych w interfejsie Ad Manager .
Wykonaj te czynności, aby dodać swoje urządzenie jako urządzenie testowe.
Automatyczne dodawanie urządzenia testowego
Jeśli chcesz testować reklamy w aplikacji, wykonaj te czynności, by automatycznie zarejestrować urządzenie testowe.
- Wczytaj aplikację zintegrowaną z reklamami i wyślij żądanie reklamy.
- Sprawdź, czy w pliku logcat wyświetla się komunikat podobny do tego poniżej, który zawiera identyfikator Twojego urządzenia i informację, jak go dodać 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. - Zmień kod tak, aby wywoływał
RequestConfiguration.Builder.setTestDeviceIds()
i przekazywał 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)
isTestDevice()
, aby sprawdzić, czy Twoje urządzenie zostało prawidłowo dodane jako urządzenie testowe. Ponownie uruchom aplikację. Jeśli jest to reklama Google, u góry reklamy (baneru, reklamy pełnoekranowej lub reklamy wideo z nagrodą pojawi się etykieta Reklama testowa):
W przypadku zaawansowanych reklam natywnych do zasobu nagłówka jest dodawany ciąg znaków Test Ad (Reklama testowa).
Reklamy z etykietą Reklama testowa można bezpiecznie klikać. Żądania, wyświetlenia i kliknięcia reklam testowych nie pojawią się w raportach konta.
Uwaga: aby zobaczyć etykietę Reklama testowa, musisz korzystać z 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łączania urządzeń testowych.
Zapośredniczone reklamy NIE renderują etykiety reklamy testowej. Musisz sprawdzić, czy reklamy testowe są włączone w każdej z sieci zapośredniczenia, tak aby nie oznaczały one Twojego konta jako nieprawidłowej aktywności. Więcej informacji znajdziesz w przewodniku po zapośredniczeniach odpowiednich dla każdej sieci.
Jeśli nie masz pewności, czy adapter sieci reklamowej z zapośredniczeniem obsługuje reklamy testowe, najlepiej unikać klikania reklam z tej sieci w trakcie jej tworzenia. Możesz użyć metody
getMediationAdapterClassName()
w przypadku dowolnego formatu reklamy, aby dowiedzieć się, która sieć reklamowa wyświetliła
aktualną reklamę.