अपने Android प्रोजेक्ट में AdMob का इस्तेमाल करना

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

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

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

  • अगर आपके पास पहले से Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन नहीं है, तो Firebase के शुरुआती निर्देश का पालन करें: अपने Android प्रोजेक्ट में 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. अपने AdMob ऐप्लिकेशन को अपने मौजूदा Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन से लिंक करें.

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

चरण 2: अपनी AdMob ऐप्लिकेशन आईडी को अपनी AndroidManifest.xml फ़ाइल में जोड़ें

नीचे दिखाए गए अनुसार <meta-data> टैग जोड़कर अपने ऐप की AndroidManifest.xml फ़ाइल में अपना AdMob ऐप आईडी जोड़ें.

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ADMOB_APP_ID"/>
    </application>
</manifest>

चरण 3: Mobile Ads SDK जोड़ें और उसे आरंभ करें

  1. Google Mobile Ads SDK के लिए निर्भरता को अपनी मॉड्यूल (ऐप्लिकेशन-स्तर) Gradle फ़ाइल में जोड़ें (आमतौर पर <project>/<app-module>/build.gradle.kts या <project>/<app-module>/build.gradle):

    implementation("com.google.android.gms:play-services-ads:24.7.0")
    
  2. विज्ञापन लोड करने से पहले, MobileAds.initialize() विधि का उपयोग करें.

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

    किसी गतिविधि में initialize() विधि को कॉल करने का एक उदाहरण यहां दिया गया है:

    Kotlin

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // ...
        MobileAds.initialize(this)
    }

    Java

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // ...
        MobileAds.initialize(this);
    }

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

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

ध्यान दें कि एआरपीयू और एआरपीपीयू मेट्रिक को बेहतर तरीके से दिखाने के लिए, आपको इन मेट्रिक के लिए रेवेन्यू कैलकुलेशन में, 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 दस्तावेज़ में विस्तृत कार्यान्वयन निर्देश देखने के लिए विज्ञापन फ़ॉर्मैट के लिए किसी बटन पर क्लिक करें.

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

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

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

मध्यवर्ती

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

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

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

स्थानीय

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

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

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

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

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

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

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