মধ্যস্থতার সাথে BidMachine ইন্টিগ্রেট করা

প্ল্যাটফর্ম বেছে নিন: Android iOS Unity Flutter Android (Legacy)

এই নির্দেশিকা থেকে আপনি জানতে পারবেন, কীভাবে AdMob মধ্যস্থতা ব্যবহার করে BidMachine থেকে বিজ্ঞাপন লোড ও দেখাতে Google Mobile Ads SDK (Legacy) হয়। এতে বিডিং ইন্টিগ্রেশনও অন্তর্ভুক্ত। বিজ্ঞাপন ইউনিটের মধ্যস্থতা কনফিগারেশনে কীভাবে BidMachine যোগ করতে হয় এবং কীভাবে Android অ্যাপে BidMachine SDK ও অ্যাডাপ্টার ইন্টিগ্রেট করতে হয় তা এতে বলা আছে।

কাজ করে এমন ইন্টিগ্রেশন ও বিজ্ঞাপন ফর্ম্যাট

BidMachine-এর মধ্যস্থতা অ্যাডাপ্টরের নিম্নলিখিত ক্ষমতা আছে:

ইন্টিগ্রেশন
বিডিং
জলপ্রপাত  ১
ফর্ম্যাট
অ্যাপ খোলা
ব্যানার
স্থান
পুরস্কার জিতেছেন
পুরস্কার প্রদানকারী ইন্টারস্টিশিয়াল
নেটিভ

১ ওয়াটারফল ইন্টিগ্রেশন ক্লোজড বিটাতে আছে, অ্যাক্সেসের অনুরোধ করতে আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন।

পূর্বশর্ত

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

  • Android API লেভেল 24 বা এর পরের যেকোনও ভার্সন।

ধাপ ১: BidMachine UI-তে কনফিগারেশন সেট-আপ করুন

আপনার BidMachine অ্যাকাউন্ট ড্যাশবোর্ডে লগ-ইন করুন।

নতুন প্লেসমেন্ট তৈরি করা

সোর্স ট্যাবে নেভিগেট করুন এবং সোর্স টেবিলের মধ্যে, এডিট করুন বোতামটি বেছে নিন।

সোর্স ড্যাশবোর্ড

আপনার কাছে থাকা সব প্লেসমেন্টের একটি তালিকা আপনাকে দেখানো হবে। নতুন প্লেসমেন্ট তৈরি করতে, ডায়ালগে প্লেসমেন্ট যোগ করুন বোতামে ক্লিক করুন।

সোর্স এডিট করার ডায়ালগ

প্লেসমেন্টের ধরন হিসেবে বিডিং বেছে নিন। ফর্ম পূরণ করে সেভ করুন বিকল্পে ক্লিক করুন।

প্লেসমেন্ট তৈরি করা

সবশেষে, প্লেসমেন্ট আইডি নোট করে রাখুন।

প্লেসমেন্টের বিবরণ

আপনার app-ads.txt আপডেট করা

অ্যাপের জন্য অনুমোদিত বিক্রেতা app-ads.txt হল একটি IAB টেক ল্যাব ইনিশিয়েটিভ যা কনফার্ম করতে সাহায্য করে যে আপনার অ্যাপ বিজ্ঞাপনের ইনভেনটরি আপনি যাদের অনুমোদিত হিসেবে শনাক্ত করেছেন, শুধুমাত্র সেইসব চ্যানেলের মাধ্যমেই বিক্রি করা কনফার্ম করতে সাহায্য করে। বিজ্ঞাপন থেকে হওয়া উপার্জনে উল্লেখযোগ্য ক্ষতি এড়াতে, আপনাকে একটি app-ads.txt ফাইল প্রয়োগ করতে হবে। আপনি আগে থেকে এটি না করে থাকলে, আপনার অ্যাপের জন্য একটি app-ads.txt ফাইল সেট-আপ করুন।

