मध्‍यस्‍थता

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

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

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

क्या मीडिएशन के लिए नए हैं? AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) की खास जानकारी पढ़ें.

Mobile Ads SDK शुरू करें

आसानी से सिखाने वाली गाइड में, मोबाइल विज्ञापन 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 API का इस्तेमाल कर सकें:

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 टूल की मदद से जीडीपीआर की सहमति पाने के बारे में ज़्यादा जानें.