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

প্ল্যাটফর্ম নির্বাচন করুন: HTML5 অ্যান্ড্রয়েড iOS টিভিওএস

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

সিকিউর সিগন্যাল API-এর জন্য Android-এর IMA SDK-এর 3.29.0 বা তার বেশি সংস্করণ প্রয়োজন।

সিগন্যাল এবং দরদাতাদের নির্বাচন করতে এবং নিরাপদ সিগন্যাল ভাগাভাগি সক্ষম করতে, দরদাতাদের সাথে নিরাপদ সংকেত ভাগাভাগি দেখুন।

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

নিরাপদ সিগন্যাল ব্যবহার করার জন্য, আপনার অ্যাপে সিগন্যাল সংগ্রহ, এনকোড এবং 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);
  }