यह गाइड उन पब्लिशर के लिए है जो Flutter ऐप्लिकेशन से कमाई करना चाहते हैं.
AdMob विज्ञापन दिखाने और रेवेन्यू कमाने की दिशा में, Google Mobile Ads SDK को Flutter ऐप्लिकेशन में इंटीग्रेट करना यह पहला कदम है. इंटिग्रेशन पूरा होने के बाद, विज्ञापन फ़ॉर्मैट को लागू करने के चरणों की ज़्यादा जानकारी पाने के लिए, कोई विज्ञापन फ़ॉर्मैट चुनें.
फ़िलहाल, Flutter के लिए Google Mobile Ads SDK टूल, बैनर, इंटरस्टीशियल (फ़ुल-स्क्रीन), नेटिव, और इनाम वाले विज्ञापनों को लोड और दिखाने की सुविधा देता है.
ज़रूरी शर्तें
- Flutter 1.22.0 या इसके बाद का वर्शन
- Android
- Android Studio 3.2 या इसके बाद का वर्शन
- Android एपीआई लेवल 20 या उसके बाद के लेवल को टारगेट करें
compileSdkVersion
को 28 या उससे ज़्यादा पर सेट करें
- iOS
- Xcode का सबसे नया वर्शन, जिसमें चालू कमांड-लाइन टूल हैं
- हमारा सुझाव है कि आप AdMob खाता बनाएं और Android और/या iOS ऐप्लिकेशन रजिस्टर करें
मोबाइल विज्ञापन SDK टूल इंपोर्ट करें
- अपने Flutter प्रोजेक्ट में, Flutter प्लग इन के लिए Google Mobile Ads SDK टूल शामिल करें.
प्लैटफ़ॉर्म के हिसाब से सेटअप
Android
AndroidManifest.xml को अपडेट करना
AndroidManifest.xml
में AdMob ऐप्लिकेशन आईडी शामिल होना चाहिए. ऐसा न करने पर, ऐप्लिकेशन लॉन्च होने पर क्रैश हो जाता है.
com.google.android.gms.ads.APPLICATION_ID
नाम वाला <meta-data>
टैग जोड़कर, ऐप्लिकेशन की android/app/src/main/AndroidManifest.xml
फ़ाइल में AdMob वेब इंटरफ़ेस में पहचाने गए AdMob ऐप्लिकेशन आईडी को जोड़ें. android:value
के लिए, कोटेशन में अपना 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="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
<application>
<manifest>
अपने Dart कोड में प्लग इन को शुरू करते समय, उसी value
का इस्तेमाल करें.
AndroidManifest.xml
को कॉन्फ़िगर करने और ऐप्लिकेशन आईडी सेट अप करने के बारे में ज़्यादा जानकारी के लिए, Android के लिए बनी गाइड देखें.
iOS
Info.plist अपडेट करें
अपने ऐप्लिकेशन की ios/Runner/Info.plist
फ़ाइल में, GADApplicationIdentifier
कुंजी जोड़ें. इसमें, अपने AdMob ऐप्लिकेशन आईडी की स्ट्रिंग वैल्यू डालें. यह वैल्यू, AdMob वेब इंटरफ़ेस में दी गई है:
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>
अपने Dart कोड में प्लग इन को शुरू करते समय, आपको वही वैल्यू पास करनी होगी.
Info.plist
को कॉन्फ़िगर करने और अपना ऐप्लिकेशन आईडी सेट अप करने के बारे में ज़्यादा जानकारी के लिए, iOS गाइड देखें.
Mobile Ads SDK शुरू करें
विज्ञापन लोड करने से पहले, अपने ऐप्लिकेशन को MobileAds.instance.initialize()
को कॉल करके, Mobile Ads SDK टूल को शुरू करने दें. यह SDK टूल को शुरू करता है और एक Future
दिखाता है. यह Future
, शुरू होने के बाद या 30 सेकंड के टाइम आउट के बाद दिखता है. ऐसा सिर्फ़ एक बार करना होगा. आम तौर पर, ऐप्लिकेशन को चलाने से ठीक पहले ऐसा करना चाहिए.
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:flutter/material.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize();
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
MyAppState createState() => MyAppState();
}
class MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
// Load ads.
}
}
कोई विज्ञापन फ़ॉर्मैट चुनें
Mobile Ads SDK टूल इंपोर्ट होने के बाद, विज्ञापन लागू किया जा सकता है. AdMob कई तरह के विज्ञापन फ़ॉर्मैट उपलब्ध कराता है, ताकि आप अपने ऐप्लिकेशन के उपयोगकर्ता अनुभव के हिसाब से सबसे सही विकल्प चुन सकें.
बैनर
रेक्टैंगल विज्ञापन, जो डिवाइस की स्क्रीन के ऊपर या नीचे दिखते हैं. जब उपयोगकर्ता आपके ऐप्लिकेशन के साथ इंटरैक्ट करते हैं, तब स्क्रीन पर सबसे ऊपर या सबसे नीचे बैनर विज्ञापन दिखते रहते हैं. ये विज्ञापन कुछ समय बाद अपने-आप रीफ़्रेश हो सकते हैं. अगर मोबाइल विज्ञापन आपके लिए नए हैं, तो शुरुआत करने के लिए यह शानदार जगह है.
मध्यवर्ती
फ़ुल-स्क्रीन विज्ञापन, जो किसी ऐप्लिकेशन के इंटरफ़ेस को तब तक दिखाते हैं, जब तक उपयोगकर्ता उसे बंद नहीं करता. ये ऐप्लिकेशन सबसे सही तरीके से तब इस्तेमाल होते हैं, जब ऐप्लिकेशन को एक्ज़ीक्यूट करने की प्रोसेस रुक-रुककर चल रही हो. जैसे, गेम के अलग-अलग लेवल के बीच में या टास्क पूरा करने के बाद.
अचानक दिखने वाला (इंटरस्टीशियल) विज्ञापन लागू करना
मूल भाषा वाला
पसंद के मुताबिक बनाए जा सकने वाले विज्ञापन, जो आपके ऐप्लिकेशन के लुक और स्टाइल से मेल खाते हैं. इनमें आपके पास यह तय करने का विकल्प होता है कि विज्ञापनों को कैसे और कहां दिखाना है, ताकि लेआउट आपके ऐप्लिकेशन के डिज़ाइन से मेल खा सके.
इनाम दिया गया
इन विज्ञापनों में इनाम पाने के लिए उपयोगकर्ताओं को छोटे-छोटे वीडियो देखने होते हैं. इसके अलावा, उन्हें 'गेम खेलने देने वाले विज्ञापन' से इंटरैक्ट करना होता है या फिर सर्वे भरना होता है. ऐसे विज्ञापनों के ज़रिए उन उपयोगकर्ताओं से अच्छी कमाई की जा सकती है जो मुफ़्त गेमिंग ऐप्लिकेशन का ज़्यादा इस्तेमाल करते हैं.