अपने 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 ऐप्लिकेशन का पैकेज नाम, आपके ऐप्लिकेशन कार्ड में अपनी > प्रोजेक्ट की सेटिंग में देखें.

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

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

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

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

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

    implementation("com.google.android.gms:play-services-ads:25.2.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 टूल आपके ऐप्लिकेशन से, आंकड़ों के इवेंट और उपयोगकर्ता की प्रॉपर्टी को अपने-आप लॉग करना शुरू कर देता है. इस डेटा को देखने के लिए, आपको अपने ऐप्लिकेशन में कोई और कोड जोड़ने या कोई विज्ञापन लागू करने की ज़रूरत नहीं होती. यहां बताया गया है कि आंकड़ों का यह डेटा कहां देखा जा सकता है:

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

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

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

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

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

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

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

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

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

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

मध्यवर्ती

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

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

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

स्थानीय

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

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

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

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

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

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

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