Podgląd kreacji i Inspektor wyświetlania

Z tego przewodnika dowiesz się, jak debugować wyświetlanie reklam za pomocą podglądu w aplikacji i inspektora wyświetlania.

Podgląd w aplikacji umożliwia wyświetlanie własnych kreacji w aplikacji mobilnej. Ten podgląd jest szczególnie przydatny w przypadku wydawców, którzy mają kreacje wchodzące w interakcję z aplikacją, zachowujące się niestandardowo lub polegające na aplikacji w zakresie renderowania (w tym kreacje natywne i MRAID).

Inspektor wyświetlania informuje o wyświetlonych reklamach. Jeśli wyświetlają się nieoczekiwane reklamy, za jego pomocą możesz sprawdzić, dlaczego tak się dzieje.

Wymagania wstępne

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

Przygotowywanie aplikacji

Debugowanie wymaga interakcji z menu opcji debugowania pakietu SDK. Zalecany sposób otwierania menu to umieszczenie w aplikacji funkcji podanej poniżej i wywoływanie jej 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 = DebugOptionsViewController(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];
}

Aby otworzyć menu opcji debugowania, wystarczy dowolna prawidłowa jednostka reklamowa z konta Ad Managera.

Otrzymywanie powiadomień o zamknięciu menu debugowania

Podczas programowego otwierania menu opcji debugowania możesz wdrożyć GADDebugOptionsViewControllerDelegate, aby otrzymywać powiadomienia o zamknięciu kontrolera widoku. Aby to zrobić, spraw, aby klasa implementowała delegata:

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 delegata:

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 wywołaj powyższą funkcję. Otworzy się menu:

Aby połączyć urządzenie, kliknij Creative Preview. Otworzy się przeglądarka, która automatycznie przekieruje Cię do strony logowania w Ad Managerze. Po zalogowaniu się nadaj nazwę urządzeniu, aby zarejestrować je na koncie Ad Managera, a następnie kliknij Zweryfikuj.

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

Podgląd w aplikacji

Postępuj zgodnie z instrukcjami, aby przesłać kreację na połączone urządzenie. Upewnij się, że wypchnięta 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 menu opcji debugowania na urządzeniu i ponownie kliknij Podgląd kreacji. Ten krok umożliwia pakietowi SDK ponowne sprawdzenie w usłudze Ad Manager, czy połączenie urządzenia zostało nawiązane, oraz uzyskanie informacji o tym, która kreacja została przesłana. Jeśli łączenie urządzeń zakończyło się wcześniej powodzeniem, menu debugowania zostanie natychmiast zamknięte. Jeśli się nie powiedzie, pojawi się prośba o ponowne połączenie konta.

Na koniec wczytaj reklamę w boksie, w którym chcesz wyświetlić podgląd, aby zobaczyć kreację.

Inspektor wyświetlania

Aby rozwiązać problem z aplikacją, wykonaj czynności opisane w sekcji Rozpocznij rozwiązywanie problemów z aplikacją. Jeśli wykonasz je prawidłowo, żądanie pojawi się w interfejsie Ad Managera i będziesz mieć dostęp do większej ilości informacji o wyświetlonej reklamie.