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

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

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

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

क्या आपने पहले कभी मीडिएशन का इस्तेमाल नहीं किया है? AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) के बारे में खास जानकारी पढ़ें.

Google Mobile Ads SDK for React Native को शुरू करें

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

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

TypeScript

import {InitializationStatus, initialize} from '@google/mobile-ads';
import {useEffect, useState} from 'react';
import {Text, View} from 'react-native';

/**
 * Root application component demonstrating Google Mobile Ads SDK initialization
 * with mediation adapters.
 */
export function App() {
  const [isInitialized, setIsInitialized] = useState<boolean>(false);

  useEffect(() => {
    // Initialize the Google Mobile Ads SDK.
    initialize({}, (status: InitializationStatus) => {
      console.log('Mobile Ads SDK initialized successfully:', status);

      // Optionally log the adapter states.
      for (const [adapterName, adapterStatus] of Object.entries(
        status.adapterStatusMap,
      )) {
        console.log(
          `Adapter: ${adapterName}, State: ${adapterStatus.state}, ` +
            `Description: ${adapterStatus.description}, Latency: ${adapterStatus.latencyMs} ms`,
        );
      }

      setIsInitialized(true);
    });
  }, []);

  return (
    <View>
      <Text>
        {isInitialized ? 'Mobile Ads SDK Ready' : 'Initializing SDK...'}
      </Text>
    </View>
  );
}

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

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

TypeScript

BannerAd.load(
  {
    adUnitId: AD_UNIT_ID,
    adSize: AdSize.BANNER,
  },
  {
    onAdLoaded: (ad: BannerAd) => {
      const responseInfo = ad.getResponseInfo();
      console.log(
        `Adapter class name: ${responseInfo.loadedAdSourceResponseInfo?.adapterClassName}`,
      );
    },
  },
);

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

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

नेटिव मीडिएशन लागू करते समय, इन सबसे सही तरीकों को ध्यान में रखें.

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

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

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

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