সীমিত বিজ্ঞাপনের মাধ্যমে ব্যবহারকারীরা ব্যক্তিগত ডেটা শেয়ার করতে সম্মতি না দিলেও অ্যাপগুলিকে বিজ্ঞাপন দেখাতে দেয়। সীমিত বিজ্ঞাপন মোড বিজ্ঞাপন নির্বাচনের জন্য ব্যক্তিগত ডেটা সংগ্রহ, শেয়ারিং এবং ব্যবহার বন্ধ করে দেয়। যদি আপনার ব্যবহারকারীরা ব্যক্তিগত ডেটা শেয়ার না করতে চান, তাহলে এই বৈশিষ্ট্যটি বিজ্ঞাপন দেখানো চালিয়ে যেতে দেয়।
এই নির্দেশিকাটি আপনার অ্যাপে সীমিত বিজ্ঞাপন সেটিংস ব্যবহার এবং আপনার Google বিজ্ঞাপন ম্যানেজার নেটওয়ার্কের গ্লোবাল সেটিংসের সাথে অ্যাপের আচরণ মেলানোর বিষয়গুলি কভার করে।
ক্লায়েন্ট সীমিত বিজ্ঞাপন সেটিংস কনফিগার করুন
ব্যবহারকারীর গোপনীয়তা এবং ডেটা ব্যবহারের উপর নিয়ন্ত্রণ উন্নত করার জন্য PAL কীভাবে সেটিংস পরিচালনা করে তা আপডেট করছে। PAL সংস্করণ 3.0.0 forceLimitedAds বৈশিষ্ট্যটি প্রবর্তন করে এবং বিদ্যমান allowStorage বৈশিষ্ট্যটি সরিয়ে দেয়। এই বৈশিষ্ট্যগুলি PALSettings শ্রেণীতে রয়েছে।
৩.০.০ সংস্করণ থেকে শুরু করে, PAL স্থানীয় স্টোরেজের জন্য ব্যবহারকারীর সম্মতি নির্ধারণের জন্য ডিভাইস থেকে ট্রান্সপারেন্সি অ্যান্ড কনসেন্ট ফ্রেমওয়ার্ক (TCF) ডেটা পড়ে। TCF ডেটা পড়ার এই পরিবর্তনের ফলে বিদ্যমান allowStorage সম্পত্তিটি অপ্রয়োজনীয় হয়ে ওঠে। আপনার অ্যাপটিকে এখনও বিজ্ঞাপন ট্যাগ URL-এ gdpr= এবং gdpr_consent= প্যারামিটারগুলি পাস করতে হবে।
যদি স্বয়ংক্রিয় TCF-ভিত্তিক নির্ধারণ অপর্যাপ্ত হয়, তাহলে সরাসরি আপনার অ্যাপে forceLimitedAds প্রপার্টি সেট করুন। বিস্তারিত জানার জন্য, IAB Europe TCF এর সাথে প্রকাশকের ইন্টিগ্রেশন দেখুন। forceLimitedAds প্রপার্টিটিকে একটি true মানের মধ্যে সেট করলে PAL সার্ভারে প্রেরিত ননসে ব্যবহারকারী শনাক্তকারী সংরক্ষণ বা পাঠাতে বাধা দেয়। forceLimitedAds প্রপার্টিটিকে একটি true মানের মধ্যে সেট করা IMA (ইন্টারেক্টিভ মিডিয়া বিজ্ঞাপন) SDK-তে বিজ্ঞাপন অনুরোধ URL-এ ltd=1 প্যারামিটার যোগ করার মতোই। সীমিত বিজ্ঞাপন সম্পর্কে বিস্তারিত জানার জন্য, ltd (লিমিটেড বিজ্ঞাপন) দেখুন। যখন আপনি forceLimitedAds প্রপার্টিটিকে একটি true মানের মধ্যে সেট করেন, তখন PAL ননসে ltd=1 প্যারামিটার অন্তর্ভুক্ত করে।
আপনার অ্যাপে বর্তমান আচরণ বজায় রাখার জন্য, আপনার বাস্তবায়ন আপডেট করার প্রয়োজন হতে পারে, এমনকি যদি আপনি আগে allowStorage প্রপার্টি সেট না করে থাকেন। বিদ্যমান allowStorage প্রপার্টিটি ডিফল্টভাবে একটি false মান ব্যবহার করে, যা সীমিত বিজ্ঞাপন সক্ষম করে । forceLimitedAds প্রপার্টি ডিফল্টভাবে একটি false মান ব্যবহার করে, যা সীমিত বিজ্ঞাপন সক্ষম করে না ।
TCF-ভিত্তিক নির্ধারণের জন্য PAL বাস্তবায়ন আপডেট করুন
PAL tvOS ভার্সন 3.0.0 এ আপডেট করার সময় পদক্ষেপ নিতে হবে, যা PAL কে স্থানীয় স্টোরেজের জন্য ব্যবহারকারীর সম্মতি নির্ধারণের জন্য ডিভাইস থেকে TCF ডেটা পড়তে দেয়। এই ভার্সনটি forceLimitedAds প্রপার্টি যোগ করে এবং allowStorage প্রপার্টি সরিয়ে দেয়। সীমিত বিজ্ঞাপনের TCF-ভিত্তিক সক্রিয়করণ আপনার অ্যাপের প্রয়োজনীয়তা পূরণ না করলেই কেবল forceLimitedAds প্রপার্টি ব্যবহার করার জন্য আপনার অ্যাপ আপডেট করুন। TCF-ভিত্তিক নির্ধারণ সম্পর্কে আরও জানতে, IAB ইউরোপ TCF-এর সাথে প্রকাশকের ইন্টিগ্রেশন দেখুন।
Google বিজ্ঞাপন ম্যানেজারের গ্লোবাল সেটিংস মেলান
যদি আপনি অ্যাপে বিজ্ঞাপনের জন্য অ্যাড ম্যানেজার সেটিংস প্রোগ্রাম্যাটিক লিমিটেড বিজ্ঞাপন বা ফার্স্ট পার্টি শনাক্তকারী আপডেট করেন, তাহলে অ্যাড ম্যানেজারের সেটিংসের সাথে মিল রেখে এই নতুন API গুলি ব্যবহার করুন। যদি আপনি API গুলি ব্যবহার না করেন তবে PAL সার্ভারে বিজ্ঞাপনের অনুরোধে ব্যবহৃত নন্সে শনাক্তকারীগুলি অন্তর্ভুক্ত করতে পারে। তবে, অ্যাড ম্যানেজার অ্যাড ম্যানেজারের সেটিংসের উপর ভিত্তি করে সিগন্যালগুলি বাদ দিতে পারে।
API গুলি নিম্নরূপ:
-
disableLimitedAdsStorage- সীমিত বিজ্ঞাপনের জন্য অবৈধ ট্র্যাফিক সনাক্তকরণ-শুধুমাত্র শনাক্তকারী এবং স্থানীয় স্টোরেজের ব্যবহার অক্ষম করে। যদি আপনি অ্যাডমিন > গ্লোবাল সেটিংসের মধ্যে বিজ্ঞাপন ম্যানেজারে প্রোগ্রাম্যাটিক সীমিত বিজ্ঞাপন সেটিং আপডেট করে থাকেন, তাহলে PAL-তে সীমিত বিজ্ঞাপনের জন্য স্থানীয় স্টোরেজের ব্যবহার অক্ষম করতে এই API ব্যবহার করুন। মনে রাখবেন যে এই সেটিংটি সীমিত নয় এমন বিজ্ঞাপনের ক্ষেত্রে প্রযোজ্য নয়। -
disableFirstPartyIdentifiers- বিজ্ঞাপন নির্বাচনের জন্য ব্যবহৃত প্রথম-পক্ষ শনাক্তকারী অক্ষম করে। যদি আপনি অ্যাডমিন > গ্লোবাল সেটিংসের মধ্যে অ্যাড ম্যানেজারে অ্যাপগুলিতে বিজ্ঞাপনের জন্য প্রথম পক্ষ শনাক্তকারী সেটিং আপডেট করে থাকেন, তাহলে PAL-এ এই ধরনের শনাক্তকারী অক্ষম করতে এই API ব্যবহার করুন। মনে রাখবেন যে এই সেটিংটি অবৈধ ট্র্যাফিক সনাক্তকরণের জন্য শনাক্তকারী এবং স্থানীয় স্টোরেজ ব্যবহারের ক্ষেত্রে প্রযোজ্য নয়।
আপনার অ্যাপে ব্যবহারকারীর সম্মতি পরিচালনা করুন
নিম্নলিখিত উদাহরণটি PAL বাস্তবায়নে ব্যবহারকারীর গোপনীয়তা এবং ডেটা ব্যবহার পরিচালনা করে:
অবজেক্টিভ-সি
PALSettings *settings = [[PALSettings alloc] init];
// PAL tvOS version 3.0.0 introduces
// `PALSettings.forceLimitedAds` and removes `PALSettings.allowStorage`.
// Best practice is to not set `forceLimitedAds` 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.
settings.directedForChildOrUnknownAge = NO;
PALGoogleAdManagerSettings *adManagerSettings = [[PALGoogleAdManagerSettings alloc] init];
// Add this line if the "Programmatic limited ads" toggle is turned off in
// Ad Manager.
adManagerSettings.disableLimitedAdsStorage = YES;
// Add this line if the "First party identifiers for ads on app" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = YES;
self.nonceLoader = [[PALNonceLoader alloc] initWithSettings:settings
googleAdManagerSettings:adManagerSettings];
সুইফট
let settings = PALSettings()
// PAL tvOS version 3.0.0 introduces
// `PALSettings.forceLimitedAds` and removes `PALSettings.allowStorage`.
// Best practice is to not set `forceLimitedAds` 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.
settings.directedForChildOrUnknownAge = false
let adManagerSettings = PALGoogleAdManagerSettings()
// 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 identifiers for ads on app" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = true
self.nonceLoader = PALNonceLoader(
settings: settings,
googleAdManagerSettings: adManagerSettings
)