সুরক্ষিত সংকেত

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

সুরক্ষিত সংকেত API-এর জন্য Android এর জন্য IMA SDK-এর 3.29.0 বা উচ্চতর সংস্করণ প্রয়োজন৷

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

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

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

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

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

আপনি কীভাবে আপনার প্রকল্পে একটি নিরাপদ সংকেত অ্যাডাপ্টার যুক্ত করতে পারেন তার একটি উদাহরণ এখানে রয়েছে:

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

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

প্রতিটি বিজ্ঞাপন অনুরোধের জন্য, একটি স্ট্রিং হিসাবে আপনার এনকোড করা কাস্টম ডেটা সহ একটি SecureSignals অবজেক্ট তৈরি করুন৷ তারপর, adsRequest.setSecureSignals() কল করে আপনার বিজ্ঞাপন অনুরোধে SecureSignals অবজেক্ট যোগ করুন।

এখানে একটি জাভা উদাহরণ:

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

...
private void requestAds(String adTagUrl) {
  // Create the ads request.
  AdsRequest request = sdkFactory.createAdsRequest();
  request.setAdTagUrl(adTagUrl);
  request.setContentProgressProvider(
      () -> {
        if (videoPlayer.getDuration() <= 0) {
          return VideoProgressUpdate.VIDEO_TIME_NOT_READY;
        }
        return new VideoProgressUpdate(
            videoPlayer.getCurrentPosition(), videoPlayer.getDuration());
      });
  
  SecureSignals signal = SecureSignals.create("My encoded signal string");
  request.setSecureSignals(signal);
  
  // Request the ad. After the ad is loaded, onAdsManagerLoaded() will be called.
  adsLoader.requestAds(request);
}
...