अपने iOS प्रोजेक्ट में AdMob के साथ शुरुआत करें

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

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

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

  • यदि आपके पास पहले से कोई फायरबेस प्रोजेक्ट और फायरबेस ऐप नहीं है, तो फायरबेस आरंभ करने की मार्गदर्शिका का पालन करें: अपने आईओएस प्रोजेक्ट में फायरबेस जोड़ें

  • सुनिश्चित करें कि आपके फायरबेस प्रोजेक्ट में Google Analytics सक्षम है:

    • यदि आप एक नया फायरबेस प्रोजेक्ट बना रहे हैं, तो प्रोजेक्ट निर्माण वर्कफ़्लो के दौरान Google Analytics सक्षम करें।

    • यदि आपके पास एक मौजूदा फायरबेस प्रोजेक्ट है जिसमें Google Analytics सक्षम नहीं है, तो आप अपने एकीकरण टैब से Google Analytics सक्षम कर सकते हैं > प्रोजेक्ट सेटिंग्स

चरण 1: अपना ऐप अपने AdMob खाते में सेट करें

  1. अपने ऐप को AdMob ऐप के रूप में पंजीकृत करें।

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

    2. अपने ऐप को AdMob के साथ पंजीकृत करें । यह चरण एक अद्वितीय AdMob ऐप आईडी के साथ एक AdMob ऐप बनाता है जिसकी आपको बाद में इस गाइड में आवश्यकता होगी।

    आपसे अपने ऐप में मोबाइल विज्ञापन एसडीके जोड़ने के लिए कहा जाएगा। इस कार्य के लिए विस्तृत निर्देश बाद में इस मार्गदर्शिका में प्राप्त करें।

  2. अपने AdMob ऐप को अपने Firebase ऐप से लिंक करें।

    यह कदम वैकल्पिक है लेकिन दृढ़ता से अनुशंसित है। उपयोगकर्ता मेट्रिक्स को सक्षम करने और अपने AdMob ऐप को Firebase से लिंक करने के लाभों के बारे में अधिक जानें।

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

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

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

      सुनिश्चित करें कि आप वही बंडल आईडी दर्ज करें जो आपने अपने फायरबेस ऐप के लिए दर्ज किया था। अपने ऐप कार्ड में अपने फायरबेस ऐप की बंडल आईडी ढूंढें > प्रोजेक्ट सेटिंग्स

चरण 2: अपनी AdMob ऐप आईडी को अपनी Info.plist फ़ाइल में जोड़ें

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

आप यह परिवर्तन प्रोग्रामेटिक रूप से कर सकते हैं:

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

या, इसे संपत्ति सूची संपादक में संपादित करें:

संपत्ति सूची संपादक

चरण 3: मोबाइल विज्ञापन SDK जोड़ें और प्रारंभ करें

  1. अपने प्रोजेक्ट के पॉडफ़ाइल में Google मोबाइल विज्ञापन SDK के लिए निर्भरता जोड़ें:

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

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

    अपने AppDelegate में startWithCompletionHandler: विधि को कैसे कॉल करें इसका एक उदाहरण यहां दिया गया है:

    तीव्र

    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
      }
    
    }
    

    उद्देश्य सी

    @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
    

चरण 4: उपयोगकर्ता मेट्रिक्स और विश्लेषण डेटा देखें

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

ध्यान दें कि ARPU और ARPPU मेट्रिक्स को बेहतर ढंग से प्रस्तुत करने के लिए, आप इन मेट्रिक्स के लिए राजस्व गणना में ecommerce_purchase नामक एक एनालिटिक्स कस्टम इवेंट से डेटा शामिल करना चाह सकते हैं ( जानें कैसे )।

चरण 5: (वैकल्पिक) Google Analytics और Firebase की अधिक सुविधाओं का उपयोग करें

ऐप मुद्रीकरण और उपयोगकर्ता सहभागिता को बेहतर बनाने के लिए अधिक अवसरों और सुविधाओं का लाभ उठाएं:

  • Google Analytics के लिए Firebase SDK जोड़ें और उपयोग करें

    अधिक जानने के लिए, AdMob ऐप्स के साथ Google Analytics और Firebase का उपयोग करने के लिए मार्गदर्शिका पर जाएँ।

  • अपने ऐप में अन्य फायरबेस उत्पादों का उपयोग करें

    Google Analytics के लिए Firebase SDK जोड़ने के बाद, अपने ऐप में विज्ञापनों को अनुकूलित करने के लिए अन्य Firebase उत्पादों का उपयोग करें।

    • रिमोट कॉन्फिग आपको असीमित दैनिक सक्रिय उपयोगकर्ताओं के लिए, बिना किसी कीमत के, ऐप अपडेट प्रकाशित किए बिना अपने ऐप के व्यवहार और स्वरूप को बदलने में सक्षम बनाता है।

    • ए/बी परीक्षण आपको यह जानने के लिए अपने ऐप के यूआई, सुविधाओं या सहभागिता अभियानों में परिवर्तनों का परीक्षण करने की शक्ति देता है कि परिवर्तनों को व्यापक रूप से लागू करने से पहले वे आपके प्रमुख मेट्रिक्स (जैसे राजस्व और प्रतिधारण) पर प्रभाव डालते हैं या नहीं।

  • अपने ऐप के लिए विज्ञापन मुद्रीकरण अनुकूलित करें

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

चरण 6: अपने ऐप में लागू करने के लिए एक विज्ञापन प्रारूप चुनें

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

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

जब उपयोगकर्ता ऐप के साथ इंटरैक्ट कर रहे होते हैं तो बैनर विज्ञापन स्क्रीन पर बने रहते हैं, और एक निश्चित अवधि के बाद स्वचालित रूप से रीफ्रेश हो सकते हैं। यदि आप मोबाइल विज्ञापन में नए हैं, तो शुरुआत करने के लिए यह एक बेहतरीन जगह है।

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

मध्य

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

किसी ऐप के निष्पादन के प्रवाह में प्राकृतिक रुकावटों पर अंतरालीय विज्ञापनों का सबसे अच्छा उपयोग किया जाता है, जैसे कि गेम के स्तरों के बीच या किसी कार्य के पूरा होने के तुरंत बाद।

मध्यवर्ती विज्ञापन लागू करें

देशी

अनुकूलन योग्य विज्ञापन जो आपके ऐप के स्वरूप और अनुभव से मेल खाते हैं

मूल विज्ञापन एक घटक-आधारित विज्ञापन प्रारूप हैं। आप तय करते हैं कि मूल विज्ञापन कैसे और कहाँ लगाए जाएं ताकि लेआउट आपके ऐप के डिज़ाइन के साथ अधिक सुसंगत हो। अपने लिए फ़ॉन्ट, रंग और अन्य विवरण चुनकर, आप प्राकृतिक, विनीत विज्ञापन प्रस्तुतियाँ बना सकते हैं जो एक समृद्ध उपयोगकर्ता अनुभव को जोड़ सकती हैं।

मूल उन्नत विज्ञापन लागू करें

पुरस्कृत

ऐसे विज्ञापन जो उपयोगकर्ताओं को लघु वीडियो देखने और चलाने योग्य विज्ञापनों और सर्वेक्षणों के साथ इंटरैक्ट करने के लिए पुरस्कृत करते हैं

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

पुरस्कृत विज्ञापन लागू करें पुरस्कृत विज्ञापन लागू करें (नए एपीआई)