AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) सेट अप करना

प्लैटफ़ॉर्म चुनें: Android नई सुविधा Android iOS Unity Flutter

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

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

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

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

शुरू करनाGoogle Mobile Ads Flutter Plugin

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

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

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 flutterSdkPath = {
    def properties = new Properties()
    file("local.properties").withInputStream { properties.load(it) }
    def flutterSdkPath = properties.getProperty("flutter.sdk")
    assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
    return flutterSdkPath
}()

includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")

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

आपको अपने Android और iOS प्रोजेक्ट में, मीडिएशन अडैप्टर और उनकी डिपेंडेंसी जोड़नी होंगी. इन्हें जोड़ने के लिए, Android पर अपने ऐप्लिकेशन के लेवल की build.gradle फ़ाइल और iOS पर Podfile को अपडेट करें. 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 की निजता और मैसेज सेवा में, अमेरिका के राज्यों या जीडीपीआर के विज्ञापन पार्टनर की सूची में अपने मीडिएशन पार्टनर जोड़े जा सकेंगे. ऐसा न करने पर, पार्टनर आपके ऐप्लिकेशन पर विज्ञापन नहीं दिखा पाएंगे.

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