शुरू करें

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

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

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

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

  • Flutter 1.22.0 या इसके बाद का वर्शन
  • Android
    • Android Studio 3.2 या इसके बाद वाला वर्शन
    • Android एपीआई लेवल 20 या उसके बाद के लेवल को टारगेट करता हो
    • compileSdkVersion को 28 या इससे ज़्यादा पर सेट करें
  • iOS

मोबाइल विज्ञापन SDK टूल इंपोर्ट करें

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

Android

AndroidManifest.xml को अपडेट करें

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

ऐप्लिकेशन की android/app/src/main/AndroidManifest.xml फ़ाइल में, Ad Manager ऐप्लिकेशन आईडी (Ad Manager ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) से पहचाना जाता है) जोड़ें. साथ ही, com.google.android.gms.ads.APPLICATION_ID नाम वाला <meta-data> टैग जोड़ें. अपना ऐप्लिकेशन आईडी, 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() को कॉल करके, मोबाइल विज्ञापन SDK टूल को शुरू करें. इससे SDK टूल शुरू होता है और 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 कई तरह के विज्ञापन फ़ॉर्मैट उपलब्ध कराता है. इसलिए, अपने ऐप्लिकेशन के उपयोगकर्ता अनुभव के हिसाब से, सबसे सही विज्ञापन फ़ॉर्मैट चुना जा सकता है.

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

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

मध्यवर्ती

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

अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन को लागू करना

नेटिव लेआउट

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

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

इनाम दिया गया

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

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