Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      पक्का करें कि आपने वही बंडल आईडी डाला है जो आपने अपने 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: विधि को कॉल करें।

    यह कॉल SDK को इनिशियलाइज़ करती है और एक बार इनिशियलाइज़ेशन पूरा होने के बाद (या 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: उपयोगकर्ता मेट्रिक्स और एनालिटिक्स डेटा देखें

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

मध्य

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

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

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

देशी

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

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

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

पुरस्कृत

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

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

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