आरंभ करें

यह गाइड उन पब्लिशर के लिए है जो Flutter ऐप्लिकेशन से कमाई करना चाहते हैं.

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

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

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

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 कई तरह के विज्ञापन फ़ॉर्मैट उपलब्ध कराता है, ताकि आप अपने ऐप्लिकेशन के उपयोगकर्ता अनुभव के हिसाब से सबसे सही विकल्प चुन सकें.

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

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

मध्यवर्ती

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

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

मूल भाषा वाला

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

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

इनाम दिया गया

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

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