क्रिएटिव झलक और डिलीवरी इंस्पेक्टर

इस गाइड में, ऐप्लिकेशन में विज्ञापन की झलक और डिलीवरी इंस्पेक्टर का इस्तेमाल करके, विज्ञापन दिखाने से जुड़ी गड़बड़ियों को ठीक करने का तरीका बताया गया है.

ऐप्लिकेशन में झलक देखने की सुविधा की मदद से, अपने मोबाइल ऐप्लिकेशन में रेंडर किए गए क्रिएटिव देखे जा सकते हैं. यह सुविधा उन पब्लिशर के लिए खास तौर पर फ़ायदेमंद है जिनके क्रिएटिव, ऐप्लिकेशन के साथ इंटरैक्ट करते हैं, उनका व्यवहार यूनीक होता है या रेंडरिंग के लिए ऐप्लिकेशन पर निर्भर होते हैं. इनमें नेटिव क्रिएटिव और एमआरएआईडी शामिल हैं.

डिलिवरी इंस्पेक्टर से यह पता चलता है कि कौनसे विज्ञापन दिखाए गए. जब अनचाहे विज्ञापन दिखने लगें, तो डिलीवरी इंस्पेक्टर का इस्तेमाल करके पता लगाएं कि ऐसा क्यों हो रहा है.

ज़रूरी शर्तें

  • 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 = 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];
}

आपके 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 के फ़्रंट-एंड में लिंक किया गया अपना डिवाइस दिखेगा. आपके पास दूसरे लोगों को अपने डिवाइसों का ऐक्सेस देने का विकल्प भी होता है.

ऐप्लिकेशन में झलक

लिंक किए गए डिवाइस पर कोई क्रिएटिव भेजने के लिए, यह तरीका अपनाएं. पक्का करें कि पुश किया गया क्रिएटिव, किसी ऐसे चालू लाइन आइटम का हिस्सा हो जिसे उस विज्ञापन स्लॉट को टारगेट किया गया हो जहां आपको क्रिएटिव दिखाना है.

फ्रंट-एंड से क्रिएटिव को पुश करने के बाद, अपने डिवाइस पर डीबग करने के विकल्पों वाला मेन्यू फिर से ट्रिगर करें. इसके बाद, क्रिएटिव की झलक को फिर से चुनें. इस चरण में, एसडीके Ad Manager से फिर से संपर्क करता है. इससे यह पुष्टि की जा सकती है कि डिवाइस लिंक करने की प्रोसेस पूरी हो गई है. साथ ही, यह जानकारी भी मिलती है कि आपने कौनसी क्रिएटिव भेजी है. अगर डिवाइस को पहले लिंक किया जा चुका है, तो डीबग मेन्यू तुरंत बंद हो जाता है. अगर ऐसा नहीं होता है, तो आपको अपना खाता फिर से लिंक करने के लिए कहा जाएगा.

आखिर में, जिस स्लॉट के लिए आपको क्रिएटिव की झलक देखनी है उसके लिए कोई विज्ञापन लोड करें!

डिलीवरी इंस्पेक्टर

अपने ऐप्लिकेशन से जुड़ी समस्या को हल करने के लिए, ऐप्लिकेशन से जुड़ी समस्या को हल करना शुरू करें में दिए गए चरणों का पालन करें. अगर आपने सभी चरणों को पूरा कर लिया है, तो अनुरोध Ad Manager के फ़्रंटएंड में दिखेगा. साथ ही, आपको दिखाए गए विज्ञापन के बारे में ज़्यादा जानकारी दिखेगी.