RequestConfiguration অবজেক্ট প্রতিটি বিজ্ঞাপন
অনুরোধের জন্য গ্লোবাল কনফিগারেশন সংগ্রহ করে এবং MobileAds.instance.updateRequestConfiguration() এটি প্রয়োগ করে।
বিজ্ঞাপনের অনুরোধ সংক্রান্ত কনফিগারেশনে করা পরিবর্তনগুলি যাতে সব অনুরোধের ক্ষেত্রে প্রযোজ্য হয় তা নিশ্চিত করতে, আপনি ইনিশিয়ালাইজ Google Mobile Ads Flutter Plugin করার আগে অনুরোধ সংক্রান্ত কনফিগারেশন আপডেট করুন।
বাচ্চাদের জন্য উপযুক্ত সেটিংস
চিলড্রেনস অনলাইন প্রাইভেসি প্রোটেকশন অ্যাক্ট (COPPA)-এর উদ্দেশ্যে, "বাচ্চাদের জন্য নির্দেশিত ট্রিটমেন্টের জন্য ট্যাগ করুন" নামে একটি সেটিং আছে।
অ্যাপ ডেভেলপার হিসেবে, আপনি বিজ্ঞাপন অনুরোধ করার সময় Google-কে জানাতে পারেন যে আপনার
কন্টেন্টকে আপনি শিশুদের জন্য নির্ধারিত হিসেবে বিবেচনা করতে চান কিনা। আপনি যদি জানান যে আপনি
চান Google আপনার কন্টেন্টকে শিশুদের জন্য নির্ধারিত হিসেবে বিবেচনা করুক, তাহলে আমরা সেই বিজ্ঞাপনের অনুরোধে
IBA ও রিমার্কেটিং বিজ্ঞাপন বন্ধ করার ব্যাপারে পদক্ষেপ নেব। RequestConfiguration.tagForChildDirectedTreatment()-এর মাধ্যমে Google Play পরিষেবার SDK-এর সব
ভার্সনের সাথে এই সেটিং ব্যবহার করা যেতে পারে:
- আপনি যে COPPA-র উদ্দেশ্যে নিজের কন্টেন্টকে
বাচ্চাদের জন্য নির্ধারিত হিসেবে ট্রিট করতে চান তা বোঝাতে
TagForChildDirectedTreatment.yesআর্গুমেন্ট ব্যবহার করুন। - আপনি যে COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে
বাচ্চাদের জন্য নির্ধারিত হিসেবে ট্রিট করতে চান না তা বোঝাতে
TagForChildDirectedTreatment.noআর্গুমেন্ট ব্যবহার করুন। - বিজ্ঞাপনের অনুরোধে COPPA-এর সাথে সম্পর্কিত আপনার কন্টেন্ট কীভাবে
পরিচালিত হোক তা আপনি জানাতে না চাইলে,
TagForChildDirectedTreatment.unspecifiedআর্গুমেন্ট ব্যবহার করুন অথবা এই ট্যাগ সেট করবেন না।
নিচের উদাহরণ থেকে বোঝা যায় যে আপনি COPPA-র উদ্দেশ্যে নিজের কন্টেন্টকে বাচ্চাদের জন্য উপযুক্ত হিসেবে বিবেচনা করতে চান:
final RequestConfiguration requestConfiguration = RequestConfiguration(
tagForChildDirectedTreatment: TagForChildDirectedTreatment.yes);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
সম্মতি জানানোর উপযুক্ত বয়সের থেকে কম বয়সী ব্যবহারকারী
ইউরোপীয় অর্থনৈতিক অঞ্চলে (EEA) সম্মতি দেওয়ার বয়সের থেকে কম বয়সের ব্যবহারকারীদের ক্ষেত্রে বিজ্ঞাপনের অনুরোধ প্রসেস করার জন্য আপনি অনুরোধটি চিহ্নিত করতে পারেন। জেনারেল ডেটা প্রোটেকশন রেগুলেশন (জিডিপিআর) মেনে চলার ব্যাপারে সাহায্য করতে এই ফিচার তৈরি করা হয়েছে। মনে রাখবেন যে জিডিপিআর (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);
বাচ্চাদের জন্য নির্ধারিত সেটিং চালু করার ট্যাগ এবং setTagForUnderAgeOfConsent
দুটিই একসাথে true হিসেবে সেট করা যাবে না। সেটি করা হলে, বাচ্চাদের জন্য তৈরি করা
সেটিং প্রাধান্য পাবে।
বিজ্ঞাপন কন্টেন্ট ফিল্টারিং
RequestConfiguration.maxAdContentRating() ব্যবহার করে বিজ্ঞাপনের কন্টেন্ট রেটিং সেট করা যেতে পারে:
এইসব অনুরোধের জন্য AdMob-এর থেকে পাওয়া বিজ্ঞাপনের কন্টেন্ট রেটিং ওই লেভেলে বা তার নিচে
থাকে। এই নেটওয়ার্ক এক্সট্রার সম্ভাব্য ভ্যালু ডিজিটাল কন্টেন্ট
লেবেল ক্লাসিফিকেশন-এর উপর ভিত্তি করে তৈরি হয় এবং নিম্নলিখিত MaxAdContentRating অবজেক্টের মধ্যে
যেকোনও একটি হতে পারে:
MaxAdContentRating.gMaxAdContentRating.pgMaxAdContentRating.tMaxAdContentRating.ma
নিচের কোডটি RequestConfiguration অবজেক্ট কনফিগার করে এটি নির্দিষ্ট করে যে
বিজ্ঞাপন কন্টেন্ট রিটার্ন করা হয়েছে তা G-এর চেয়ে বেশি নয় এমন
ডিজিটাল কন্টেন্ট লেবেল ডেজিগনেশনের সাথে সম্পর্কিত:
final RequestConfiguration requestConfiguration = RequestConfiguration(
maxAdContentRating: MaxAdContentRating.g);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
বিজ্ঞাপনের অনুরোধ
AdManagerAdRequest অবজেক্ট, বিজ্ঞাপনের অনুরোধের সাথে পাঠানোর জন্য টার্গেটিং সংক্রান্ত তথ্য সংগ্রহ করে।
কাস্টম টার্গেটিং
আপনি Google Ad Manager ক্যাম্পেনকে (লাইন আইটেম) টার্গেট করার জন্য কাস্টম কী-ভ্যালু পেয়ার পাস করতে পারবেন:
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = AdManagerAdRequest(
customTargeting: {'age': '25'},
);
প্রকাশকের দেওয়া শনাক্তকারী
আপনি ফ্রিকোয়েন্সি ক্যাপিং, দর্শক বিভাগীকরণ ও টার্গেটিং, সিকোয়েন্স অনুযায়ী বিজ্ঞাপন রোটেশন এবং অন্যান্য ডিভাইস জুড়ে দর্শক-ভিত্তিক বিজ্ঞাপন ডেলিভারি কন্ট্রোলের জন্য প্রকাশকের দেওয়া শনাক্তকারী (PPID) সেট করতে পারেন।
PPID সেট করার একটি উদাহরণ এখানে দেওয়া হল:
AdManagerAdRequest adRequest = AdManagerAdRequest(
publisherProvidedId: 'AB123456789',
);
কন্টেন্ট URL
কন্টেন্ট-টার্গেটেড বিজ্ঞাপন ও ব্র্যান্ড সুরক্ষার জন্য কন্টেন্ট URL প্রদান করতে, আপনি AdManagerAdRequest তৈরি করার সময়
contentUrl পাস করতে পারেন:
AdManagerAdRequest request = AdManagerAdRequest(
contentUrl: 'https://www.example.com',
);
ব্র্যান্ড নিরাপত্তা
বিভিন্ন ধরনের দর্শকদের জন্য ডায়নামিক কন্টেন্ট দেখায় এমন অ্যাপ্লিকেশন
neighboringContentUrls প্রদান করে URL-এর একটি সংক্ষিপ্ত তালিকা দিতে পারে
AdManagerAdRequest তৈরি করার সময়:
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-এর মধ্যে পার্থক্য হল, neighboringContentUrls শুধুমাত্র
ব্র্যান্ড সুরক্ষার জন্য ব্যবহার করা হয়।