AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) एक ऐसी सुविधा है जिसकी मदद से आप अपने ऐप्लिकेशन को कई सोर्स, जिनमें AdMob नेटवर्क, तीसरे पक्ष के विज्ञापन सोर्स, और AdMob कैंपेन. AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) आपके फ़िल रेट को बढ़ाने और आपकी कमाई बढ़ाने में मदद करता है एक से ज़्यादा नेटवर्क पर विज्ञापन अनुरोध भेजकर, यह पक्का किया जा सकता है कि आपके लिए सबसे अच्छी विज्ञापन दिखाने के लिए उपलब्ध नेटवर्क. केस स्टडी.
ज़रूरी शर्तें
किसी विज्ञापन फ़ॉर्मैट के लिए मीडिएशन को इंटिग्रेट करने से पहले, आपको उसे अपने ऐप्लिकेशन में विज्ञापन फ़ॉर्मैट के तौर पर:
- बैनर विज्ञापन
- अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन
- नेटिव विज्ञापन
- इनाम वाले विज्ञापन
- इनाम वाला इंटरस्टीशियल विज्ञापन Google Ads
क्या मीडिएशन के लिए नए हैं? मैसेज पढ़ा गया 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 प्रोजेक्ट शामिल हैं. आपके ऐप्लिकेशन के लेवल 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 मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) में.
- नेटिव विज्ञापन प्रज़ेंटेशन से जुड़ी नीति
- हर विज्ञापन नेटवर्क कंपनी की अपनी नीतियां होती हैं. मीडिएशन का इस्तेमाल करते समय, इन बातों का ध्यान रखना ज़रूरी है याद रखें कि आपके ऐप्लिकेशन को अब भी मध्यस्थता के लिए इस्तेमाल की जाने वाली विज्ञापन देने वाला नेटवर्क.
अमेरिका के निजता कानून और जीडीपीआर
अगर आपको अमेरिका राज्यों की निजता कानून या सामान्य डेटा की सुरक्षा (जनरल डेटा प्रोटेक्शन) कानून (जीडीपीआर) का पालन करें. इसके लिए, अमेरिका के कानून के हिसाब से दिए गए चरण सेटिंग या जीडीपीआर सेटिंग जोड़ें, ताकि AdMob की निजता और सुरक्षा सेटिंग में मीडिएशन पार्टनर मैसेज की अमेरिका के राज्यों या जीडीपीआर विज्ञापन पार्टनर की सूची. ऐसा न करने पर, सभी पार्टनर को भेजा जा सकता है आपके ऐप्लिकेशन पर विज्ञापन दिखाने में समस्या.
सीमित डेटा प्रोसेसिंग को चालू करने के बारे में ज़्यादा जानें (आरडीपी) और जीडीपीआर पाना Google User Messaging Platform (UMP) के लिए सहमति दें SDK टूल.