BidMachine-এর জন্য app-ads.txt প্রয়োগ করতে, ড্যাশবোর্ড থেকে app-ads.txt ট্যাবে নেভিগেট করুন। তারপর, তালিকাটি কপি করে আপনার ওয়েবসাইটের app-ads.txt ফাইলে সেটি যোগ করুন।

ধাপ ২: AdMob UI-তে BidMachine চাহিদা সেট-আপ করুন

আপনার বিজ্ঞাপন ইউনিটের জন্য মধ্যস্থতা সেটিংস কনফিগার করা

আপনার বিজ্ঞাপন ইউনিটের জন্য মধ্যস্থতা কনফিগারেশনে BidMachine যোগ করতে হবে।

প্রথমে, আপনার AdMob অ্যাকাউন্টে সাইন-ইন করুন। এরপরে, মধ্যস্থতা ট্যাবে নেভিগেট করুন। আপনি যদি আগে থেকেই থাকা কোনও মধ্যস্থতা গ্রুপ পরিবর্তন করতে চান, তাহলে সেটি এডিট করতে সেই মধ্যস্থতা গ্রুপের নামে ক্লিক করুন এবং বিজ্ঞাপনের সোর্স হিসেবে BidMachine যোগ করুন বিকল্পে যান।

নতুন মধ্যস্থতাকারী গ্রুপ তৈরি করতে, মধ্যস্থতাকারী গ্রুপ তৈরি করুন বিকল্প বেছে নিন।

আপনার বিজ্ঞাপন ফর্ম্যাট ও প্ল্যাটফর্ম লিখুন, তারপর চালিয়ে যান বিকল্পে ক্লিক করুন।

আপনার মধ্যস্থতা গ্রুপের একটি নাম দিন এবং টার্গেট করার জন্য লোকেশন বেছে নিন। এরপরে, মধ্যস্থতা গ্রুপের স্ট্যাটাস চালু করা আছে হিসেবে সেট করুন এবং তারপরে বিজ্ঞাপন ইউনিট যোগ করুন বিকল্পে ক্লিক করুন।

আপনার আগে থেকে থাকা এক বা একাধিক AdMob বিজ্ঞাপন ইউনিটের সাথে এই মধ্যস্থতা গ্রুপকে অ্যাসোসিয়েট করুন। তারপরে হয়ে গেছে বিকল্পে ক্লিক করুন।

আপনি এখন বেছে নেওয়া বিজ্ঞাপন ইউনিট সহ বিজ্ঞাপন ইউনিট কার্ড দেখতে পাবেন:

বিজ্ঞাপন সোর্স হিসেবে BidMachine যোগ করুন

বিডিং


বিজ্ঞাপনের সোর্স বিভাগে, বিডিং কার্ড খুঁজে বিজ্ঞাপনের সোর্স যোগ করুন বিকল্প বেছে নিন। তারপর BidMachine বেছে নিন ।

BidMachine-এর সাথে পার্টনারশিপ চুক্তি কীভাবে সই করবেন এবং বিডিং পার্টনারশিপ সেট-আপ করবেন তা জানতে ক্লিক করুন।



স্বীকার করুন ও সম্মতি জানান বিকল্পে ক্লিক করুন, তারপর চালিয়ে যান বিকল্পে ক্লিক করুন।



BidMachine-এর জন্য আপনার আগে থেকেই ম্যাপিং থাকলে, আপনি সেটি বেছে নিতে পারবেন। অন্যথায়, ম্যাপিং যোগ করুন বিকল্পে ক্লিক করুন।



এরপরে, আগের বিভাগে পাওয়া সোর্স আইডি ও প্লেসমেন্ট আইডি লিখুন। তারপরে হয়ে গেছে বিকল্পে ক্লিক করুন।



জলপ্রপাত


বিজ্ঞাপনের সোর্স বিভাগের মধ্যে ওয়াটারফল কার্ডের অধীনে, বিজ্ঞাপনের সোর্স যোগ করুন বিকল্প বেছে নিন।

