ইম্প্রেশন-লেভেল বিজ্ঞাপন থেকে উপার্জন

ইম্প্রেশন হলে, Google Mobile Ads SDK for React Native সেই ইম্প্রেশনের সাথে সম্পর্কিত বিজ্ঞাপন থেকে উপার্জনের ডেটা প্রদান করে। ব্যবহারকারীর লাইফটাইম ভ্যালু (LTV) গণনা করতে এই ডেটা ব্যবহার করুন অথবা ডেটা অ্যানালিটিক্স প্ল্যাটফর্ম বা থার্ড-পার্টি অ্যাট্রিবিউশন পার্টনারদের কাছে পাঠান।

আপনার React Native অ্যাপে ইম্প্রেশন-লেভেল বিজ্ঞাপন থেকে উপার্জন সংক্রান্ত ডেটা ক্যাপচার করার পদ্ধতি এই গাইডে কভার করা হয়েছে।

পূর্বশর্ত

চালিয়ে যাওয়ার আগে, নিম্নলিখিত কাজগুলি করুন:

প্রতিটি বিজ্ঞাপন ফর্ম্যাট একটি onAdPaid ইভেন্ট কলব্যাককে সমর্থন করে। বিজ্ঞাপনের লাইফসাইকেল চলাকালীন, Google Mobile Ads SDK for React Native ইম্প্রেশন ইভেন্ট মনিটর করে এবং উপার্জিত AdValue পেলোড সহ হ্যান্ডলারকে ইনভোক করে।

নিম্নলিখিত উদাহরণে পুরস্কার প্রদানকারী বিজ্ঞাপনে পেড ইভেন্ট লিসেনার রেজিস্টার করা, বিজ্ঞাপন থেকে উপার্জনের ডেটা লগ করা এবং বিজ্ঞাপন দেখানো হয়:

const rewarded = await RewardedAd.load(adRequest);

rewarded.adEventCallback = {
  onAdPaid(adValue: AdValue) {
    const revenue = adValue.amountMicros / 1000000;
    console.log(`Earned ad revenue: ${revenue} ${adValue.currencyCode}`);
    console.log(`Precision level: ${adValue.precision}`);
  },
};

rewarded.show();

আমরা আপনাকে নিচে উল্লেখ করা কাজগুলি করতে সাজেস্ট করছি:

  • ফুল-স্ক্রিন বিজ্ঞাপনের জন্য, বিজ্ঞাপন লোড করার পরে এবং বিজ্ঞাপন দেখানোর আগে বিজ্ঞাপন অবজেক্টে লিসেনার সেট করুন। ব্যানার ও নেটিভ বিজ্ঞাপনের জন্য, <BannerAdView /> বা <NativeAdView /> কম্পোনেন্টে প্রপ হিসেবে onAdPaid কলব্যাক পাস করুন। এই প্রসেস নিশ্চিত করে যে আপনি কোনও পেড ইভেন্ট কলব্যাক মিস করবেন না।

  • Google Mobile Ads SDK for React Native, onAdPaid কলব্যাক কল করলে, আপনার পছন্দের অ্যানালিটিক্স সার্ভারে ইম্প্রেশন-লেভেল বিজ্ঞাপন থেকে উপার্জন সংক্রান্ত তথ্য পাঠান। এই প্রসেস নিশ্চিত করে যে আপনি কলব্যাক মিস করবেন না এবং আপনার ডেটা একইরকম রাখে।

AAP ইন্টিগ্রেশন সম্পর্কে জানুন

অ্যানালিটিক্স প্ল্যাটফর্মে বিজ্ঞাপন থেকে হওয়া উপার্জনের ডেটা ফরওয়ার্ড করার ব্যাপারে বিস্তারিত জানতে, নিম্নলিখিত অ্যাপ অ্যাট্রিবিউশন পার্টনার (AAP) সংক্রান্ত নির্দেশিকা দেখুন:

AdValue অবজেক্ট বুঝুন

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

প্রপার্টি বিবরণ
amountMicros মাইক্রো-ইউনিটে বিজ্ঞাপন থেকে উপার্জন, যেখানে 1000000 মাইক্রো হল মুদ্রার এক ইউনিটের সমান, যেমন US$১.০০ বা €১.০০।
currencyCode বিজ্ঞাপনের মূল্যের ISO 4217 কারেন্সি কোড, যেমন, USD বা EUR।
precision বিজ্ঞাপনের ভ্যালুর প্রিসিশন লেভেল। নিচের তালিকায় প্রতিটি প্রিসিশন লেভেলের বিবরণ দেওয়া আছে:
  • UNKNOWN: একটি অজানা বিজ্ঞাপন ভ্যালু। পর্যাপ্ত ডেটা ছাড়াই LTV পিংব্যাক চালু করা থাকলে এই ভ্যালু রিটার্ন করা হয়।
  • ESTIMATED: মোট ডেটা থেকে অনুমান করা বিজ্ঞাপনের ভ্যালু।
  • PUBLISHER_PROVIDED: প্রকাশকের প্রদান করা বিজ্ঞাপনের ভ্যালু, যেমন, মধ্যস্থতা গ্রুপে ম্যানুয়াল CPM।
  • PRECISE: কোনও বিজ্ঞাপনের জন্য পেমেন্ট করা সঠিক মূল্য।

AdMob মধ্যস্থতায়, AdMob অপ্টিমাইজ করা বিজ্ঞাপন সোর্সের জন্য ESTIMATED ভ্যালু প্রদান করার চেষ্টা করে। বিস্তারিত জানতে, মধ্যস্থতায় ওয়াটারফল বিজ্ঞাপনের সোর্স অপ্টিমাইজ করা দেখুন। কোনও বিজ্ঞাপন সোর্স অপ্টিমাইজ করা না থাকলে অথবা অনুমানের জন্য পর্যাপ্ত মোট ডেটা না থাকলে, Google Mobile Ads SDK for React Native PUBLISHER_PROVIDED প্রিসিশন টাইপ রিটার্ন করে।

বিডিং বিজ্ঞাপন সোর্স থেকে টেস্ট ইম্প্রেশন

কোনও বিডিং বিজ্ঞাপন সোর্সের জন্য টেস্ট অনুরোধের মাধ্যমে ইম্প্রেশন-লেভেল বিজ্ঞাপন থেকে উপার্জন সংক্রান্ত ইভেন্ট হওয়ার পরে, আপনি শুধুমাত্র নিম্নলিখিত ভ্যালু পাবেন:

  • UNKNOWN: প্রিসিশনের ধরন নির্দেশ করে।
  • 0: বিজ্ঞাপনের ভ্যালু দেখায়।

টেস্ট বিজ্ঞাপনের অনুরোধ পাঠানোর ব্যাপারে বিস্তারিত জানতে, টেস্ট ডিভাইস চালু করুন বিকল্প দেখুন।