मध्‍यस्‍थता

इस गाइड में, मीडिएशन अडैप्टर को Flutter ऐप्लिकेशन.

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

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

क्या मीडिएशन के लिए नए हैं? मैसेज पढ़ा गया मीडिएशन के बारे में जानकारी.

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

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

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

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

final bannerAd = AdManagerBannerAd(
      size: [AdSize.banner],
      adUnitId: '<your-ad-unit>',
      listener: AdManagerBannerAdListener(
        onAdLoaded: (ad) {
          debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
        },
      ),
      request: AdManagerAdRequest(),
    );

मीडिएशन के साथ बैनर विज्ञापनों का इस्तेमाल करना

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

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

नेटिव विज्ञापनों का इस्तेमाल करते समय, इन सबसे सही तरीकों को अपनाएं मध्यस्थता.

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

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

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

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