BidMachine বেছে নিন। তারপরে BidMachine-এর জন্য একটি eCPM ভ্যালু লিখুন এবং চালিয়ে যান বিকল্পে ক্লিক করুন।




আপনার কাছে আগে থেকেই BidMachine-এর জন্য ম্যাপিং থাকলে, আপনি সেটি বেছে নিতে পারবেন। অন্যথায়, ম্যাপিং যোগ করুন বিকল্পে ক্লিক করুন।



এরপরে, আগের বিভাগে পাওয়া প্লেসমেন্ট আইডি লিখুন। তারপরে হয়ে গেছে বিকল্পে ক্লিক করুন।


জিডিপিআর (GDPR) ও মার্কিন যুক্তরাষ্ট্রের বিভিন্ন রাজ্যের রেগুলেশন সংক্রান্ত বিজ্ঞাপন পার্টনার তালিকায় BidMachine যোগ করা

AdMob UI-তে ইউরোপিয়ান ও মার্কিন যুক্তরাষ্ট্রের স্টেট রেগুলেশন বিজ্ঞাপন পার্টনার তালিকায় BidMachine যোগ করতে, ইউরোপিয়ান রেগুলেশন সেটিংস এবং মার্কিন যুক্তরাষ্ট্রের স্টেট রেগুলেশন সেটিংস লিঙ্কে গিয়ে ধাপগুলি অনুসরণ করুন।

ধাপ ৩: BidMachine SDK ও অ্যাডাপ্টার ইমপোর্ট করা

আপনার প্রোজেক্ট-লেভেল settings.gradle (বা settings.gradle.kts) ফাইলে, নিম্নলিখিত রেপোজিটরি যোগ করুন:

dependencyResolutionManagement {
  repositories {
    google()
    mavenCentral()
    maven {
      url = uri("https://artifactory.bidmachine.io/bidmachine")
    }
  }
}

আপনার অ্যাপ-লেভেল গ্রেডেল ফাইলে, নিম্নলিখিত ইমপ্লিমেন্টেশন ডিপেন্ডেন্সি যোগ করুন:

Kotlin

dependencies {
    implementation("com.google.android.gms:play-services-ads:25.5.0")
    implementation("com.google.ads.mediation:bidmachine:3.8.0.1")
}

Groovy

dependencies {
    implementation 'com.google.android.gms:play-services-ads:25.5.0'
    implementation 'com.google.ads.mediation:bidmachine:3.8.0.1'
}

ধাপ ৪: BidMachine SDK-তে গোপনীয়তা সেটিংস প্রয়োগ করা

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

BidMachine অটোমেটিক UMP SDK সহ সম্মতি ম্যানেজমেন্ট প্ল্যাটফর্মের সেট করা GDPR সম্মতি পড়ে। আরও তথ্যের জন্য, দেখুন জিডিপিআর (GDPR)।

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

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

BidMachine অটোমেটিক UMP SDK সহ কনসেন্ট ম্যানেজমেন্ট প্ল্যাটফর্মের সেট করা GPP কনসেন্ট পড়ে। আরও তথ্যের জন্য, GPP দেখুন।

ধাপ ৫: প্রয়োজনীয় কোড যোগ করুন

BidMachine ইন্টিগ্রেশনের জন্য কোনও অতিরিক্ত কোডের প্রয়োজন নেই।

ধাপ ৬: আপনার প্রয়োগ করা পদ্ধতি পরীক্ষা করুন

টেস্ট বিজ্ঞাপন চালু করা

AdMob-এর জন্য আপনার টেস্ট ডিভাইস রেজিস্টার করেছেন কিনা তা ভালোভাবে দেখে নিন।

BidMachine-এর জন্য টেস্ট মোড চালু করতে, Android BidMachine-এর ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।

টেস্ট বিজ্ঞাপন যাচাই করা

