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 মধ্যস্থতায় ব্যবহৃত ব্যানার বিজ্ঞাপন ইউনিটের জন্য সব থার্ড-পার্টি বিজ্ঞাপন সোর্স UI-তে রিফ্রেশ করার বিকল্প বন্ধ করতে ভুলবেন না। এর ফলে ডবল রিফ্রেশ হয় না, কারণ AdMob-ও আপনার ব্যানার বিজ্ঞাপন ইউনিটের রিফ্রেশ রেটের উপর ভিত্তি করে রিফ্রেশ ট্রিগার করে।

AdMob মেডিয়েশনের সাথে নেটিভ বিজ্ঞাপন ব্যবহার করা

নেটিভ মিডিয়েশন প্রয়োগ করার সময় নিচে উল্লেখ করা পেশাদার পদ্ধতিগুলি বিবেচনা করে দেখুন।

নেটিভ বিজ্ঞাপন উপস্থাপনা সংক্রান্ত নীতি
প্রতিটি বিজ্ঞাপন নেটওয়ার্কের নিজস্ব নীতি আছে। মেডিয়েশন ব্যবহার করার সময়, এটি মনে রাখা গুরুত্বপূর্ণ যে আপনার অ্যাপকে এখনও সেই মেডিয়েটেড নেটওয়ার্কের নীতি মেনে চলতে হবে যেটি বিজ্ঞাপন প্রদান করেছে।

মার্কিন যুক্তরাষ্ট্রের গোপনীয়তা আইন ও GDPR

আপনাকে মার্কিন যুক্তরাষ্ট্রের গোপনীয়তা আইন বা জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR) মেনে চলতে হলে, AdMob-এর গোপনীয়তা ও মেসেজিংয়ের মার্কিন যুক্তরাষ্ট্রের বা জিডিপিআর (GDPR) বিজ্ঞাপন পার্টনারের তালিকায় আপনার মিডিয়েশন পার্টনারকে যোগ করতে, মার্কিন যুক্তরাষ্ট্রের রেগুলেশন সেটিংস বা জিডিপিআর (GDPR) সেটিংস-এ উল্লেখ করা ধাপগুলি অনুসরণ করুন। এটি না করলে, পার্টনাররা আপনার অ্যাপে বিজ্ঞাপন দেখাতে পারবেন না।

সীমাবদ্ধ ডেটা প্রসেসিং (RDP) চালু করা এবং Google User Messaging Platform (UMP) SDK-এর মাধ্যমে জিডিপিআর (GDPR) সম্মতি পাওয়ার ব্যাপারে আরও জানুন।