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

    2. अपने मौजूदा Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन से, अपने AdMob ऐप्लिकेशन को लिंक करें.

      पक्का करें कि आपने वही बंडल आईडी डाला है जिसे आपने 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. अपने प्रोजेक्ट की Podfile में, Google Mobile Ads SDK टूल के लिए डिपेंडेंसी जोड़ें:

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

    यह कॉल, 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 टूल आपके ऐप्लिकेशन से, Analytics के इवेंट और उपयोगकर्ता प्रॉपर्टी को अपने-आप लॉग करना शुरू कर देता है. इस डेटा को देखने के लिए, आपको अपने ऐप्लिकेशन में कोई और कोड जोड़ने या विज्ञापन लागू करने की ज़रूरत नहीं है. आंकड़ों का यह डेटा यहां देखा जा सकता है:

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

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

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

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

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

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

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

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

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

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

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

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

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

डिवाइस की स्क्रीन पर सबसे ऊपर या सबसे नीचे दिखने वाले आयताकार विज्ञापन

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

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

मध्यवर्ती

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

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

इंटरस्टीशियल विज्ञापन लागू करना

स्थानीय

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

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

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

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

ऐसे विज्ञापन जिनमें इनाम पाने के लिए उपयोगकर्ताओं को छोटे-छोटे वीडियो देखने होते हैं. इसके अलावा, उन्हें 'खेलने देने वाले विज्ञापन' से इंटरैक्ट करना होता है या फिर कोई सर्वे भरना होता है

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

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