शुरू करना

प्लैटफ़ॉर्म चुनें: Android Android (बीटा वर्शन) iOS Unity Flutter

Google Mobile Ads SDK को किसी Flutter ऐप्लिकेशन में इंटिग्रेट करना, विज्ञापन दिखाने और रेवेन्यू पाने के लिए पहला कदम है. एसडीके को इंटिग्रेट करने के बाद, इस्तेमाल किए जा सकने वाले एक या उससे ज़्यादा विज्ञापन फ़ॉर्मैट लागू किए जा सकते हैं.

ज़रूरी शर्तें

Google Mobile Ads SDK इंपोर्ट करना

प्लैटफ़ॉर्म के हिसाब से सेटअप करना

Android

AndroidManifest.xml फ़ाइल को अपडेट करना

AdMob ऐप्लिकेशन आईडी को AndroidManifest.xml में शामिल करना ज़रूरी है. ऐसा न करने पर, ऐप्लिकेशन लॉन्च होने पर क्रैश हो जाता है.

AdMob ऐप्लिकेशन आईडी को ऐप्लिकेशन की android/app/src/main/AndroidManifest.xml फ़ाइल में जोड़ें. इसके लिए, com.google.android.gms.ads.APPLICATION_ID नाम वाला <meta-data> टैग जोड़ें. यह आईडी, AdMob के वेब इंटरफ़ेस में दिखता है. android:value के लिए, अपने ऐप्लिकेशन आईडी को कोटेशन मार्क में डालें. जैसे:

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

अपने Dart कोड में प्लगिन को शुरू करते समय, उसी value का इस्तेमाल करें.

AndroidManifest.xml को कॉन्फ़िगर करने और ऐप्लिकेशन आईडी सेट अप करने के बारे में ज़्यादा जानने के लिए, Android गाइड देखें.

iOS

Info.plist अपडेट करना

अपने ऐप्लिकेशन की ios/Runner/Info.plist फ़ाइल में, AdMob ऐप्लिकेशन आईडी की स्ट्रिंग वैल्यू के साथ GADApplicationIdentifier कुंजी जोड़ें. यह आईडी, AdMob के वेब इंटरफ़ेस में दिखता है:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>

आपको अपने Dart कोड में प्लगिन को शुरू करते समय, यही वैल्यू पास करनी होगी.

Info.plist को कॉन्फ़िगर करने और ऐप्लिकेशन आईडी सेट अप करने के बारे में ज़्यादा जानकारी के लिए, iOS गाइड देखें.

Mobile Ads SDK को शुरू करना

विज्ञापन लोड करने से पहले, अपने ऐप्लिकेशन में Google Mobile Ads SDK को शुरू करें. इसके लिए, यह तरीका अपनाएं: MobileAds.instance.initialize() इससे एसडीके शुरू हो जाता है और Future मिलता है. यह Future तब पूरा होता है, जब एसडीके शुरू हो जाता है या 30 सेकंड का टाइम आउट हो जाता है. initialize() जल्द से जल्द कॉल करें.

// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();

कोई विज्ञापन फ़ॉर्मैट चुनें

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

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

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

मध्यवर्ती

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

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

मूल भाषा वाला

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

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

इनाम दिया गया

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

इनाम वाला विज्ञापन लागू करना