RequestConfiguration অবজেক্টটি প্রতিটি বিজ্ঞাপন অনুরোধের জন্য বৈশ্বিক কনফিগারেশন সংগ্রহ করে এবং এটি MobileAds.instance.updateRequestConfiguration() দ্বারা প্রয়োগ করা হয়।
সমস্ত বিজ্ঞাপন অনুরোধে যেন অনুরোধ কনফিগারেশনের পরিবর্তনগুলো প্রয়োগ হয়, তা নিশ্চিত করতে Google Mobile Ads Flutter Plugin ইনিশিয়ালাইজ করার আগে অনুরোধ কনফিগারেশনটি আপডেট করুন।
শিশু-নির্দেশিত পরিবেশ
শিশু অনলাইন গোপনীয়তা সুরক্ষা আইন (COPPA)- এর উদ্দেশ্যে, "শিশুদের জন্য নির্দিষ্ট চিকিৎসার ট্যাগ" নামে একটি সেটিং রয়েছে।
একজন অ্যাপ ডেভেলপার হিসেবে, আপনি যখন কোনো বিজ্ঞাপনের অনুরোধ করেন, তখন আপনার কন্টেন্টকে Google শিশু-নির্দেশিত হিসেবে বিবেচনা করবে কিনা, তা আপনি নির্দেশ করতে পারেন। আপনি যদি নির্দেশ করেন যে Google আপনার কন্টেন্টকে শিশু-নির্দেশিত হিসেবে বিবেচনা করবে, তাহলে আমরা সেই বিজ্ঞাপনের অনুরোধে IBA এবং রিমার্কেটিং বিজ্ঞাপন নিষ্ক্রিয় করার পদক্ষেপ নিই। এই সেটিংটি RequestConfiguration.tagForChildDirectedTreatment() এর মাধ্যমে Google Play services SDK-এর সমস্ত সংস্করণের সাথে ব্যবহার করা যেতে পারে।
- COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে শিশু-নির্দেশিত হিসেবে গণ্য করতে চাইলে
TagForChildDirectedTreatment.yesআর্গুমেন্টটি ব্যবহার করুন। - COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে শিশু-নির্দেশিত হিসেবে গণ্য করা হোক, তা না চাইলে
TagForChildDirectedTreatment.noআর্গুমেন্টটি ব্যবহার করুন। - বিজ্ঞাপনের অনুরোধে COPPA-এর সাপেক্ষে আপনার কন্টেন্টের সাথে কেমন আচরণ করা হবে তা যদি আপনি নির্দেশ করতে না চান, তাহলে
TagForChildDirectedTreatment.unspecifiedআর্গুমেন্টটি ব্যবহার করুন অথবা এই ট্যাগটি সেট করবেন না।
নিম্নলিখিত উদাহরণটি নির্দেশ করে যে আপনি চান আপনার বিষয়বস্তু COPPA-এর উদ্দেশ্যে শিশু-নির্দেশিত হিসাবে বিবেচিত হোক:
final RequestConfiguration requestConfiguration = RequestConfiguration(
tagForChildDirectedTreatment: TagForChildDirectedTreatment.yes);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
সম্মতির বয়সের কম বয়সী ব্যবহারকারী
আপনি ইউরোপীয় অর্থনৈতিক অঞ্চলের (EEA) সম্মতিদানের বয়সের কম বয়সী ব্যবহারকারীদের জন্য আপনার বিজ্ঞাপনের অনুরোধগুলো চিহ্নিত করতে পারেন। এই বৈশিষ্ট্যটি জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR) মেনে চলা সহজ করার জন্য তৈরি করা হয়েছে। মনে রাখবেন যে GDPR-এর অধীনে আপনার অন্যান্য আইনি বাধ্যবাধকতা থাকতে পারে। অনুগ্রহ করে ইউরোপীয় ইউনিয়নের নির্দেশিকা পর্যালোচনা করুন এবং আপনার নিজস্ব আইনি পরামর্শদাতার সাথে পরামর্শ করুন। অনুগ্রহ করে মনে রাখবেন যে Google-এর টুলগুলো সম্মতি সহজ করার জন্য তৈরি করা হয়েছে এবং এটি কোনো নির্দিষ্ট প্রকাশককে আইনের অধীনে তার বাধ্যবাধকতা থেকে অব্যাহতি দেয় না। GDPR কীভাবে প্রকাশকদের প্রভাবিত করে সে সম্পর্কে আরও জানুন ।
এই ফিচারটি ব্যবহার করার সময়, বিজ্ঞাপনের অনুরোধে ‘ইউরোপে সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের জন্য ট্যাগ (TFUA)’ নামক একটি প্যারামিটার অন্তর্ভুক্ত করা হবে। এই প্যারামিটারটি সেই নির্দিষ্ট বিজ্ঞাপনের অনুরোধের জন্য রিমার্কেটিং সহ ব্যক্তিগতকৃত বিজ্ঞাপন নিষ্ক্রিয় করে দেয়। এটি বিজ্ঞাপন পরিমাপ পিক্সেল এবং তৃতীয় পক্ষের বিজ্ঞাপন সার্ভারের মতো তৃতীয় পক্ষের বিজ্ঞাপন বিক্রেতাদের কাছে করা অনুরোধগুলোও নিষ্ক্রিয় করে দেয়।
RequestConfiguration.tagForUnderAgeOfConsent() ব্যবহার করে ট্যাগটি সেট করা হয়:
- সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের জন্য উপযুক্ত পদ্ধতিতে অনুরোধ কনফিগারেশনটি পরিচালনা করতে চাইলে,
TagForUnderAgeOfConsent.yesআর্গুমেন্টটি ব্যবহার করুন। - সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের জন্য উপযুক্ত পদ্ধতিতে অনুরোধ কনফিগারেশনটি পরিচালনা করা হোক, তা বোঝাতে
TagForUnderAgeOfConsent.noআর্গুমেন্টটি ব্যবহার করুন। ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর সম্মতিদানের বয়সের কম বয়সী ব্যবহারকারীদের জন্য বিজ্ঞাপনের অনুরোধটি বিবেচিত হবে কিনা, তা আপনি নির্দিষ্ট করেননি বোঝাতে
TagForUnderAgeOfConsent.unspecifiedআর্গুমেন্টটি ব্যবহার করুন অথবা এই ট্যাগটি সেট করবেন না। নিম্নলিখিত উদাহরণটি নির্দেশ করে যে আপনি আপনার বিজ্ঞাপনের অনুরোধে TFUA অন্তর্ভুক্ত করতে চান:final RequestConfiguration requestConfiguration = RequestConfiguration( tagForUnderAgeOfConsent: TagForUnderAgeOfConsent.yes); MobileAds.instance.updateRequestConfiguration(requestConfiguration);
‘Child-directed setting’ সক্রিয় করার ট্যাগ এবং setTagForUnderAgeOfConsent ট্যাগ উভয়কেই একই সাথে ‘ true সেট করা উচিত নয়। যদি তা করা হয়, তবে ‘child-directed setting’-টি অগ্রাধিকার পাবে।
বিজ্ঞাপনের বিষয়বস্তু ফিল্টারিং
RequestConfiguration.maxAdContentRating() ব্যবহার করে বিজ্ঞাপনের বিষয়বস্তুর রেটিং নির্ধারণ করা যায়:
এই অনুরোধগুলির জন্য ফেরত আসা AdMob বিজ্ঞাপনগুলির কন্টেন্ট রেটিং সেই স্তরের সমান বা তার নিচে থাকে। এই নেটওয়ার্ক এক্সট্রার সম্ভাব্য মানগুলি ডিজিটাল কন্টেন্ট লেবেল শ্রেণিবিন্যাসের উপর ভিত্তি করে নির্ধারিত হয় এবং নিম্নলিখিত MaxAdContentRating অবজেক্টগুলির মধ্যে একটি হতে পারে:
-
MaxAdContentRating.g -
MaxAdContentRating.pg -
MaxAdContentRating.t -
MaxAdContentRating.ma
নিম্নলিখিত কোডটি একটি RequestConfiguration অবজেক্ট কনফিগার করে এটি নির্দিষ্ট করে যে, ফেরত আসা বিজ্ঞাপনের বিষয়বস্তু G এর চেয়ে উচ্চতর নয় এমন একটি ডিজিটাল কন্টেন্ট লেবেল পদবীর সাথে সঙ্গতিপূর্ণ হবে:
final RequestConfiguration requestConfiguration = RequestConfiguration(
maxAdContentRating: MaxAdContentRating.g);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
বিজ্ঞাপনের অনুরোধ
AdManagerAdRequest অবজেক্টটি বিজ্ঞাপন অনুরোধের সাথে পাঠানোর জন্য টার্গেটিং তথ্য সংগ্রহ করে।
কাস্টম টার্গেটিং
আপনি গুগল অ্যাড ম্যানেজার ক্যাম্পেইন (লাইন আইটেম) টার্গেট করার জন্য কাস্টম কী-ভ্যালু পেয়ার পাস করতে পারেন:
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = AdManagerAdRequest(
customTargeting: {'age': '25'},
);
প্রকাশক কর্তৃক প্রদত্ত শনাক্তকারী
আপনি ফ্রিকোয়েন্সি ক্যাপিং, অডিয়েন্স সেগমেন্টেশন ও টার্গেটিং, সিকোয়েনশিয়াল অ্যাড রোটেশন এবং বিভিন্ন ডিভাইসে অন্যান্য অডিয়েন্স-ভিত্তিক বিজ্ঞাপন ডেলিভারি নিয়ন্ত্রণের জন্য একটি পাবলিশার প্রোভাইডেড আইডেন্টিফায়ার (PPID) সেট করতে পারেন।
PPID সেট করার একটি উদাহরণ নিচে দেওয়া হলো:
AdManagerAdRequest adRequest = AdManagerAdRequest(
publisherProvidedId: 'AB123456789',
);
কন্টেন্ট ইউআরএল
কন্টেন্ট-টার্গেটেড বিজ্ঞাপন এবং ব্র্যান্ড সুরক্ষার জন্য একটি কন্টেন্ট URL প্রদান করতে, আপনি একটি AdManagerAdRequest তৈরি করার সময় একটি contentUrl পাস করতে পারেন:
AdManagerAdRequest request = AdManagerAdRequest(
contentUrl: 'https://www.example.com',
);
ব্র্যান্ড সুরক্ষা
যেসব অ্যাপ্লিকেশন বিভিন্ন দর্শকের জন্য ডাইনামিক কন্টেন্ট প্রদর্শন করে, তারা AdManagerAdRequest তৈরি করার সময় neighboringContentUrls প্রদান করে URL-এর একটি সংক্ষিপ্ত তালিকা দিতে পারে।
final neighboringContentUrls = [
'https://www.mycontenturl1.com',
'https://www.mycontenturl2.com',
'https://www.mycontenturl3.com',
'https://www.mycontenturl4.com',
];
AdManagerAdRequest request = AdManagerAdRequest(
neighboringContentUrls: neighboringContentUrls,
);
neighboringContentUrls এবং contentUrl এর মধ্যে পার্থক্য হলো, এটি শুধুমাত্র ব্র্যান্ড সুরক্ষার জন্য ব্যবহৃত হয়।