यह गाइड उन पब्लिशर के लिए है जो किसी Flutter ऐप्लिकेशन से कमाई करना चाहते हैं.
Ad Manager विज्ञापन दिखाने और रेवेन्यू हासिल करने के लिए, 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 का सबसे नया वर्शन, जिसमें कमांड-लाइन टूल चालू हों
Mobile Ads SDK इंपोर्ट करना
- अपने Flutter प्रोजेक्ट में, Flutter प्लग इन के लिए Google Mobile Ads SDK टूल शामिल करें.
प्लैटफ़ॉर्म के हिसाब से सेटअप
Android
AndroidManifest.xml को अपडेट करना
Ad Manager ऐप्लिकेशन आईडी, AndroidManifest.xml
में शामिल होना चाहिए.
ऐसा न करने पर, ऐप्लिकेशन लॉन्च होने पर क्रैश हो जाता है.
com.google.android.gms.ads.APPLICATION_ID
नाम वाले <meta-data>
टैग को जोड़कर, ऐप्लिकेशन की android/app/src/main/AndroidManifest.xml
फ़ाइल में Ad Manager ऐप्लिकेशन आईडी (Ad Manager यूज़र इंटरफ़ेस (यूआई) में पहचाना गया) जोड़ें. Ad Manager के यूज़र इंटरफ़ेस (यूआई) में, अपना ऐप्लिकेशन आईडी देखा जा सकता है. android:value
के लिए, कोटेशन में अपना Ad
Manager ऐप्लिकेशन आईडी डालें, जैसा कि दिखाया गया है:
<manifest> <application> <!-- Sample 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
फ़ाइल में, अपने Ad Manager ऐप्लिकेशन आईडी की स्ट्रिंग वैल्यू के साथ एक GADApplicationIdentifier
कुंजी जोड़ें (Ad Manager यूज़र इंटरफ़ेस (यूआई) में पहचानी गई):
<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 टूल अब इंपोर्ट हो गया है और आपके पास विज्ञापन लागू करने का विकल्प है. Ad Manager में कई तरह के विज्ञापन फ़ॉर्मैट उपलब्ध होते हैं. इसलिए, आपके पास अपने ऐप्लिकेशन के उपयोगकर्ता अनुभव के हिसाब से सबसे सही विज्ञापन फ़ॉर्मैट चुनने का विकल्प होता है.
बैनर
रेक्टैंगल विज्ञापन, जो डिवाइस की स्क्रीन के ऊपर या नीचे दिखते हैं. जब उपयोगकर्ता आपके ऐप्लिकेशन के साथ इंटरैक्ट करते हैं, तब बैनर विज्ञापन स्क्रीन पर दिखते रहते हैं और एक तय समय के बाद ये अपने-आप रीफ़्रेश हो सकते हैं. अगर आपने मोबाइल पर विज्ञापन दिखाने की सुविधा का इस्तेमाल पहले कभी नहीं किया है, तो इनसे शुरुआत करें.
मध्यवर्ती
फ़ुल-स्क्रीन विज्ञापन, जो किसी ऐप्लिकेशन के इंटरफ़ेस को तब तक कवर करते हैं, जब तक उपयोगकर्ता उन्हें बंद नहीं कर देता. इन्हें ऐप्लिकेशन के इस्तेमाल के दौरान, रुकने के समय दिखाया जा सकता है. जैसे, किसी गेम के लेवल के बीच में या कोई टास्क पूरा करने के बाद.
अचानक दिखने वाला (इंटरस्टीशियल) विज्ञापन लागू करना
मूल भाषा वाला
पसंद के मुताबिक बनाए जा सकने वाले विज्ञापन, जो आपके ऐप्लिकेशन के लुक और स्टाइल से मेल खाते हैं. इनमें आपके पास यह तय करने का विकल्प होता है कि विज्ञापनों को कैसे और कहां दिखाना है, ताकि लेआउट आपके ऐप्लिकेशन के डिज़ाइन से मेल खा सके.
इनाम दिया गया
इन विज्ञापनों में इनाम पाने के लिए उपयोगकर्ताओं को छोटे-छोटे वीडियो देखने होते हैं. इसके अलावा, उन्हें 'गेम खेलने देने वाले विज्ञापन' से इंटरैक्ट करना होता है या फिर सर्वे भरना होता है. यह ऐसे उपयोगकर्ताओं के लिए बढ़िया है जो बिना पैसे चुकाए गेम खेलने वाले उपयोगकर्ताओं से कमाई करते हैं.