अपने iOS प्रोजेक्ट में AdMob का इस्तेमाल शुरू करें

यह शुरुआती गाइड उन पब्लिशर और डेवलपर के लिए है जो Firebase से बनाए गए ऐप्लिकेशन से कमाई करने के लिए, AdMob का इस्तेमाल करना चाहते हैं. अगर आपको अपने ऐप्लिकेशन में Firebase शामिल नहीं करना है, तो स्टैंडअलोन AdMobगाइड पर जाएं.

अगर आपने अब तक ऐसा नहीं किया है, तो AdMob, Firebase, और Google Analytics का एक साथ इस्तेमाल करने के सभी फ़ायदों के बारे में जानें.

शुरू करने से पहले

  • अगर आपके पास पहले से Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन नहीं है, तो Firebase का इस्तेमाल शुरू करने के लिए दी गई गाइड का पालन करें: अपने iOS प्रोजेक्ट में Firebase जोड़ें.

  • पक्का करें कि आपके Firebase प्रोजेक्ट में Google Analytics चालू हो:

    • अगर आपको नया Firebase प्रोजेक्ट बनाना है, तो प्रोजेक्ट बनाने के वर्कफ़्लो के दौरान Google Analytics को चालू करें.

    • अगर आपके पास कोई ऐसा मौजूदा Firebase प्रोजेक्ट है जो Google Analytics चालू है. आप Google Analytics को इनसे चालू कर सकते हैं यह इंटिग्रेशन आपके > का टैब प्रोजेक्ट सेटिंग.

पहला चरण: अपने ऐप्लिकेशन को AdMob खाते में सेट अप करें

  1. अपने ऐप्लिकेशन को AdMob ऐप्लिकेशन के तौर पर रजिस्टर करें.

    1. साइन इन करें या इसके लिए साइन अप करें AdMob खाता.

    2. इसके साथ अपना ऐप्लिकेशन रजिस्टर करें AdMob. इस चरण में, AdMob ऐप्लिकेशन बनाया जाता है. इसमें एक यूनीक AdMob ऐप्लिकेशन आईडी होता है. इस आईडी की ज़रूरत आपको इस गाइड में आगे चलकर पड़ेगी.

    आपसे अपने ऐप्लिकेशन में Mobile Ads SDK टूल जोड़ने के लिए कहा जाएगा. खोज मोड इस गाइड में बाद में इस टास्क के बारे में ज़्यादा जानकारी वाले निर्देश दिए गए हैं.

  2. AdMob ऐप्लिकेशन को Firebase ऐप्लिकेशन से जोड़ें.

    यह चरण ज़रूरी नहीं है, लेकिन इसका सुझाव दिया जाता है. उपयोगकर्ता मेट्रिक चालू करने और अपने AdMob ऐप्लिकेशन को Firebase से लिंक करने के फ़ायदों के बारे में ज़्यादा जानें.

    अपने AdMob के ऐप्लिकेशन डैशबोर्ड में, नीचे दिए गए दो चरणों को पूरा करें खाता:

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

    2. अपने AdMob ऐप्लिकेशन को Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन से जोड़ दिया गया है.

      पक्का करें कि आपने वही बंडल आईडी डाला हो जो आपने अपने Firebase ऐप्लिकेशन के लिए डाला था. अपने Firebase ऐप्लिकेशन का बंडल आईडी ढूंढने के लिए, > प्रोजेक्ट सेटिंग में जाकर, आपके ऐप्लिकेशन कार्ड में जाएं.

दूसरा चरण: Info.plist फ़ाइल में अपना AdMob ऐप्लिकेशन आईडी जोड़ें

अपने ऐप्लिकेशन की Info.plist फ़ाइल में, GADApplicationIdentifier कुंजी को इसकी स्ट्रिंग मान AdMob ऐप्लिकेशन आईडी.

प्रोग्राम बनाकर यह बदलाव किया जा सकता है:

<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>

इसके अलावा, प्रॉपर्टी की सूची में बदलाव करने के लिए, एडिटर का इस्तेमाल करें:

प्रॉपर्टी की सूची का एडिटर

