ক্যালিফোর্নিয়া কনজিউমার প্রাইভেসি অ্যাক্ট (CCPA) মেনে চলার দিকে প্রকাশকদের সাহায্য করার জন্য, Google ইন্টারঅ্যাকটিভ মিডিয়া বিজ্ঞাপন SDK প্রকাশকদের দুটি ভিন্ন প্যারামিটার ব্যবহার করার অনুমতি দেয় যে Google সীমাবদ্ধ ডেটা প্রসেসিং (RDP) সক্ষম করবে কিনা। SDK প্রকাশকদের নিম্নলিখিত প্যারামিটারগুলি ব্যবহার করে একটি বিজ্ঞাপন অনুরোধ স্তরে RDP সেট করার ক্ষমতা প্রদান করে:
- গুগলের আরডিপি
- IAB-সংজ্ঞায়িত
us_privacy
যখন উভয় প্যারামিটার ব্যবহার করা হয়, তখন Google প্রকাশকদের পরিষেবা প্রদানের ক্ষেত্রে নির্দিষ্ট অনন্য শনাক্তকারী এবং অন্যান্য ডেটা কীভাবে ব্যবহার করে তা সীমাবদ্ধ করে।
প্রকাশকদের নিজেরাই সিদ্ধান্ত নেওয়া উচিত যে কীভাবে সীমাবদ্ধ ডেটা প্রক্রিয়াকরণ তাদের সম্মতি পরিকল্পনাকে সমর্থন করতে পারে এবং কখন এটি সক্ষম করা উচিত। একই সময়ে উভয় ঐচ্ছিক প্যারামিটার ব্যবহার করা সম্ভব, যদিও তাদের Google-এর বিজ্ঞাপন পরিবেশনে একই প্রভাব রয়েছে।
এই নির্দেশিকাটি প্রকাশকদের প্রতি-বিজ্ঞাপন-অনুরোধের ভিত্তিতে এই বিকল্পগুলি সক্ষম করার জন্য প্রয়োজনীয় পদক্ষেপগুলি বুঝতে সাহায্য করার উদ্দেশ্যে করা হয়েছে৷
RDP সংকেত
Google-কে জানাতে যে Google-এর সিগন্যাল ব্যবহার করে RDP সক্রিয় করা উচিত, আপনার বিজ্ঞাপন ট্যাগ প্যারামিটারে &rdp=1
যোগ করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
উদ্দেশ্য-C
- (void)requestStream { ... IMALiveStreamRequest *request = [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey adDisplayContainer:adDisplayContainer videoDisplay:imaVideoDisplay]; request.adTagParameters = @{ @"rdp" : @1}; [self.adsLoader requestStreamWithRequest:request]; }
সুইফট
func requestStream() { ... let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey, adDisplayContainer: adDisplayContainer, videoDisplay: imaVideoDisplay); request?.adTagParameters = ["rdp" : 1]; adsLoader.requestStream(with: request) }
আইএবি সংকেত
IAB-এর সিগন্যাল ব্যবহার করে RDP চালু করা উচিত বলে Google-কে জানাতে, বিজ্ঞাপন ট্যাগ প্যারামিটার us_privacy
ব্যবহার করুন। নিশ্চিত করুন যে আপনি যে স্ট্রিং মানটি ব্যবহার করেন তা IAB স্পেসিফিকেশনের সাথে সঙ্গতিপূর্ণ।
নীচের স্নিপেটটি দেখায় কিভাবে IAB প্যারামিটার "1YNN"
দিয়ে একটি বিজ্ঞাপন অনুরোধ তৈরি করতে হয় :
উদ্দেশ্য-C
- (void)requestStream { ... IMALiveStreamRequest *request = [[IMALiveStreamRequest alloc] initWithAssetKey:kAssetKey adDisplayContainer:adDisplayContainer videoDisplay:imaVideoDisplay]; request.adTagParameters = @{ @"us_privacy" : @"1YNN"}; [self.adsLoader requestStreamWithRequest:request]; }
সুইফট
func requestStream() { ... let request = IMALiveStreamRequest(assetKey: ViewController.kAssetKey, adDisplayContainer: adDisplayContainer, videoDisplay: imaVideoDisplay); request?.adTagParameters = ["us_privacy" : "1YNN"]; adsLoader.requestStream(with: request) }