मध्‍यस्‍थता

AdMob मीडिएशन की सुविधा की मदद से, अपने ऐप्लिकेशन पर कई सोर्स से विज्ञापन दिखाए जा सकते हैं. इनमें AdMob नेटवर्क और तीसरे पक्ष के विज्ञापन स्रोत शामिल हैं. AdMob मीडिएशन की मदद से, कई नेटवर्क को विज्ञापन अनुरोध भेजे जा सकते हैं. इससे, आपके विज्ञापन दिखाने की दर को बढ़ाने और कमाई करने में मदद मिलती है. साथ ही, यह पक्का किया जा सकता है कि आपको विज्ञापन दिखाने के लिए सबसे अच्छा नेटवर्क मिल जाए. केस स्टडी.

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

किसी विज्ञापन फ़ॉर्मैट के लिए मीडिएशन को इंटिग्रेट करने से पहले, आपको उस विज्ञापन फ़ॉर्मैट को अपने ऐप्लिकेशन में इंटिग्रेट करना होगा:

क्या आपने पहले कभी मीडिएशन का इस्तेमाल नहीं किया है? AdMob मीडिएशन के बारे में खास जानकारी पढ़ें.

Mobile Ads SDK को शुरू करना

तुरंत शुरू करने की गाइड में, Mobile Ads SDK टूल को शुरू करने का तरीका बताया गया है. इस कॉल के दौरान, मीडिएशन अडैप्टर भी शुरू हो जाते हैं. विज्ञापन लोड करने से पहले, शुरू होने की प्रोसेस पूरी होने का इंतज़ार करना ज़रूरी है. इससे, पहले विज्ञापन अनुरोध पर हर विज्ञापन नेटवर्क की पूरी भागीदारी को पक्का किया जा सकता है.

यहां दिए गए सैंपल कोड में बताया गया है कि विज्ञापन का अनुरोध करने से पहले, हर अडैप्टर के शुरू होने का स्टेटस कैसे देखा जा सकता है.

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  
  MobileAds.instance.initialize()
    .then((initializationStatus) {
      initializationStatus.adapterStatuses.forEach((key, value) {
        debugPrint('Adapter status for $key: ${value.description}');
      });
  });
  
  runApp(MyApp());
}

Gradle की सेटिंग अपडेट करना (सिर्फ़ Android के लिए)

अपनी settings.gradle फ़ाइल में ये लाइनें जोड़ें, ताकि आप प्लग इन के Android एपीआई का इस्तेमाल कर सकें:

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withInputStream { stream -> plugins.load(stream) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}

पार्टनर नेटवर्क के लिए डिपेंडेंसी जोड़ना

मीडिएशन अडैप्टर और उनकी डिपेंडेंसी को आपके Android और iOS प्रोजेक्ट में जोड़ना ज़रूरी है. इन्हें जोड़ने के लिए, Android पर ऐप्लिकेशन लेवल की build.gradle फ़ाइल और iOS पर Podfile को अपडेट करें. Google के पास GitHub में, Android और iOS, दोनों के लिए ओपन सोर्स अडैप्टर हैं.

अपने ऐप्लिकेशन में पार्टनर नेटवर्क का अडैप्टर जोड़ने का तरीका जानने के लिए, हर पार्टनर नेटवर्क के लिए Android और iOS के दस्तावेज़ देखें.

देखें कि विज्ञापन किस विज्ञापन नेटवर्क अडैप्टर क्लास ने लोड किया

नीचे दिए गए सैंपल कोड में, बैनर विज्ञापन के लिए विज्ञापन नेटवर्क क्लास का नाम लॉग करने का तरीका बताया गया है:

final bannerAd = BannerAd(
      size: AdSize.banner,
      adUnitId: '<your-ad-unit>',
      listener: BannerAdListener(
        onAdLoaded: (ad) {
          debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
        },
      ),
      request: AdRequest(),
    );

AdMob मीडिएशन में इस्तेमाल की जाने वाली बैनर विज्ञापन यूनिट के लिए, तीसरे पक्ष के सभी विज्ञापन स्रोत यूज़र इंटरफ़ेस (यूआई) में रीफ़्रेश करने की सुविधा बंद करना न भूलें. इससे, विज्ञापन दो बार रीफ़्रेश होने से बचता है. ऐसा इसलिए होता है, क्योंकि AdMob आपकी बैनर विज्ञापन यूनिट के रीफ़्रेश रेट के आधार पर भी रीफ़्रेश को ट्रिगर करता है.

AdMob मीडिएशन की सुविधा के साथ नेटिव विज्ञापनों का इस्तेमाल करना

AdMob मीडिएशन में नेटिव विज्ञापन लागू करते समय, इन सबसे सही तरीकों का ध्यान रखें.

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

अमेरिका के निजता कानून और जीडीपीआर

अगर आपको अमेरिका के निजता कानूनों या सामान्य डेटा से जुड़े सुरक्षा कानून (जीडीपीआर) का पालन करना है, तो अपने मीडिएशन पार्टनर को AdMob की निजता और मैसेज सेवा के अमेरिका के राज्यों या जीडीपीआर के विज्ञापन पार्टनर की सूची में जोड़ने के लिए, अमेरिका के कानूनों के पालन की सेटिंग या जीडीपीआर सेटिंग में दिया गया तरीका अपनाएं. ऐसा न करने पर, पार्टनर आपके ऐप्लिकेशन पर विज्ञापन नहीं दिखा पाएंगे.

Google User Messaging Platform (UMP) SDK टूल की मदद से, सीमित डेटा प्रोसेसिंग (आरडीपी) को चालू करने और जीडीपीआर की सहमति पाने के बारे में ज़्यादा जानें.