इस गाइड में, इन-ऐप्लिकेशन झलक और डिलीवरी इंस्पेक्टर का इस्तेमाल करके, विज्ञापन दिखाने को डीबग करने का तरीका बताया गया है.
इन-ऐप्लिकेशन झलक की मदद से, मोबाइल ऐप्लिकेशन में खुद रेंडर किए गए क्रिएटिव दिखते हैं. यह झलक उन पब्लिशर के लिए खास तौर पर काम की है जिनके क्रिएटिव ऐप्लिकेशन से इंटरैक्ट करते हैं, उनका व्यवहार खास होता है या जो अपनी कुछ रेंडरिंग (इसमें नेटिव क्रिएटिव और MRAID शामिल हैं) के लिए ऐप्लिकेशन पर निर्भर होते हैं.
डिलीवरी जांच करने वाले टूल से यह जानकारी मिलती है कि कौनसे विज्ञापन दिखाए गए थे. जब अनचाहे विज्ञापन डिलीवर होते हैं, तो डिलीवरी इंस्पेक्टर का इस्तेमाल करके इसकी वजह जानें.
ज़रूरी शर्तें
- Google Mobile Ads SDK का 7.13.1 या इसके बाद का वर्शन
- Google Ad Manager खाते का ऐक्सेस
- शुरू करें को पूरा करें
अपना ऐप्लिकेशन तैयार करना
डीबग करने के लिए, SDK टूल के डीबग विकल्प मेन्यू के साथ इंटरैक्शन करना ज़रूरी होता है. मेन्यू खोलने का सुझाव दिया जाता है कि आप अपने ऐप्लिकेशन में नीचे दिए गए फ़ंक्शन को शामिल करें और उसे उपयोगकर्ता की कार्रवाई के आधार पर ट्रिगर करें:
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];
}
आपके Ad Manager खाते की कोई भी मान्य विज्ञापन यूनिट, डीबग विकल्प मेन्यू को खोलने के लिए काफ़ी है.
डीबग मेन्यू के बंद होने पर सूचना पाएं
प्रोग्राम के हिसाब से डीबग विकल्प मेन्यू को खोलते समय,
व्यू कंट्रोलर के खारिज होने पर सूचना पाने के लिए, GADDebugOptionsViewControllerDelegate
को लागू किया जा सकता है. ऐसा करने के लिए, अपनी कक्षा को
प्रतिनिधि के हिसाब से बनाएं:
Swift
import GoogleMobileAds class ViewController: UIViewController, GADDebugOptionsViewControllerDelegate { }
Objective-C
@import GoogleMobileAds; @interface ViewController : UIViewController <GADDebugOptionsViewControllerDelegate> { } @end
अपने 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]; }
आखिर में, डेलिगेट को लागू करें:
Swift
func debugOptionsViewControllerDidDismiss(controller: GADDebugOptionsViewController) {
print("Debug options view controller dismissed.")
}
Objective-C
- (void)debugOptionsViewControllerDidDismiss:(GADDebugOptionsViewController *)controller {
NSLog(@"Debug options view controller dismissed.");
}
अपना डिवाइस लिंक करें
डीबग विकल्प मेन्यू खोलने की क्षमता जोड़ने के बाद, अपना ऐप्लिकेशन चलाएं और ऊपर दिए गए फ़ंक्शन को ट्रिगर करें. ऐसा करने पर, एक मेन्यू खुलता है:
अपना डिवाइस लिंक करने के लिए, क्रिएटिव झलक चुनें. इसके बाद, एक ब्राउज़र खुलता है और Ad Manager में लॉग इन करने के लिए, आपको अपने-आप ब्राउज़र पर ले जाया जाता है. लॉग इन करने के बाद, अपने डिवाइस को Ad Manager खाते से रजिस्टर करने के लिए नाम दें और पुष्टि करें पर क्लिक करें.
आपने अपना डिवाइस लिंक कर लिया है! इस बिंदु पर, आपको Ad Manager फ़्रंट-एंड में लिंक किया गया अपना डिवाइस दिखेगा. दूसरे लोगों को अपने डिवाइस ऐक्सेस करने की अनुमति भी दी जा सकती है.
इन-ऐप्लिकेशन झलक
किसी क्रिएटिव को अपने लिंक किए गए डिवाइस पर पुश करने के लिए यह तरीका अपनाएं. सुनिश्चित करें कि पुश किया गया क्रिएटिव उस विज्ञापन स्लॉट पर लक्षित किसी सक्रिय लाइन आइटम का हिस्सा है, जहां आप क्रिएटिव देखना चाहते हैं.
किसी क्रिएटिव को फ़्रंट-एंड से जोड़ने के बाद, अपने डिवाइस पर डीबग विकल्प मेन्यू को फिर से ट्रिगर करें. इसके बाद, क्रिएटिव की झलक को फिर से चुनें. इस चरण से, SDK टूल को Ad Manager की फिर से जांच करने में मदद मिलती है. इससे वह यह पुष्टि कर पाता है कि डिवाइस लिंक करने की प्रोसेस पूरी हुई है या नहीं. साथ ही, आपने किस क्रिएटिव को पुश किया है, इस बारे में कुछ जानकारी भी पाई जा सकती है. अगर डिवाइस को लिंक करने की प्रोसेस पहले हो चुकी थी, तो डीबग मेन्यू तुरंत बंद हो जाता है. अगर ऐसा नहीं हो सका, तो आपको अपना खाता दोबारा लिंक करने के लिए कहा जाएगा.
आखिर में, उस स्लॉट के लिए एक विज्ञापन लोड करें जिसकी झलक आपको देखनी है!
डिलीवरी इंस्पेक्टर
अपने ऐप्लिकेशन की समस्या हल करने के लिए, ऐप्लिकेशन से जुड़ी समस्या हल करने की प्रक्रिया शुरू करने के निर्देशों का पालन करें. अगर इन चरणों को पूरा किया जाता है, तो अनुरोध Ad Manager फ़्रंटएंड में दिखेगा. साथ ही, आपको दिखाए गए विज्ञापन के बारे में ज़्यादा जानकारी दिखेगी.