अपने 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. अपने मौजूदा Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन से, अपने AdMob ऐप्लिकेशन को लिंक करें.

      पक्का करें कि आपने पैकेज का वही नाम डाला है जो आपने Firebase ऐप्लिकेशन के लिए डाला है. आपके ऐप्लिकेशन कार्ड में > प्रोजेक्ट सेटिंग में जाकर, Firebase ऐप्लिकेशन के पैकेज का नाम देखें.

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

नीचे बताए गए तरीके से <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>

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

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

    implementation("com.google.android.gms:play-services-ads:23.5.0")
    
  2. विज्ञापन लोड करने से पहले, MobileAds.initialize() तरीका कॉल करें.

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

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

    Kotlin+KTX

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

मध्यवर्ती

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

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

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

स्थानीय

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

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

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

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

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

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

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