Bu kılavuzda, uygulama içi önizleme ve Delivery Inspector'ı kullanarak reklam sunma hatalarının nasıl ayıklanacağı gösterilmektedir.
Uygulama içi önizleme, mobil uygulamanızda oluşturulmuş kendi reklam öğelerinizi görmenize olanak tanır. Bu önizleme özellikle uygulamayla etkileşim kuran, benzersiz davranışa sahip veya oluşturma işlemlerinin bir kısmında (yerel reklam öğeleri ve MRAID dahil) uygulamadan yararlanan reklam öğelerine sahip yayıncılar için kullanışlıdır.
Yayınlama Denetleyicisi, hangi reklamların yayınlandığı hakkında bilgi verir. Beklenmedik reklamlar yayınlandığında nedenini öğrenmek için Delivery Inspector'ı kullanın.
Ön koşullar
- Google Mobile Ads SDK'sının 7.13.1 veya daha sonraki bir sürümü
- Google Ad Manager hesabına erişim
- Başlarken bölümünü tamamlayın
Uygulamanızı hazırlama
Hata ayıklama işlemi için SDK'nın hata ayıklama seçenekleri menüsüyle etkileşim gerekir. Menüyü açmanın önerilen yolu, aşağıdaki işlevi uygulamanıza dahil etmek ve bir kullanıcı işlemine göre tetiklemektir:
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];
}
Hata ayıklama seçenekleri menüsünü açmak için Ad Manager hesabınızdaki herhangi bir geçerli reklam birimi yeterlidir.
Hata ayıklama menüsü kapandığında bildirim alma
Hata ayıklama seçenekleri menüsünü programatik olarak açarken görüntüleme denetleyicisi kapatıldığında bildirim almak için GADDebugOptionsViewControllerDelegate
öğesini uygulayabilirsiniz. Bunu yapmak için, sınıfınızın yetki verilmiş
kişiye uygun olmasını sağlayın:
Swift
import GoogleMobileAds class ViewController: UIViewController, GADDebugOptionsViewControllerDelegate { }
Objective-C
@import GoogleMobileAds; @interface ViewController : UIViewController <GADDebugOptionsViewControllerDelegate> { } @end
GADDebugOptionsViewController
cihazınızda yetki verilmiş kullanıcıyı ayarlayın:
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]; }
Son olarak, yetki verdiğiniz kullanıcıyı uygulayın:
Swift
func debugOptionsViewControllerDidDismiss(controller: GADDebugOptionsViewController) {
print("Debug options view controller dismissed.")
}
Objective-C
- (void)debugOptionsViewControllerDidDismiss:(GADDebugOptionsViewController *)controller {
NSLog(@"Debug options view controller dismissed.");
}
Cihazınızı bağlayın
Hata ayıklama seçenekleri menüsünü açma özelliğini ekledikten sonra uygulamanızı çalıştırın ve yukarıdaki işlevi tetikleyin. Aşağıdaki menü açılır:
Cihazınızı bağlamak için Creative Preview'yu seçin. Bir tarayıcı açılır ve Ad Manager'a giriş yapmanız için sizi otomatik olarak bir tarayıcıya yönlendirir. Başarılı bir şekilde giriş yaptıktan sonra, Ad Manager hesabınızla kaydetmek için cihazınıza bir ad verin ve Doğrula'yı tıklayın.
Cihazınızı başarıyla bağladınız. Bu noktada, cihazınızın Ad Manager kullanıcı arabiriminde bağlandığını görebilirsiniz. Ayrıca diğer kullanıcıların cihazlarınıza erişmesine izin verebilirsiniz.
Uygulama içi önizleme
Bir reklam öğesini bağlı cihazınıza aktarmaya ilişkin adımları izleyin. Aktarılan reklam öğesinin, reklam öğesini görmek istediğiniz reklam alanını hedefleyen etkin bir satır öğesinin parçası olduğundan emin olun.
Kullanıcı arabiriminden bir reklam öğesini aktardıktan sonra, cihazınızda hata ayıklama seçenekleri menüsünü tekrar tetikleyin ve tekrar Creative Preview'yu seçin. Bu adım SDK'nın, cihaz bağlamanın başarılı olduğunu doğrulamak ve hangi reklam öğesini aktardığınız hakkında bazı bilgiler almak için Ad Manager'ı tekrar kontrol etmesini sağlar. Cihaz bağlama daha önce başarılı olduysa hata ayıklama menüsü hemen kapanır. Başarısız olduysa hesabınızı tekrar bağlamanız istenir.
Son olarak, reklam öğenizi görmek üzere önizlemek istediğiniz alan için bir reklam yükleyin.
Delivery Inspector
Uygulamanızdaki sorunları gidermek için Uygulama sorunlarını gidermeye başlama adımlarını izleyin. Bu adımları başarıyla tamamlarsanız istek Ad Manager ön ucunda görünür ve sunulan reklam hakkında daha fazla bilgi görebilirsiniz.