সুরক্ষিত সংকেত দিয়ে শুরু করুন

প্ল্যাটফর্ম নির্বাচন করুন: HTML5 Android iOS tvOS

সিকিউর সিগন্যাল হলো এনকোডেড ডেটা যা ক্লায়েন্ট ডিভাইসে সংগ্রহ করা হয় এবং নির্বাচিত বিডারদের সাথে শেয়ার করা হয়। এই নির্দেশিকাটি আপনাকে দেখাবে কিভাবে IMA SDK ব্যবহার করে সিকিউর সিগন্যাল সংগ্রহ করতে এবং Google Ad Manager-এ পাঠাতে হয়।

নিরাপদ সিগন্যাল এপিআই ব্যবহারের জন্য অ্যান্ড্রয়েডের জন্য আইএমএ এসডিকে-এর সংস্করণ ৩.২৯.০ বা তার উচ্চতর সংস্করণ প্রয়োজন।

সিগন্যাল ও বিডার নির্বাচন করতে এবং সুরক্ষিত সিগন্যাল শেয়ারিং সক্ষম করতে, “বিডারদের সাথে সুরক্ষিত সিগন্যাল শেয়ার করুন” দেখুন।

তৃতীয় পক্ষের সিগন্যাল প্রদানকারী ব্যবহার করুন

সুরক্ষিত সিগন্যাল ব্যবহার করতে হলে, আপনাকে আপনার অ্যাপে একটি সিগন্যাল কালেক্টর অ্যাডাপ্টার ক্লাস স্থাপন করতে হবে, যা সিগন্যাল সংগ্রহ করে, সেগুলোকে এনকোড করে এবং IMA SDK-তে প্রেরণ করবে।

আপনার থার্ড-পার্টি প্রোভাইডারের সাথে একটি অ্যাকাউন্ট তৈরি করতে, বিল্ড ডিপেন্ডেন্সি যোগ করতে এবং আপনার অ্যাপে তাদের সুরক্ষিত সিগন্যাল অ্যাডাপ্টার সেট আপ করতে তাদের নির্দেশাবলী অনুসরণ করুন।

অ্যান্ড্রয়েডের জন্য IMA SDK আপনার কোডে কোনো অতিরিক্ত পরিবর্তন ছাড়াই প্রতিটি সুরক্ষিত সিগন্যাল অ্যাডাপ্টার স্বয়ংক্রিয়ভাবে চালু করে।

আপনার প্রজেক্টে কীভাবে একটি সুরক্ষিত সিগন্যাল অ্যাডাপ্টার যোগ করতে পারেন, তার একটি উদাহরণ এখানে দেওয়া হলো:

কাস্টম ডেটা পাঠান

তৃতীয় পক্ষের সিগন্যাল প্রোভাইডার ব্যবহার করার পাশাপাশি, আপনি নিজস্ব ডেটা দিয়েও সিগন্যাল সংগ্রহ, এনকোড এবং পাঠাতে পারেন। নিজস্ব ডেটা দিয়ে সুরক্ষিত সিগন্যাল পাঠানোর আগে, আপনাকে অবশ্যই অ্যাড ম্যানেজারে কাস্টম সিগন্যাল চালু করতে হবে।

প্রতিটি স্ট্রিম অনুরোধের জন্য, নিম্নলিখিতগুলি করুন:

  1. আপনার এনকোড করা কাস্টম ডেটা স্ট্রিং হিসেবে ধারণ করে একটি SecureSignals অবজেক্ট তৈরি করুন।
  2. streamRequest.setSecureSignals() মেথডটি কল করে আপনার স্ট্রিম রিকোয়েস্টে SecureSignals অবজেক্টটি যোগ করুন:

app/src/main/java/com/example/project name/SampleAdsWrapper.java

 public void requestAndPlayAds() {
    adsLoader.addAdErrorListener(this);
    adsLoader.addAdsLoadedListener(this);
    StreamRequest request = buildStreamRequest();
    SecureSignals signal = SecureSignals.create("My encoded signal string");
    request.setSecureSignals(signal);
    request.setFormat(StreamFormat.HLS);
    adsLoader.requestStream(request);
  }