Podgląd kreacji i Inspektor wyświetlania

Z tego przewodnika dowiesz się, jak debugować wyświetlanie reklam, korzystając z podglądu w aplikacji i Inspektora wyświetlania.

Podgląd w aplikacji pozwala zobaczyć własne kreacje renderowane w aplikacji mobilnej. Ten podgląd jest szczególnie przydatny dla wydawców, którzy mają kreacje, które wchodzą w interakcję z aplikacją, zachowują się niestandardowo lub wymagają niektórych elementów renderowania (w tym kreacji natywnych i MRAID).

Inspektor wyświetlania podaje informacje o tym, które reklamy zostały wyświetlone. Jeśli wyświetlają się nieoczekiwane reklamy, użyj Inspektora wyświetlania, by dowiedzieć się, dlaczego tak jest.

Wymagania wstępne

  • Pakiet SDK do reklam mobilnych Google w wersji 7.13.1 lub nowszej
  • Dostęp do konta Google Ad Managera
  • Wykonaj czynności opisane w sekcji Pierwsze kroki.

Przygotowanie aplikacji

Debugowanie wymaga interakcji z menu opcji debugowania w pakiecie SDK. Zalecanym sposobem na otwarcie menu jest dodanie do aplikacji poniższej funkcji i jej uruchomienie na podstawie działania użytkownika:

Swift

@IBAction func openDebugOptions(sender: AnyObject) {
  // TODO: Replace YOUR_AD_UNIT_ID with your own ad unit ID.
  let debugOptionsViewController = GADDebugOptionsViewController(adUnitID: "YOUR_AD_UNIT_ID")
  self.present(debugOptionsViewController, animated: true, completion: nil)
}

Objective-C

- (IBAction)openDebugOptions:(id)sender {
  // TODO: Replace YOUR_AD_UNIT_ID with your own ad unit ID.
  GADDebugOptionsViewController *debugOptionsViewController =
      [GADDebugOptionsViewController debugOptionsViewControllerWithAdUnitID:@"YOUR_AD_UNIT_ID"];
  [self presentViewController:debugOptionsViewController animated:YES completion:nil];
}

Do otwarcia menu opcji debugowania wystarczy każda prawidłowa jednostka reklamowa z Twojego konta Ad Managera.

Otrzymuj powiadomienia o zamknięciu menu debugowania

Otwierając automatycznie menu opcji debugowania, możesz wdrożyć GADDebugOptionsViewControllerDelegate, aby otrzymywać powiadomienia o zamknięciu kontrolera widoku. W tym celu klasa musi być zgodna z przedstawicieli:

Swift

import GoogleMobileAds
 
class ViewController: UIViewController, GADDebugOptionsViewControllerDelegate {
}

Objective-C

@import GoogleMobileAds;
 
@interface ViewController : UIViewController <GADDebugOptionsViewControllerDelegate> {
}
 
@end

Ustaw przedstawiciela na urządzeniu GADDebugOptionsViewController:

Swift

@IBAction func openDebugOptions(sender: AnyObject) {
  let debugOptionsViewController = GADDebugOptionsViewController(adUnitID: "YOUR_AD_UNIT_ID")
  debugOptionsViewController.delegate = self
  self.present(debugOptionsViewController, animated: true, completion: nil)
}

Objective-C

- (IBAction)openDebugOptions:(id)sender {
  GADDebugOptionsViewController *debugOptionsViewController =
      [GADDebugOptionsViewController debugOptionsViewControllerWithAdUnitID:@"YOUR_AD_UNIT_ID"];
  debugOptionsViewController.delegate = self;
  [self presentViewController:debugOptionsViewController animated:YES completion:nil];
}

Na koniec zaimplementuj przedstawiciela:

Swift

func debugOptionsViewControllerDidDismiss(controller: GADDebugOptionsViewController) {
  print("Debug options view controller dismissed.")
}

Objective-C

- (void)debugOptionsViewControllerDidDismiss:(GADDebugOptionsViewController *)controller {
  NSLog(@"Debug options view controller dismissed.");
}

Po dodaniu możliwości otwierania menu opcji debugowania uruchom aplikację i aktywuj powyższą funkcję. Otworzy się to menu:

Wybierz Creative Preview, aby połączyć urządzenie. Otworzy się przeglądarka i automatycznie przejdzie do przeglądarki, w której możesz zalogować się w usłudze Ad Manager. Po zalogowaniu się nadaj urządzeniu nazwę, by zarejestrować je na koncie Ad Managera, i kliknij Zweryfikuj.

Urządzenie zostało połączone. W tym momencie urządzenie jest połączone w interfejsie Ad Managera. Możesz też zezwolić innym na dostęp do Twoich urządzeń.

Podgląd w aplikacji

Wykonaj instrukcje przekazywania kreacji na połączone urządzenie. Upewnij się, że przekazana kreacja jest częścią aktywnego elementu zamówienia kierowanego na boks reklamowy, w którym chcesz ją zobaczyć.

Po przekazaniu kreacji z interfejsu ponownie otwórz na urządzeniu menu opcji debugowania i jeszcze raz wybierz Creative Preview. Dzięki temu pakiet SDK ponownie sprawdzi Ad Managera, aby sprawdzić, czy urządzenie zostało połączone prawidłowo, i uzyskać informacje o przekazanej kreacji. Jeśli wcześniej udało się połączyć urządzenia, menu debugowania zostanie natychmiast zamknięte. Jeśli się nie uda, wyświetli się prośba o ponowne połączenie konta.

Na koniec wczytaj reklamę dla boksu, którego podgląd chcesz wyświetlić, aby zobaczyć kreację.

Inspektor wyświetlania

Aby rozwiązać problemy z aplikacją, wykonaj czynności opisane w sekcji Rozpocznij rozwiązywanie problemów z aplikacją. Po wykonaniu tych czynności żądanie pojawi się w interfejsie Ad Managera i będzie można wyświetlić więcej informacji o wyświetlonej reklamie.