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 एपीआई का इस्तेमाल कर सकें:
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 टूल.