আপনি যে BidMachine-এর থেকে টেস্ট বিজ্ঞাপন পাচ্ছেন তা যাচাই করতে, বিজ্ঞাপন পরিদর্শকে সিঙ্গেল বিজ্ঞাপন সোর্স টেস্টিং চালু করুন। এর জন্য BidMachine (বিডিং) বিজ্ঞাপন সোর্স ব্যবহার করুন।

ঐচ্ছিক ধাপ

নেটিভ বিজ্ঞাপন

বিজ্ঞাপন রেন্ডারিং

BidMachine অ্যাডাপ্টার তার নেটিভ বিজ্ঞাপনকে NativeAd অবজেক্ট হিসেবে রিটার্ন করে। এটি NativeAd-এর জন্য নিম্নলিখিত ফিল্ড পূরণ করে।

ফিল্ড BidMachine অ্যাডাপ্টরের মাধ্যমে সবসময় অন্তর্ভুক্ত অ্যাসেট
শিরোনাম
ছবি
Body
আইকন
কল টু অ্যাকশন
তারকা রেটিং
স্টোর
দাম
বিজ্ঞাপনদাতা

সমস্যার কোড

অ্যাডাপ্টার BidMachine থেকে বিজ্ঞাপন না পেলে, আপনি বিজ্ঞাপনের উত্তর থেকে অন্তর্নিহিত সমস্যা চেক করতে পারেন। এটি ResponseInfo.getAdapterResponses() নিম্নলিখিত ক্লাসের অধীনে করা হয়:

io.bidmachine
com.google.ads.mediation.bidmachine

বিজ্ঞাপন লোড করা না গেলে BidMachine অ্যাডাপ্টার এইসব কোড ও সংশ্লিষ্ট মেসেজ দেখায়:

সমস্যার কোড ডোমেন কারণ
100 com.google.ads.mediation.bidmachine ভুল বা ফাঁকা প্লেসমেন্ট আইডি পাওয়া গেছে।
১০১ com.google.ads.mediation.bidmachine সিগন্যাল সংগ্রহ করার সময় সমস্যা হয়েছে: কোনও সিগন্যাল ডেটা কনফিগারেশন খুঁজে পাওয়া যায়নি।
102 com.google.ads.mediation.bidmachine সিগন্যাল সংগ্রহের সময় ভুল বিজ্ঞাপন ফর্ম্যাট পাওয়া গেছে।
103 com.google.ads.mediation.bidmachine অনুরোধ করা বিজ্ঞাপনের সাইজ bidmachine.BannerSize-এর সাথে ম্যাপ করা যায়নি
104 com.google.ads.mediation.bidmachine লোড করা BidMachine বিজ্ঞাপনের অনুরোধের মেয়াদ শেষ হয়ে গেছে।
১০৫ com.google.ads.mediation.bidmachine ফুল-স্ক্রিন বিজ্ঞাপন দেখানো যায়নি।
106 com.google.ads.mediation.bidmachine BidMachine SDK null বিজ্ঞাপনের ডেটা সহ onAdLoaded() কলব্যাক রিটার্ন করেছে।

BidMachine Android মধ্যস্থতা অ্যাডাপ্টরের পরিবর্তনের লগ

ভার্সন 3.8.0.1

  • অ্যাডাপ্টারের Kotlin ডিপেন্ডেন্সি 1.9.0-এ পিন করুন (GMA NextGen SDK-এর সাথে কাজ করে এমন ন্যূনতম Kotlin ভার্সন)।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 25.4.0.
  • Google Mobile Ads Next-Gen SDK ভার্সন 1.4.0.
  • BidMachine SDK ভার্সন 3.8.0.

ভার্সন 3.8.0.0

  • BidMachine SDK ভার্সন 3.8.0-এর সাথে মানানসই হিসেবে যাচাই করা হয়েছে।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 25.4.0.
  • Google Mobile Ads Next-Gen SDK ভার্সন 1.4.0.
  • BidMachine SDK ভার্সন 3.8.0.

