বিধিনিষেধযুক্ত বিজ্ঞাপন, অ্যাপকে তখন বিজ্ঞাপন দেখাতে দেয় যখন আপনার ব্যবহারকারীরা ব্যক্তিগত ডেটা শেয়ার করার ব্যাপারে সম্মতি দেন না। সীমিত বিজ্ঞাপন মোড বিজ্ঞাপন বেছে নেওয়ার জন্য ব্যক্তিগত ডেটা সংগ্রহ, শেয়ার ও ব্যবহার করা বন্ধ করে দেয়। আপনার ব্যবহারকারীরা ব্যক্তিগত ডেটা শেয়ার না করার বিকল্প বেছে নিলে, এই ফিচার বিজ্ঞাপন দেখানো চালিয়ে যেতে দেয়।
এই নির্দেশিকায় আপনার অ্যাপে সীমিত বিজ্ঞাপন সেটিংস ব্যবহার করা এবং আপনার Google Ad Manager নেটওয়ার্কের গ্লোবাল সেটিংসের সাথে অ্যাপের আচরণ ম্যাচ করানো সম্পর্কে বলা আছে।
ক্লায়েন্ট সীমিত বিজ্ঞাপন সেটিংস কনফিগার করা
PAL ভার্সন 1.109.0-তে
forceLimitedAds প্রপার্টি যোগ করা হয়েছে এবং
allowStorage প্রপার্টি সরিয়ে দেওয়া হয়েছে। এই প্রপার্টিটি
ConsentSettings
ক্লাসে আছে।
1.109.0 ভার্সন থেকে শুরু করে, PAL ডিভাইস থেকে ট্রান্সপারেন্সি ও
কনসেন্ট ফ্রেমওয়ার্ক (TCF) ডেটা পড়ে যাতে লোকাল স্টোরেজের জন্য ব্যবহারকারীর
সম্মতি নির্ধারণ করা যায়। আগে, আপনার অ্যাপ স্টোরেজ সংক্রান্ত সম্মতি নির্ধারণ করার জন্য
দায়ী ছিল। আপনার অ্যাপকে এখনও বিজ্ঞাপন ট্যাগ URL-এ gdpr= এবং
gdpr_consent= প্যারামিটার পাস করতে হবে।
TCF-এর উপর ভিত্তি করে অটোমেটিক নির্ধারণ করা যথেষ্ট না হলে, আপনার অ্যাপে সরাসরি
forceLimitedAds প্রপার্টি সেট করুন। আরও বিবরণের জন্য, IAB Europe TCF-এর সাথে প্রকাশকের ইন্টিগ্রেশন দেখুন।
forceLimitedAds প্রপার্টিকে true ভ্যালু হিসেবে সেট করলে, PAL, সার্ভারে পাঠানো ননসে
ব্যবহারকারী শনাক্তকারী সেভ বা পাঠাতে পারে না।
forceLimitedAds প্রপার্টিকে true ভ্যালু হিসেবে সেট করা মানে IMA (Interactive Media
Ads) SDK-তে বিজ্ঞাপন অনুরোধের URL-এ ltd=1 প্যারামিটার
যোগ করা। সীমিত বিজ্ঞাপন সম্পর্কে আরও জানতে, ltd (সীমিত বিজ্ঞাপন) দেখুন।
আপনি forceLimitedAds প্রপার্টিকে true ভ্যালু হিসেবে সেট করলে, PAL নন্সে
ltd=1 প্যারামিটার যোগ করে।
আপনার অ্যাপে বর্তমান আচরণ বজায় রাখতে, আপনাকে নিজের
ইমপ্লিমেন্টেশন আপডেট করতে হতে পারে, এমনকি আপনি আগে allowStorage প্রপার্টি সেট না করে থাকলেও।
allowStorage প্রপার্টি ডিফল্ট হিসেবে false ভ্যালু সেট করা ছিল, যার ফলে সীমিত বিজ্ঞাপন
চালু ছিল। forceLimitedAds প্রপার্টি ডিফল্ট হিসেবে false
ভ্যালু সেট করে, যা সীমিত বিজ্ঞাপন চালু করে না।
Google Ad Manager-এর গ্লোবাল সেটিংসের সাথে ম্যাচ করা
আপনি Ad Manager সেটিংস প্রোগ্র্যামাটিক সীমিত বিজ্ঞাপন বা ওয়েবে বিজ্ঞাপনের জন্য ফার্স্ট-পার্টি কুকি আপডেট করলে, Ad Manager-এ সেটিংসের সাথে ম্যাচ করাতে এইসব নতুন API ব্যবহার করুন। আপনি API ব্যবহার না করলে, PAL, ননসে শনাক্তকারী যোগ করতে পারে যা সার্ভারে বিজ্ঞাপন অনুরোধ করার জন্য ব্যবহার করা হয়। তবে, Ad Manager-এ করা সেটিংসের উপর ভিত্তি করে Ad Manager সিগন্যাল বাদ দিতে পারে।
API নিচে উল্লেখ করা হল:
disableLimitedAdsStorage- শুধুমাত্র ভুল ট্রাফিক শনাক্তকরণ কুকি বন্ধ করে দেয় এবং সীমিত বিজ্ঞাপনের জন্য লোকাল স্টোরেজ ব্যবহার করে। আপনি যদি Ad Manager-এ প্রোগ্র্যামাটিক সীমিত বিজ্ঞাপন সেটিং অ্যাডমিন > গ্লোবাল সেটিংস-এর মধ্যে আপডেট করে থাকেন, তাহলে PAL-এ সীমিত বিজ্ঞাপনের জন্য লোকাল স্টোরেজ ব্যবহার করা বন্ধ করতে এই API ব্যবহার করুন। মনে রাখবেন, এই সেটিং সীমিত নয় এমন বিজ্ঞাপনের ক্ষেত্রে প্রযোজ্য নয়।disableFirstPartyIdentifiers- বিজ্ঞাপন বেছে নেওয়ার জন্য ব্যবহৃত ফার্স্ট-পার্টি আইডেন্টিফায়ার বন্ধ করে দেয়। আপনি যদি Ad Manager-এ অ্যাডমিন > গ্লোবাল সেটিংসের মধ্যে ওয়েবে বিজ্ঞাপনের জন্য ফার্স্ট-পার্টি কুকি সেটিংস আপডেট করে থাকেন, তাহলে PAL-এ এই ধরনের শনাক্তকারী বন্ধ করতে এই API ব্যবহার করুন। মনে রাখবেন, এই সেটিং ভুল ট্রাফিক শনাক্তকরণের জন্য কুকি ও লোকাল স্টোরেজ ব্যবহারের ক্ষেত্রে প্রযোজ্য নয়।
আপনার অ্যাপে ব্যবহারকারীর সম্মতি ম্যানেজ করা
নিচের উদাহরণটি PAL ইমপ্লিমেন্টেশনে ব্যবহারকারীর গোপনীয়তা ও ডেটা ব্যবহার ম্যানেজ করে:
const consentSettings = new goog.pal.ConsentSettings();
consentSettings.allowStorage = true;
// During the PAL Phase 1 release, best practice is to always set the
// `allowStorage` property to a `true` value to allow PAL to automatically
// determine whether limited ads applies based on the TCF data.
// To enable limited ads regardless of the TCF determination, set the
// `forceLimitedAds` property to a `true` value.
const adManagerSettings = new goog.pal.GoogleAdManagerSettings();
// Add this line if the "Programmatic limited ads" toggle is turned off in
// Ad Manager.
adManagerSettings.disableLimitedAdsStorage = true;
// Add this line if the "First party cookies for ads on web" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = true;
const nonceLoader = new goog.pal.NonceLoader(consentSettings, adManagerSettings);