নিরাপদ সিগন্যাল হল এনকোড করা ডেটা যা ক্লায়েন্ট ডিভাইসে সংগ্রহ করা হয় এবং বেছে নেওয়া বিডারদের সাথে শেয়ার করা হয়। IMA SDK ব্যবহার করে Google Ad Manager-এ কীভাবে সুরক্ষিত সিগন্যাল সংগ্রহ ও পাঠাতে হয় তা এই নির্দেশিকা থেকে জানতে পারবেন।
Android-এর জন্য IMA SDK-এর 3.29.0 বা তার পরবর্তী যেকোনও ভার্সনে সুরক্ষিত সিগন্যাল API প্রয়োজন।
সিগন্যাল ও বিডার বেছে নিতে এবং নিরাপদ সিগন্যাল শেয়ারিং চালু করতে, বিডারদের সাথে নিরাপদ সিগন্যাল শেয়ার করুন বিকল্প দেখুন।
থার্ড-পার্টি সিগন্যাল প্রদানকারী ব্যবহার করা
সুরক্ষিত সিগন্যাল ব্যবহার করতে, আপনাকে অবশ্যই আপনার অ্যাপে একটি সিগন্যাল কালেক্টর অ্যাডাপ্টার ক্লাস ডিপ্লয় করতে হবে যাতে সিগন্যাল সংগ্রহ করা, সেগুলি এনকোড করা এবং IMA SDK-তে পাস করা যায়।
থার্ড-পার্টি পরিষেবা প্রদানকারীর সাথে অ্যাকাউন্ট সেট-আপ করতে, বিল্ড ডিপেন্ডেন্সি যোগ করতে, এবং আপনার অ্যাপে তাদের সুরক্ষিত সিগন্যাল অ্যাডাপ্টার সেট-আপ করতে, তাদের নির্দেশাবলী অনুসরণ করুন।
Android-এর জন্য IMA SDK অটোমেটিক প্রতিটি সুরক্ষিত সিগন্যাল অ্যাডাপ্টার শুরু করে, আপনার কোডে কোনও অতিরিক্ত পরিবর্তন ছাড়াই।
আপনার প্রোজেক্টে কীভাবে সুরক্ষিত সিগন্যাল অ্যাডাপ্টার যোগ করতে পারেন তার একটি উদাহরণ এখানে দেওয়া হল:

কাস্টম ডেটা পাঠান
থার্ড-পার্টি সিগন্যাল প্রোভাইডার ব্যবহার করার পাশাপাশি, আপনি কাস্টম ডেটা সহ সিগন্যাল সংগ্রহ, এনকোড ও পাঠাতে পারবেন। কাস্টম ডেটার সাথে সুরক্ষিত সিগন্যাল পাঠানোর আগে, আপনাকে Ad Manager-এ কাস্টম সিগন্যাল চালু করতে হবে।
প্রতিটি স্ট্রিম অনুরোধের জন্য, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- স্ট্রিং হিসেবে আপনার এনকোড করা কাস্টম ডেটা সহ একটি
SecureSignalsঅবজেক্ট তৈরি করুন। 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);
}