সুরক্ষিত সংকেতগুলি এনকোড করা ডেটা যা ক্লায়েন্ট ডিভাইসে সংগ্রহ করা হয় এবং নির্বাচিত বিডারদের সাথে ভাগ করা হয়। এই নির্দেশিকা আপনাকে দেখায় কিভাবে IMA SDK ব্যবহার করে Google Ad Manager-এ নিরাপদ সংকেত সংগ্রহ ও পাঠাতে হয়।
সিগন্যাল এবং বিডার নির্বাচন করতে এবং নিরাপদ সিগন্যাল শেয়ারিং সক্ষম করতে, বিডারদের সাথে নিরাপদ সিগন্যাল শেয়ার করুন দেখুন।
একটি তৃতীয় পক্ষের সংকেত প্রদানকারী ব্যবহার করুন
নিরাপদ সংকেত ব্যবহার করতে, আপনাকে অবশ্যই আপনার সাইটে একটি সংকেত সংগ্রাহক স্ক্রিপ্ট স্থাপন করতে হবে সংকেত সংগ্রহ করতে, সেগুলিকে এনকোড করতে এবং সেগুলিকে IMA SDK-তে পাঠাতে৷
আপনি স্বয়ংক্রিয়ভাবে বা ম্যানুয়ালি সুরক্ষিত সংকেত স্ক্রিপ্ট স্থাপন করেন।
স্বয়ংক্রিয়ভাবে স্থাপন করুন
অ্যাড ম্যানেজারে সিগন্যাল প্রদানকারী নির্বাচন করার সময়, আপনার নির্বাচিত সিগন্যাল প্রদানকারীদের উপর নির্ভর করে, আপনি Google-কে আপনার পক্ষে সিগন্যাল সংগ্রহের স্ক্রিপ্ট স্থাপন করতে বলার বিকল্প পেতে পারেন। আপনি যদি এই বিকল্পটি নির্বাচন করেন, এবং আপনার সাইটে Google প্রকাশক ট্যাগ অন্তর্ভুক্ত থাকে, তাহলে আপনার নির্বাচিত সংকেত সংগ্রাহক স্ক্রিপ্টগুলি স্বয়ংক্রিয়ভাবে লোড হয়৷
অ্যাড ম্যানেজার UI- তে আপনি কী দেখতে পারেন তার একটি উদাহরণ এখানে দেওয়া হল:
আপনার সাইটের index.html
ফাইলে আপনি কী দেখতে পারেন তার একটি উদাহরণ এখানে দেওয়া হল:
...
<script src="//imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<!-- Load gpt.js, which autoloads all signal provider scripts configured to be deployed by Google. -->
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script src="ads.js"></script>
...
ম্যানুয়ালি স্থাপন করুন
আপনি যদি অ্যাড ম্যানেজারে আপনার পক্ষে সিগন্যাল সংগ্রহের স্ক্রিপ্টটি স্থাপন করতে Google-কে বলুন বিকল্পটি দেখতে না পান বা আপনি যদি এই বিকল্পটি চালু না করেন তবে আপনাকে আপনার সুরক্ষিত সংকেত প্রদানকারীর থেকে একটি স্ক্রিপ্ট লিঙ্ক পেতে হবে এবং ম্যানুয়ালি এটি অন্তর্ভুক্ত করতে হবে আপনার প্রকল্প।
অ্যাড ম্যানেজার UI- তে আপনি কী দেখতে পারেন তার একটি উদাহরণ এখানে দেওয়া হল:
আপনার সাইটের index.html
ফাইলে আপনি কী দেখতে পারেন তার একটি উদাহরণ এখানে দেওয়া হল:
...
<script src="//imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<!-- Load signal provider scripts manually, using the unique instructions given by each signal provider. -->
<script src="//cdn.provider1.com/files/a/e/5/4/7/signalCollector.js"></script>
<script src="//provider2.co.uk/ads/signalcollector/script.min.js"></script>
<script src="/local/path/to/third_party_signal_provider_3.js"></script>
<script src="ads.js"></script>
...
কাস্টম ডেটা পাঠান
একটি তৃতীয় পক্ষের সংকেত প্রদানকারী ব্যবহার করার পাশাপাশি, আপনি কাস্টম ডেটা সহ সংকেত সংগ্রহ, এনকোড এবং পাঠাতে পারেন। কাস্টম ডেটা সহ নিরাপদ সিগন্যাল পাঠাতে পারার আগে, আপনাকে অবশ্যই অ্যাড ম্যানেজারে কাস্টম সিগন্যাল চালু করতে হবে।
এখানে HTML5 প্রজেক্টের ধাপগুলো রয়েছে:
- এই বৈশিষ্ট্যগুলির সাথে একটি বস্তু তৈরি করুন:
networkCode
এবংcollectorFunction
। - আপনার নেটওয়ার্ক কোড দিয়ে
networkCode
প্রপার্টি পপুলেট করুন। - আপনার এনকোড করা সংকেতগুলির সমাধান করে এমন একটি প্রতিশ্রুতি প্রদান করে এমন একটি ফাংশন সহ
collectorFunction
বৈশিষ্ট্যকে পপুলেট করুন।
আপনার adsLoader
ইনস্ট্যান্টিয়েট করার আগে বস্তুটিকে googletag.secureSignalProviders
অ্যারেতে ঠেলে দিন যাতে IMA SDK আপনার এনকোড করা সংকেতগুলি পুনরুদ্ধার এবং প্রেরণ করতে এটি অ্যাক্সেস করতে পারে৷
এখানে একটি জাভাস্ক্রিপ্ট উদাহরণ:
ads.js
...
console.log("initializing IMA");
adContainer = document.getElementById('ad-container');
adDisplayContainer = new google.ima.AdDisplayContainer(adContainer, videoElement);
const NETWORK_CODE = '12345678901';
const signalCollector = () => {
return new Promise((resolve, reject) => {
resolve("My encoded signal string");
});
}
if (!googletag) googletag = {};
if (!googletag.secureSignalProviders) googletag.secureSignalProviders = [];
googletag.secureSignalProviders.push({
networkCode: NETWORK_CODE,
collectorFunction: signalCollector
});
adsLoader = new google.ima.AdsLoader(adDisplayContainer);
...