Z tego przewodnika dowiesz się, jak włączyć reklamy testowe w integracji z reklamami. Jest warto włączyć reklamy testowe w fazie tworzenia. Dzięki temu można je klikać bez pobierania opłat od reklamodawców Google. Jeśli klikniesz zbyt wiele reklam bez w trybie testowym ryzykujesz, że Twoje konto zostanie oznaczone z powodu nieprawidłowej aktywności.
Reklamy testowe możesz otrzymywać na 2 sposoby:
Użyj jednej z przykładowych jednostek reklamowych Google.
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 nie ma ryzyka generowania nieprawidłowego ruchu za pomocą tych jednostek reklamowych.
Pamiętaj, że różne testowe jednostki reklamowe dostarczane przez Google powinny być w zależności od platformy. Użyj testowej jednostki reklamowej na iOS, aby: wykonywanie testowych żądań reklamy na urządzeniach z iOS oraz testową jednostkę reklamową w Androidzie do wysyłania żądań; na Androidzie.
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 |
Reklama natywna | 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 |
Reklama natywna | 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 takimi jak reklama, możesz skonfiguruj urządzenie jako urządzenie testowe i użyj własnych identyfikatorów jednostek reklamowych, utworzone 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
To prosty, niezautomatyzowany sposób dodawania urządzenia testowego i testowania nowych lub istniejących należy używać interfejsu AdMob. Informacje .
Automatyczne dodawanie urządzenia testowego
Jeśli chcesz testować reklamy w swojej aplikacji w trakcie jej tworzenia, postępuj zgodnie z czynności opisane poniżej, aby automatycznie zarejestrować urządzenie testowe.
Uruchom aplikację skonfigurowaną za pomocą pakietu SDK do reklam mobilnych i wyślij żądanie reklamy za pomocą 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); }
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" ];
Skopiuj alfanumeryczny identyfikator urządzenia testowego do schowka.
Zmodyfikuj swój kod, aby dodać identyfikatory urządzeń testowych do Lista
RequestConfiguration.TestDeviceIds
.RequestConfiguration requestConfiguration = new RequestConfiguration(); requestConfiguration.TestDeviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
Ustaw
requestConfiguration
globalnie naMobileAds
.MobileAds.SetRequestConfiguration(requestConfiguration);
Ponownie uruchom aplikację. Jeśli prawidłowo dodasz urządzenie jako urządzenie testowe, zobaczysz etykietę Reklama testowa wyśrodkowana u góry banera, reklamy pełnoekranowej. i reklam z nagrodą:
Reklamy z etykietą Reklama testowa można kliknąć. Wszelkie prośby, wyświetleń i kliknięć reklam testowych nie są widoczne na Twoim koncie raportów.
Teraz, gdy Twoje urządzenie jest zarejestrowane jako urządzenie testowe, możesz zacząć otrzymywać bardziej realistyczne reklamy testowe, jeśli zastąpisz test
adUnitID
swoimi własnymiadUnitID
Testowanie za pomocą edytora Unity
Począwszy od wersji 5.4.0, można testować reklamy bezpośrednio na Edytor Unity. Edytor doda obraz Prefab, który będzie działać podobnie jak jak będą działać rzeczywiste reklamy na platformach mobilnych.
Testowanie za pomocą zapośredniczenia
Przykładowe jednostki reklamowe Google wyświetlają tylko reklamy Google Ads. Aby przetestować zapośredniczenie , musisz włączyć urządzenia testowe jak ważna jest pokora.
Zapośredniczone reklamy NIE renderują etykiety Reklama testowa. Odpowiadasz za Sprawdź, czy reklamy testowe są włączone dla każdej z sieci zapośredniczenia. – sieci nie oznaczają nieprawidłowej aktywności na Twoim koncie. Zobacz te w odpowiednim przewodniku zapośredniczenia.
Jeśli nie masz pewności, czy adapter sieci reklamowej z zapośredniczeniem obsługuje reklamy testowe,
aby uniknąć klikania reklam z tej sieci w trakcie jej tworzenia. Ty
może użyć metody MediationAdapterClassName()
w dowolnym formacie reklamy, aby
i określić, z której sieci reklamowej pochodzi bieżąca reklama.