ভার্সন 3.7.1.1

  • Maps AgeRestrictedTreatment থেকে BidMachine-এর COPPA API-তে।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 25.4.0.
  • Google Mobile Ads Next-Gen SDK ভার্সন 1.2.1.
  • BidMachine SDK ভার্সন 3.7.1.

ভার্সন 3.7.0.0

  • BidMachine SDK ভার্সন 3.7.0-এর সাথে মানানসই হিসেবে যাচাই করা হয়েছে।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 25.1.0.
  • Google Mobile Ads Next-Gen SDK ভার্সন 1.1.0.
  • BidMachine SDK ভার্সন 3.7.0.

ভার্সন 3.6.1.0

  • GMA নেক্সট-জেন SDK নির্ভরতা সহ অ্যাডাপ্টার তৈরি করতে প্রপার্টি যোগ করা হয়েছে।
  • BidMachine SDK ভার্সন 3.6.1-এর সাথে মানানসই হিসেবে যাচাই করা হয়েছে।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 25.1.0.
  • BidMachine SDK ভার্সন 3.6.1.

ভার্সন 3.5.1.2

  • AdPlacementConfig ব্যবহার করার জন্য BidMachine অ্যাডাপ্টার আপডেট করা হয়েছে।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 24.9.0.
  • BidMachine SDK ভার্সন 3.5.1.

ভার্সন 3.5.1.1

  • BidMachine SDK-তে tagForUnderAgeOfConsent Google Mobile Ads SDK প্যারামিটার ফরওয়ার্ড করার সুবিধা যোগ করা হয়েছে।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 24.9.0.
  • BidMachine SDK ভার্সন 3.5.1.

ভার্সন 3.5.1.0

  • BidMachine SDK ভার্সন 3.5.1-এর সাথে মানানসই হিসেবে যাচাই করা হয়েছে।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 24.9.0.
  • BidMachine SDK ভার্সন 3.5.1.

ভার্সন 3.5.0.0

  • BidMachine SDK ভার্সন 3.5.0-এর সাথে মানানসই হিসেবে যাচাই করা হয়েছে।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 24.7.0.
  • BidMachine SDK ভার্সন 3.5.0.

ভার্সন 3.4.0.1

  • মেমরি লিক সংক্রান্ত সমস্যা সমাধানে সাহায্য করতে Context অবজেক্টের ক্লাস-লেভেল রেফারেন্স সরিয়ে দেওয়া হয়েছে।
  • সঠিক সাইজ ম্যাচ করার পরিবর্তে, এর সাপোর্ট করা ফর্ম্যাটের কাছাকাছি সাইজের ব্যানার বিজ্ঞাপনের অনুরোধ সাপোর্ট করার জন্য অ্যাডাপ্টার আপডেট করা হয়েছে।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 24.7.0.
  • BidMachine SDK ভার্সন 3.4.0

ভার্সন 3.4.0.0

  • ব্যানার, ইন্টারস্টিশিয়াল, পুরস্কার প্রদানকারী ও নেটিভ বিজ্ঞাপন ফর্ম্যাটের জন্য ওয়াটারফল সহায়তা যোগ করা হয়েছে।
  • অ্যাডাপ্টার এখন ফুল-স্ক্রিন বিজ্ঞাপনের জন্য onAdOpened() সহ onAdImpression() ফরওয়ার্ড করে।
  • BidMachine SDK ভার্সন 3.4.0-এর সাথে মানানসই হিসেবে যাচাই করা হয়েছে।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 24.6.0.
  • BidMachine SDK ভার্সন 3.4.0.

ভার্সন 3.3.0.0

  • প্রাথমিক রিলিজ।

এগুলির সাথে তৈরি ও পরীক্ষা করা হয়েছে:

  • Google Mobile Ads SDK ভার্সন 24.5.0.
  • BidMachine SDK ভার্সন 3.3.0.