तीसरा चरण: Mobile Ads SDK टूल जोड़ना और उसे शुरू करना

  1. अपने प्रोजेक्ट के लिए, Google Mobile Ads SDK टूल के लिए डिपेंडेंसी जोड़ें पॉडफ़ाइल:

    pod 'Google-Mobile-Ads-SDK'
    
  2. विज्ञापन लोड करने से पहले, startWithCompletionHandler: पद्धति को GADMobileAds.sharedInstance.

    यह कॉल, SDK टूल शुरू करता है. साथ ही, पूरा होने वाले हैंडलर को एक बार वापस कॉल करता है शुरू हो गया है (या 30 सेकंड के टाइम आउट के बाद). इस तरीके को सिर्फ़ एक बार और जल्द से जल्द कॉल करें. आम तौर पर, ऐप्लिकेशन लॉन्च होने पर, Firebase को शुरू करने के बाद ऐसा करें.

    यहां AppDelegate में startWithCompletionHandler: तरीके को कॉल करने का उदाहरण दिया गया है:

    Swift

    import Firebase
    import GoogleMobileAds
    ...
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
      var window: UIWindow?
    
      func application(_ application: UIApplication,
          didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
        // Use Firebase library to configure APIs.
        FirebaseApp.configure()
    
        // Initialize the Google Mobile Ads SDK.
        GADMobileAds.sharedInstance().start(completionHandler: nil)
    
        return true
      }
    
    }
    

    Objective-C

    @import Firebase;
    @import GoogleMobileAds;
    ...
    
    @implementation AppDelegate
    
    - (BOOL)application:(UIApplication *)application
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      // Use Firebase library to configure APIs.
      [FIRApp configure];
      // Initialize the Google Mobile Ads SDK.
      [[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
      return YES;
    }
    
    @end
    

चौथा चरण: उपयोगकर्ता मेट्रिक और आंकड़े का डेटा देखना

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

ध्यान दें कि रिपोर्ट को बेहतर तरीके से पेश करने के लिए, ARPU और एआरपीपीयू मेट्रिक, शायद Analytics कस्टम इवेंट से डेटा को ecommerce_purchase और रेवेन्यू का हिसाब लगाने के लिए, (इसका तरीका जानें).

पांचवां चरण: (ज़रूरी नहीं) Google Analytics और Firebase की ज़्यादा सुविधाओं का इस्तेमाल करना

ऐप्लिकेशन से कमाई करने और उपयोगकर्ता के जुड़ाव को बेहतर बनाने के लिए, ज़्यादा अवसरों और सुविधाओं का फ़ायदा पाएं:

  • Google Analytics के लिए, Firebase SDK टूल जोड़ना और उसका इस्तेमाल करना

    ज़्यादा जानने के लिए, AdMob ऐप्लिकेशन के साथ Google Analytics और Firebase का इस्तेमाल करने से जुड़ी गाइड पर जाएं.

  • अपने ऐप्लिकेशन में Firebase के दूसरे प्रॉडक्ट का इस्तेमाल करना

    Google Analytics के लिए Firebase SDK टूल जोड़ने के बाद, अपने ऐप्लिकेशन में विज्ञापनों को ऑप्टिमाइज़ करने के लिए, Firebase के अन्य प्रॉडक्ट का इस्तेमाल करें.

    • Remote Config की मदद से, व्यवहार में बदलाव किया जा सकता है बिना किसी शुल्क के, ऐप्लिकेशन का अपडेट पब्लिश किए बिना आपका ऐप्लिकेशन कैसा दिखेगा, हर दिन के अनलिमिटेड सक्रिय उपयोगकर्ता.

    • A/B Testing की मदद से, अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई), फ़ीचर या दर्शकों को जोड़ने वाले कैंपेन में किए गए बदलावों की जांच की जा सकती है. इससे, यह पता चलता है कि बदलावों को सभी के लिए लागू करने से पहले, वे आपकी मुख्य मेट्रिक (जैसे, आय और उपयोगकर्ताओं को बनाए रखना) पर असर डालते हैं या नहीं.

  • अपने ऐप्लिकेशन के लिए, विज्ञापन से कमाई करने की सुविधा को ऑप्टिमाइज़ करना

    उपयोगकर्ताओं के छोटे ग्रुप, अलग-अलग विज्ञापन फ़ॉर्मैट या कॉन्फ़िगरेशन आज़माएं, और इसके बाद विज्ञापन को लागू करने के बारे में डेटा के आधार पर फ़ैसले लें. उपयोगकर्ता. ज़्यादा जानने के लिए, ये ट्यूटोरियल देखें:

छठा चरण: अपने ऐप्लिकेशन में लागू करने के लिए कोई विज्ञापन फ़ॉर्मैट चुनना

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

आयताकार विज्ञापन, जो डिवाइस की स्क्रीन के सबसे ऊपर या सबसे नीचे दिखते हैं

जब उपयोगकर्ता आपके ऐप्लिकेशन के साथ इंटरैक्ट करते हैं, तब स्क्रीन पर सबसे ऊपर या सबसे नीचे बैनर विज्ञापन दिखते रहते हैं. ये विज्ञापन कुछ समय बाद अपने-आप रीफ़्रेश हो सकते हैं. अगर आपने मोबाइल पर विज्ञापन दिखाने की सुविधा का इस्तेमाल पहले कभी नहीं किया है, तो इनसे शुरुआत करें.

बैनर विज्ञापन लागू करना

मध्यवर्ती

फ़ुल-स्क्रीन विज्ञापन, जो किसी ऐप्लिकेशन के इंटरफ़ेस को उपयोगकर्ता के बंद करने तक दिखाते हैं

इंटरस्टीशियल विज्ञापनों का इस्तेमाल, ऐप्लिकेशन के इस्तेमाल के दौरान होने वाले नैचुरल ब्रेक के दौरान किया जा सकता है. जैसे, किसी गेम के लेवल के बीच में या कोई टास्क पूरा होने के बाद.

अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन लागू करें

स्थानीय

पसंद के मुताबिक बनाए जा सकने वाले विज्ञापन, जो आपके ऐप्लिकेशन के लुक और स्टाइल से मैच करते हैं

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

नेटिव ऐडवांस्ड विज्ञापन लागू करना

इनाम पाने वाले

ऐसे विज्ञापन जो लोगों को शॉर्ट वीडियो देखने और Playables वाले गेम से इंटरैक्ट करने पर इनाम देते हैं विज्ञापन और सर्वे

इनाम वाले (या "इनाम पर आधारित") विज्ञापनों की मदद से, फ़्री-टू-प्ले उपयोगकर्ताओं से कमाई की जा सकती है.

इनाम वाले विज्ञापन लागू करना इनाम वाले विज्ञापन लागू करना (नए एपीआई)