Google Mobile Ads SDK को किसी Flutter ऐप्लिकेशन में इंटिग्रेट करना, विज्ञापन दिखाने और रेवेन्यू पाने के लिए पहला कदम है. एसडीके को इंटिग्रेट करने के बाद, आपके पास विज्ञापन के एक या उससे ज़्यादा फ़ॉर्मैट लागू करने का विकल्प होता है.
ज़रूरी शर्तें
- Flutter 3.27.0 या इसके बाद का वर्शन
- Android
- Android Studio का नया वर्शन
- iOS
- Xcode का सबसे नया वर्शन, जिसमें कमांड-लाइन टूल चालू हों
Mobile Ads SDK इंपोर्ट करना
- अपने Flutter प्रोजेक्ट में, Google Mobile Ads SDK for Flutter प्लगिन शामिल करें.
प्लैटफ़ॉर्म के हिसाब से सेटअप करना
Android
AndroidManifest.xml फ़ाइल अपडेट करना
AdMob ऐप्लिकेशन आईडी को AndroidManifest.xml
में शामिल करना ज़रूरी है.
ऐसा न करने पर, ऐप्लिकेशन लॉन्च होने पर क्रैश हो जाता है.
AdMob ऐप्लिकेशन आईडी को ऐप्लिकेशन की android/app/src/main/AndroidManifest.xml
फ़ाइल में जोड़ें. इसके लिए, AdMob के वेब इंटरफ़ेस में पहचाने गए com.google.android.gms.ads.APPLICATION_ID
नाम वाला <meta-data>
टैग जोड़ें.
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>
आपको अपने डार्ट कोड में प्लगिन को शुरू करते समय, यही वैल्यू पास करनी होगी.
Info.plist
को कॉन्फ़िगर करने और ऐप्लिकेशन आईडी सेट अप करने के बारे में ज़्यादा जानने के लिए, iOS गाइड देखें.
Mobile Ads SDK को शुरू करना
विज्ञापन लोड करने से पहले, अपने ऐप्लिकेशन में Mobile Ads SDK टूल को शुरू करें. इसके लिए, यह तरीका अपनाएं:
MobileAds.instance.initialize()
इससे SDK टूल शुरू हो जाता है और Future
मिलता है. यह तब तक पूरा नहीं होता, जब तक SDK टूल शुरू नहीं हो जाता या 30 सेकंड का टाइम आउट नहीं हो जाता. initialize()
को जल्द से जल्द कॉल करें.
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
कोई विज्ञापन फ़ॉर्मैट चुनें
Mobile Ads SDK टूल इंपोर्ट करने के बाद, विज्ञापन लागू किया जा सकता है. AdMob में कई तरह के विज्ञापन फ़ॉर्मैट उपलब्ध हैं. इसलिए, आपके पास ऐसा फ़ॉर्मैट चुनने का विकल्प होता है जो आपके ऐप्लिकेशन के उपयोगकर्ता अनुभव के हिसाब से सबसे सही हो.
बैनर
ये आयताकार विज्ञापन होते हैं, जो डिवाइस की स्क्रीन पर सबसे ऊपर या सबसे नीचे दिखते हैं. जब उपयोगकर्ता आपके ऐप्लिकेशन के साथ इंटरैक्ट करते हैं, तब स्क्रीन पर बैनर विज्ञापन दिखते रहते हैं. ये कुछ समय बाद अपने-आप रीफ़्रेश हो सकते हैं. अगर आपको मोबाइल विज्ञापन के बारे में ज़्यादा जानकारी नहीं है, तो यहां से शुरुआत करना बेहतर होगा.
मध्यवर्ती
फ़ुल-स्क्रीन विज्ञापन, जो ऐप्लिकेशन के इंटरफ़ेस को तब तक कवर करते हैं, जब तक उपयोगकर्ता उन्हें बंद नहीं कर देता. इन विज्ञापनों का सबसे अच्छा इस्तेमाल, ऐप्लिकेशन के फ़्लो में नैचुरल पॉज़ के दौरान किया जाता है. जैसे, किसी गेम के लेवल के बीच में या कोई टास्क पूरा करने के ठीक बाद.
इंटरस्टीशियल विज्ञापन लागू करना
मूल भाषा वाला
पसंद के मुताबिक बनाए जा सकने वाले ऐसे विज्ञापन जो आपके ऐप्लिकेशन के लुक और स्टाइल से मेल खाते हैं. इनमें आपके पास यह तय करने का विकल्प होता कि विज्ञापनों को कैसे और कहां दिखाना है, ताकि लेआउट आपके ऐप्लिकेशन के डिज़ाइन से मेल खा सके.
इनाम दिया गया
इन विज्ञापनों से उपयोगकर्ताओं को इनाम मिलता है. इनाम पाने के लिए उपयोगकर्ताओं को छोटे-छोटे वीडियो देखने होते हैं. इसके अलावा, उन्हें 'गेम खेलने देने वाले विज्ञापन' से इंटरैक्ट करना होता है या फिर सर्वे में हिस्सा लेना होता है. इन विज्ञापनों के ज़रिए उन उपयोगकर्ताओं से अच्छी कमाई की जा सकती है जो मुफ़्त गेमिंग ऐप्लिकेशन का ज़्यादा इस्तेमाल करते हैं.