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

प्लैटफ़ॉर्म चुनें: Android iOS Unity Flutter Android (लेगसी)

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

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