Za pomocą inspektora reklam możesz:
- Sprawdzanie jednostek reklamowych
- sprawdzać, czy reklamy są wypełniane zgodnie z oczekiwaniami;
- Identyfikowanie błędów i wyświetlanie szczegółowych informacji o sposobach ich rozwiązywania
- Wyświetlanie szczegółów każdej sieci reklamowej z ustalaniem stawek na żądanie
- wyświetlać szczegóły zapośredniczenia dla poszczególnych sieci reklamowych na żądanie,
- Testowanie poszczególnych zewnętrznych źródeł reklam z określaniem stawek lub kaskadowych źródeł reklam z zapośredniczeniem
- Sprawdź, czy każda jednostka reklamowa została prawidłowo skonfigurowana pod kątem określania stawek i zapośredniczenia kaskadowego.
Z tego przewodnika dowiesz się, jak uruchamiać i korzystać z różnych funkcji w adinspektorze.
Wymagania wstępne
Aby korzystać z inspektora reklam:
- Przeczytaj Przewodnik dla początkujących.
- Użyj pakietu SDK do reklam mobilnych Google w wersji 8.10.0 lub nowszej.
- Włącz tryb testowy lub połącz urządzenie z Ad Managerem. Inspektor reklam działa tylko na urządzeniach testowych lub połączonych.
Uruchamianie inspektora reklam
Inspektora reklam można uruchomić w dowolnym miejscu w aplikacji w jeden z tych sposobów:
- Użyj przycisku uruchamiania z menu debugowania.
- Użyj gestu wybranego w ustawieniach inspektora reklam.
- automatycznie za pomocą dostarczonego interfejsu API.
Uruchomienie za pomocą menu debugowania
Aby uruchomić inspektora reklam w menu debugowania, nie musisz wprowadzać żadnych zmian w aplikacji. Wystarczy, że znajdziesz reklamę wyświetlaną przez sieć Ad Managera i przytrzymasz ją 2 palcami, aby otworzyć menu debugowania. Następnie kliknij Otwórz Ad Inspector.
Jeśli urządzenie nie zostało połączone, możesz zobaczyć prośbę o zalogowanie się na konto Ad Managera.
W ustawieniach debugowania możesz też wybrać Ustawienia inspektora reklam i wybrać gest, który w przyszłości otworzy inspektora reklam bez konieczności otwierania menu debugowania.
Uruchamianie programowo
Inspektor reklam można też uruchomić automatycznie:
Swift
GADMobileAds.sharedInstance().presentAdInspector(from: viewController) { error in
// Error will be non-nil if there was an issue and the inspector was not displayed.
}
Objective-C
[GADMobileAds.sharedInstance presentAdInspectorFromViewController:viewController
completionHandler:^(NSError *error) {
// Error will be non-nil if there was an issue and the inspector was not displayed.
}];
Ten interfejs API działa na urządzeniach testowych zarejestrowanych programowo.
Upewnij się, że kontroler widoku przekazany do tego interfejsu API jest już w pełni widoczny na ekranie (wywołano funkcję viewDidAppear:
). Jeśli przekazany kontroler widoku jest w trakcie wyświetlania, np. gdy interfejs API jest wywoływany w funkcji viewDidLoad
kontrolera widoku, prezentacja kontrolera reklamy zakończy się niepowodzeniem.
Wyświetlanie jednostek reklamowych i rozwiązywanie problemów z nimi związanych
Po uruchomieniu inspektora reklam wyświetli się główny ekran inspektora reklam z listą wszystkich jednostek reklamowych, dla których urządzenie wysłało żądania reklamy od momentu włączenia inspektora reklam podczas tej sesji aplikacji. Lista zawiera też jednostki reklamowe z włączonym określaniem stawek, uporządkowane chronologicznie (najpierw te, których żądania zostały zrealizowane ostatnio), oraz te, których żądania nie zostały zrealizowane (przyciemnione):
Przed użyciem inspektora reklam zalecamy zainicjowanie pakietu SDK do reklam mobilnych Google.
Wyświetlanie szczegółów kaskady zapośredniczenia w przypadku jednostki reklamowej
Kliknij jednostkę reklamową, aby wyświetlić jej dziennik żądań pakietu SDK, który zawiera szczegółowe informacje o kaskadzie zapośredniczenia do czasu wypełnienia reklamy (lub zakończenia kaskady bez wypełnienia) w przypadku najnowszych żądań reklamy.
Każde żądanie można rozwinąć, aby wyświetlić wyniki kaskady zapośredniczenia dla tego żądania, a także wszelkie błędy i opóźnienia, które wystąpiły w tym przypadku.
W przypadku zewnętrznych źródeł reklam komunikaty o błędach są wysyłane bezpośrednio ze źródła reklam. Więcej informacji uzyskasz od zewnętrznego źródła reklam.
Wyświetlanie szczegółów określania stawek w przypadku jednostki reklamowej
Jeśli ustalanie stawek jest dla Ciebie nowością, przeczytaj wprowadzenie do Otwartego ustalania stawek.
W dzienniku żądań pakietu SDK możesz zobaczyć źródła reklam z ustalaniem stawek wywoływane w żądaniu reklamy. Kliknij jednostkę reklamową w dzienniku żądań pakietu SDK, aby wyświetlić szczegóły każdego źródła reklam w aukcji ustalania stawek.
Wyniki określania stawki są sortowane w taki sposób, aby elementy, które można wykonać, znajdowały się wyżej na liście:
U góry znajduje się sieć reklamowa, która wygrała aukcję.
Następne w kolejności są sieci reklamowe, w których występują problemy. Aby rozwiązać te problemy, wykonaj instrukcje rozwiązywania problemów podane na końcu artykułu z odpowiedziami na najczęstsze pytania dotyczące ustalania stawek.
Następnie są sieci reklamowe, które nie zwróciły reklam lub nie ustalały stawek. Może to oznaczać wiele różnych problemów ze źródłem reklam, ponieważ może ono nie mieć stawki z powodu jego konfiguracji lub decyzji. Więcej informacji znajdziesz w przewodniku konfiguracji źródła reklam lub w najczęstszych pytaniach dotyczących Otwartego ustalania stawek.
Na dole listy znajdują się sieci reklamowe, które przegrały aukcję z określaniem stawek.
Kaskada zapośredniczenia może umieszczać źródło reklam, które wygrało aukcję z ustalaniem stawek, zgodnie z wartością eCPM.
Kaskada zapośredniczenia to wynik, w którym kilka grup zysku konkurujących o te same zasoby reklamowe. Do jednej grupy zysku możesz dodać maksymalnie 10 zewnętrznych partnerów zysku korzystających zarówno z usług ustalania stawek, jak i zapośredniczenia w aplikacjach mobilnych.
Zaawansowane debugowanie jednostek reklamowych
Podczas rozwiązywania problemów z jednostkami reklamowymi warto przyjrzeć się żądaniu reklamy i odpowiedzi, aby ustalić, co jest nie tak. Możesz też przesłać te dane do zespołu pomocy Google, aby ułatwić debugowanie. Kliknij ikonę menu u góry łańcucha kaskadowego i wybierz Udostępnij żądanie reklamy i odpowiedź, aby wyeksportować pełne żądanie reklamy i odpowiedź. Dzięki temu unikniesz konieczności uruchamiania śledzenia sieci we własnej aplikacji.
Możesz też wyświetlić zdekodowane parametry określania stawek przez firmę zewnętrzną, klikając opcję Parametr określania stawek przez firmę zewnętrzną w tym samym menu co ciąg znaków żądania. Znajdziesz tu szczegółowe informacje o tym, które parametry określania stawek przez zewnętrzne źródła reklam mogą mieć problemy, co ułatwi Ci debugowanie aplikacji lub sprawdzenie, czy sieć prawidłowo zbiera sygnały.
Wyświetlanie dostępnych adapterów
Kliknij kartę Adaptery, aby wyświetlić listę wszystkich adapterów innych firm powiązanych ze źródłami reklam w konfiguracjach ustalania stawek lub zapośredniczenia w aplikacji. Następnie rozwiń karty, aby wyświetlić stany inicjowania i wersje pakietów SDK. Oprócz obsługiwanych adapterów innych firm możesz też wyświetlać niestandardowe adaptery zdarzeń. Zdarzenia niestandardowe umożliwiają wydawcom korzystanie z sieci reklamowych, których Ad Manager nie obsługuje. Zdarzenia niestandardowe można odróżnić od standardowych adapterów innych firm na liście adapterów po ich niepowtarzalnych nazwach klas. Oprócz nazwy klasy i informacji o stanie inspekcja reklamy wyświetla też etykiety przypisane do tych zdarzeń niestandardowych w interfejsie internetowym Ad Managera.
Jeśli adapter nie zostanie znaleziony lub nie może się zainicjować, więcej informacji znajdziesz w artykule Sprawdzanie wyświetlania reklam w aplikacjach mobilnych.
Testowanie jednostek reklamowych
Jeśli chcesz przetestować jednostkę reklamową bez przechodzenia do niej w interfejsie aplikacji, możesz to zrobić bezpośrednio na ekranie z informacjami o jednostce reklamowej. Możesz też testować wiele jednostek reklamowych jednocześnie, asynchronicznie wczytywać i wyświetlać testowe żądania reklamy, a nawet przeprowadzać testy pojedynczego źródła reklam.
Testowanie reklam
Testy reklam w Inspektorze reklam opisane w tej sekcji to świetne narzędzie do weryfikowania podstawowego wyświetlania reklam i sprawdzania konfiguracji zapośredniczenia w przypadku testowania pojedynczego źródła reklam.
Gdy jednostka reklamowa będzie gotowa do przetestowania, u góry ekranu inspektora reklam kliknij przycisk Poproś o reklamę testową. Wyniki testu pojawią się w dzienniku żądań pakietu SDK pod nagłówkiem Wymagane przez inspekcję reklamy.
Dowiedz się, jak używać inspektora reklam w aplikacjiTestowanie pojedynczego źródła reklam
Inspektor reklam zawiera funkcję, która umożliwia ograniczenie żądań reklam w aplikacji tak, aby wyświetlała ona reklamy tylko z jednego źródła reklam z ustalaniem stawek lub kaskadowego źródła reklam. Pozwoli Ci to sprawdzić, czy zewnętrzny adapter został poprawnie wdrożony i czy źródło reklam działa zgodnie z oczekiwaniami.
Aby włączyć tę funkcję, przełącz przełącznik Test pojedynczego źródła reklam na dole ekranu. Wyświetli się to okno wyboru źródła reklam:
Aby móc testować pojedyncze źródła reklam, musisz zainicjować pakiet SDK do reklam mobilnych Google.
Następnie możesz wybrać pojedyncze źródło reklam, które chcesz przetestować. Po wybraniu źródła reklam pojawi się ten ekran:
Ustawienie testu pojedynczego źródła reklam będzie miało zastosowanie do wszystkich przyszłych żądań reklamy wysyłanych w ramach tej samej sesji. Nie będzie jednak miało zastosowania do reklam zapisanych w pamięci podręcznej w ramach tej sesji, które nie zostały jeszcze wyświetlone. Zalecamy wymuszenie ponownego uruchomienia aplikacji podczas stosowania testu pojedynczego źródła reklam, aby unieważnić reklamy z pamięci podręcznej, które mogą zostać wyświetlone zamiast reklam wybranego źródła reklam.
Po ponownym uruchomieniu aplikacji wszystkie miejsca docelowe jednostek reklamowych będą wyświetlać reklamy tylko z wybranej sieci. Uruchomienie inspektora reklam, gdy test pojedynczego źródła reklam jest aktywny, powoduje wyświetlenie aktywnego testowanego źródła reklam:
W trybie testowania pojedynczego źródła reklam wszystkie żądania reklam będą próbowały wykorzystać wybrane źródło reklam, niezależnie od tego, czy zostało ono skonfigurowane do określania stawek czy do zapośredniczenia dla żądanej jednostki reklamowej. Jeśli testowane źródło reklam nie znajduje się w kaskadzie zapośredniczenia danej jednostki reklamowej, pojawi się komunikat o błędzie „Niewypełniona”.
Jeśli testujesz pojedyncze źródło reklam, możesz kliknąć jednostkę reklamową, by wyświetlić jej dziennik żądań pakietu SDK. Dzięki temu możesz sprawdzić, czy źródło reklam wypełniło żądania reklamy przesłane po włączeniu testowania pojedynczego źródła reklam. Jeśli źródło reklam nie może załadować reklamy, pojawi się komunikat o błędzie opisujący błąd.
Jeśli w kaskadzie zapośredniczenia masz dodane wiele wystąpień wybranego źródła reklam, każde wystąpienie wywołania z tego źródła będzie widoczne w kaskadzie aż do wyświetlenia reklamy lub do zakończenia kaskady bez wyświetlenia.
Zatrzymywanie testu pojedynczego źródła reklam
Aby zatrzymać test, wyłącz przełącznik:
Następnie na ekranie ponownego uruchamiania pojawi się komunikat z potwierdzeniem:
Po zatrzymaniu testu zalecamy wymuszenie ponownego uruchomienia aplikacji, aby unieważnić zapisane w pamięci podręcznej reklamy ze źródła reklam, które zostało przetestowane.
Kopiowanie wszystkich danych wyjściowych debugowania
Kontroler reklamy umożliwia kopiowanie ciągu JSON zawierającego wszystkie dane debugowania z narzędzia, w tym szczegóły aplikacji Ad Manager, stany inicjowania adaptera i wyniki testów wszystkich jednostek reklamowych.
Aby to zrobić, kliknij ikonę aplikacji 7 razy, aż zobaczysz komunikat Skopiowano adinspector.json do schowka.