এই নির্দেশিকায় একটি বিজ্ঞাপন অনুরোধে টার্গেটিং তথ্য কীভাবে প্রদান করতে হয় তা ব্যাখ্যা করা হয়েছে।
বিজ্ঞাপন টার্গেটিং বাস্তবে দেখতে, Swift বা Objective-C-তে তৈরি iOS API ডেমো অ্যাপটি ডাউনলোড করুন।
পূর্বশর্ত
চালিয়ে যাওয়ার আগে, Google Mobile Ads SDK সেট আপ করুন ।
GADঅনুরোধ কনফিগারেশন
GADRequestConfiguration হলো একটি অবজেক্ট যা GADMobileAds শেয়ার্ড ইনস্ট্যান্সের মাধ্যমে বিশ্বব্যাপী প্রয়োগ করার জন্য টার্গেটিং তথ্য সংগ্রহ করে। নিম্নলিখিত কোডের মাধ্যমে এটি অ্যাক্সেস করা যায়:
সুইফট
let requestConfiguration = MobileAds.shared.requestConfiguration
উদ্দেশ্য-সি
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
সমস্ত বিজ্ঞাপন অনুরোধে যেন অনুরোধ কনফিগারেশনের পরিবর্তনগুলো প্রয়োগ হয়, তা নিশ্চিত করতে Google Mobile Ads SDK ইনিশিয়ালাইজ করার আগে অনুরোধ কনফিগারেশনটি সেট করুন।
বয়স চিকিৎসা নির্ধারণ করুন
শিশু ও কিশোর-কিশোরীদের সম্পর্কিত প্রযোজ্য গোপনীয়তা বিধিমালা মেনে চলার বিষয়টি পরিচালনা করতে আপনাকে সাহায্য করার জন্য, Google Mobile Ads SDK একটি 'এজ ট্রিটমেন্ট' সেটিং প্রদান করে। এই 'এজ ট্রিটমেন্ট' সেটিংটি আপনাকে নির্দেশ করতে দেয় যে Google Mobile Ads SDK শিশু বা কিশোর-কিশোরীদের জন্য নির্দিষ্ট বিজ্ঞাপন পরিবেশন সুরক্ষা প্রয়োগ করবে কি না। এই সেটিংটি ব্যবহার করার সময়, Google Mobile Ads SDK বিজ্ঞাপনের অনুরোধে একটি tfat প্যারামিটার অন্তর্ভুক্ত করে। আপনার আইনি এবং নিয়ন্ত্রক বাধ্যবাধকতার উপর ভিত্তি করে আপনার ব্যবহারকারীদের জন্য প্রযোজ্য 'এজ ট্রিটমেন্ট' নির্ধারণ করতে আপনার আইনি পরামর্শদাতার সাথে পরামর্শ করুন।
আপনি GADRequestConfiguration এর ageRestrictedTreatment প্রপার্টির মাধ্যমে বয়স-ভিত্তিক নিয়মকানুন নির্ধারণ করতে পারেন।
শিশুর বয়স অনুযায়ী চিকিৎসা নির্ধারণ করুন
নিম্নলিখিত উদাহরণটি নির্দেশ করে যে বিজ্ঞাপনের অনুরোধগুলিকে শিশু বয়স অনুযায়ী বিবেচনা করা উচিত:
সুইফট
// Indicate that ad requests should have child age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .child
উদ্দেশ্য-সি
// Indicate that ad requests should have child age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment = GADAgeRestrictedTreatmentChild;
কিশোর-কিশোরীদের জন্য চিকিৎসার ব্যবস্থা করুন
নিম্নলিখিত উদাহরণটি নির্দেশ করে যে বিজ্ঞাপনের অনুরোধগুলোকে কিশোরসুলভ আচরণ করা উচিত:
সুইফট
// Indicate that ad requests should have teenage treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .teen
উদ্দেশ্য-সি
// Indicate that ad requests should have teenage treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment = GADAgeRestrictedTreatmentTeen;
কোনো নির্দিষ্ট বয়সভিত্তিক চিকিৎসা নির্ধারণ করা হয়নি।
নিম্নলিখিত উদাহরণটি নির্দেশ করে যে বিজ্ঞাপনের অনুরোধগুলির জন্য বয়সের ভিত্তিতে কোনো নির্দিষ্ট ব্যবস্থা গ্রহণ করা উচিত নয়:
সুইফট
// Indicate that ad requests should have unspecified age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .unspecified
উদ্দেশ্য-সি
// Indicate that ad requests should have unspecified age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment = GADAgeRestrictedTreatmentUnspecified;
TFCD এবং TFUA থেকে বয়স-ভিত্তিক চিকিৎসায় স্থানান্তরিত হন
বয়স নির্ধারণ সেটিংটি অপ্রচলিত tagForChildDirectedTreatment (TFCD) এবং tagForUnderAgeOfConsent (TFUA) প্রপার্টিগুলোকে প্রতিস্থাপন করে।
নিম্নলিখিত সারণিতে tagForChildDirectedTreatment এবং tagForUnderAgeOfConsent সেটিংস এবং বয়স-ভিত্তিক প্রক্রিয়াকরণের ক্ষেত্রে তাদের সমতুল্য বিকল্পগুলো দেখানো হয়েছে:
টিএফসিডি
tagForChildDirectedTreatment | বয়স চিকিৎসা |
|---|---|
tagForChildDirectedTreatment = true | GADAgeRestrictedTreatmentChild |
tagForChildDirectedTreatment = false | GADAgeRestrictedTreatmentUnspecified |
tagForChildDirectedTreatment এ কোনো মান নির্ধারিত করা হয়নি | GADAgeRestrictedTreatmentUnspecified |
| কোনো সমতুল্য নেই | GADAgeRestrictedTreatmentTeen |
টিএফইউএ
tagForUnderAgeOfConsent | বয়স চিকিৎসা |
|---|---|
tagForUnderAgeOfConsent = true | GADAgeRestrictedTreatmentChild |
tagForUnderAgeOfConsent = false | GADAgeRestrictedTreatmentUnspecified |
tagForUnderAgeOfConsent এ কোনো মান নির্ধারণ করা হয়নি। | GADAgeRestrictedTreatmentUnspecified |
| কোনো সমতুল্য নেই | GADAgeRestrictedTreatmentTeen |
TFCD এবং TFUA-এর সাথে বয়স-ভিত্তিক চিকিৎসার পারস্পরিক ক্রিয়া বুঝুন।
আপনি যদি বয়সভিত্তিক ট্রিটমেন্ট সেটিং এবং TFCD বা TFUA সেটিং নির্ধারণ করেন, তাহলে গুগল সবচেয়ে রক্ষণশীল ট্রিটমেন্টটি প্রয়োগ করে।
শিশু-নির্দেশিত পরিবেশ
শিশু অনলাইন গোপনীয়তা সুরক্ষা আইন (COPPA)- এর উদ্দেশ্যে, tagForChildDirectedTreatment নামে একটি সেটিং রয়েছে।
একজন অ্যাপ ডেভেলপার হিসেবে, আপনি যখন কোনো বিজ্ঞাপনের জন্য অনুরোধ করেন, তখন আপনার কন্টেন্টকে Google শিশু-নির্দেশিত হিসেবে বিবেচনা করবে কিনা, তা আপনি নির্দেশ করতে পারেন। যখন আপনি নির্দেশ করেন যে Google আপনার কন্টেন্টকে শিশু-নির্দেশিত হিসেবে বিবেচনা করবে, তখন Google সেই বিজ্ঞাপনের অনুরোধে IBA এবং রিমার্কেটিং বিজ্ঞাপন নিষ্ক্রিয় করার পদক্ষেপ নেয়। সেটিং অপশনগুলো নিম্নরূপ:
- COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে শিশু-নির্দেশিত হিসেবে গণ্য করতে চাইলে
tagForChildDirectedTreatment`trueসেট করুন। এটি `Advertising Identifier` (IDFA)-এর প্রেরণ প্রতিরোধ করে। - COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে শিশু-নির্দেশিত হিসেবে গণ্য করতে না চাইলে,
tagForChildDirectedTreatmentকেfalseএ সেট করুন। - COPPA-এর সাপেক্ষে আপনার কন্টেন্টের সাথে কী ধরনের আচরণ করা হবে তা যদি আপনি নির্দেশ করতে না চান, তাহলে
tagForChildDirectedTreatmentসেট করবেন না।
নিম্নলিখিত উদাহরণটি নির্দেশ করে যে আপনি চান আপনার বিষয়বস্তু COPPA-এর উদ্দেশ্যে শিশু-নির্দেশিত হিসাবে বিবেচিত হোক:
সুইফট
MobileAds.shared.requestConfiguration.tagForChildDirectedTreatment = true
উদ্দেশ্য-সি
GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;
এই ট্যাগটি সেট করার মাধ্যমে, আপনি প্রত্যয়ন করছেন যে এই বিজ্ঞপ্তিটি সঠিক এবং আপনি অ্যাপটির মালিকের পক্ষ থেকে কাজ করার জন্য অনুমোদিত। আপনি অবগত আছেন যে এই সেটিংটির অপব্যবহারের ফলে আপনার গুগল অ্যাকাউন্টটি বন্ধ করে দেওয়া হতে পারে।
সম্মতির বয়সের কম বয়সী ব্যবহারকারী
আপনি ইউরোপীয় অর্থনৈতিক অঞ্চলের (EEA) সম্মতিদানের বয়সের কম বয়সী ব্যবহারকারীদের জন্য আপনার বিজ্ঞাপনের অনুরোধগুলো চিহ্নিত করতে পারেন। এই বৈশিষ্ট্যটি জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR) মেনে চলা সহজ করার জন্য তৈরি করা হয়েছে। মনে রাখবেন যে GDPR-এর অধীনে আপনার অন্যান্য আইনি বাধ্যবাধকতা থাকতে পারে। ইউরোপীয় ইউনিয়নের নির্দেশিকা পর্যালোচনা করুন এবং আপনার নিজস্ব আইনি পরামর্শদাতার সাথে পরামর্শ করুন। মনে রাখবেন যে Google-এর টুলগুলো সম্মতি সহজ করার জন্য তৈরি করা হয়েছে এবং এগুলো কোনো নির্দিষ্ট প্রকাশককে আইনের অধীনে তার বাধ্যবাধকতা থেকে অব্যাহতি দেয় না। GDPR কীভাবে প্রকাশকদের প্রভাবিত করে সে সম্পর্কে আরও জানুন ।
এই ফিচারটি ব্যবহার করলে, ভবিষ্যতের সমস্ত বিজ্ঞাপন অনুরোধে ‘ইউরোপে সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের জন্য ট্যাগ (TFUA)’ প্যারামিটারটি অন্তর্ভুক্ত করা হবে। এই প্যারামিটারটি সেই নির্দিষ্ট বিজ্ঞাপন অনুরোধের জন্য রিমার্কেটিং সহ ব্যক্তিগতকৃত বিজ্ঞাপন নিষ্ক্রিয় করে দেয়। এটি বিজ্ঞাপন পরিমাপ পিক্সেল এবং তৃতীয় পক্ষের বিজ্ঞাপন সার্ভারের মতো তৃতীয় পক্ষের বিজ্ঞাপন বিক্রেতাদের কাছে করা অনুরোধগুলোও নিষ্ক্রিয় করে দেয়।
GADMobileAds.requestConfiguration অবজেক্টে tagForUnderAgeOfConsent প্রপার্টি সেট করে এবং true পাস করার মাধ্যমে এই সেটিংটি Google Mobile Ads SDK এর সকল সংস্করণের সাথে ব্যবহার করা যাবে।
- সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের জন্য উপযুক্ত পদ্ধতিতে বিজ্ঞাপনের অনুরোধগুলি পরিচালনা করতে চাইলে,
tagForUnderAgeOfConsent`trueসেট করুন। এটি `Advertising Identifier` (IDFA)-এর প্রেরণও প্রতিরোধ করে। -
tagForUnderAgeOfConsentসেট না করার অর্থ হলো, আপনি চান না যে বিজ্ঞাপনের অনুরোধগুলো সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের জন্য উপযুক্ত পদ্ধতিতে পরিচালনা করা হোক।
নিম্নলিখিত উদাহরণটি নির্দেশ করে যে আপনি আপনার বিজ্ঞাপন অনুরোধে TFUA অন্তর্ভুক্ত করতে চান:
সুইফট
MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true
উদ্দেশ্য-সি
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
চাইল্ড-ডিরেক্টেড সেটিং সক্রিয় করার ট্যাগ এবং tagForUnderAgeOfConsent ট্যাগ দুটি একই সাথে ` true সেট করা উচিত নয়। যদি তা করা হয়, তবে চাইল্ড-ডিরেক্টেড সেটিংটি প্রাধান্য পাবে।
বিজ্ঞাপনের বিষয়বস্তু ফিল্টারিং
অ্যাপগুলি GADRequestConfiguration এর maxAdContentRating প্রপার্টি ব্যবহার করে সমস্ত বিজ্ঞাপন অনুরোধের জন্য একটি সর্বোচ্চ বিজ্ঞাপন কন্টেন্ট রেটিং সেট করতে পারে। এই সেটিংটি সেশনের বাকি সময়ের জন্য ভবিষ্যতের সমস্ত বিজ্ঞাপন অনুরোধের ক্ষেত্রে প্রযোজ্য হয়। এই প্রপার্টির সম্ভাব্য মানগুলি ডিজিটাল কন্টেন্ট লেবেল শ্রেণিবিন্যাসের উপর ভিত্তি করে নির্ধারিত হয় এবং নিম্নলিখিত কনস্ট্যান্টগুলির মধ্যে একটি হওয়া উচিত:
-
GADMaxAdContentRatingGeneral -
GADMaxAdContentRatingParentalGuidance -
GADMaxAdContentRatingTeen -
GADMaxAdContentRatingMatureAudience
নিম্নলিখিত কোডটি সমস্ত বিজ্ঞাপন অনুরোধকে এমনভাবে কনফিগার করে যাতে ফেরত আসা বিজ্ঞাপনের বিষয়বস্তু GADMaxAdContentRatingGeneral চেয়ে উচ্চতর নয় এমন একটি ডিজিটাল কন্টেন্ট লেবেল পদবীর সাথে সঙ্গতিপূর্ণ হবে।
সুইফট
MobileAds.shared.requestConfiguration.maxAdContentRating =
GADMaxAdContentRating.general
উদ্দেশ্য-সি
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
প্রকাশকের গোপনীয়তা সুরক্ষা (বিটা)
পাবলিশার প্রাইভেসি ট্রিটমেন্ট (PPT) API হলো একটি ঐচ্ছিক টুল, যা অ্যাপগুলোকে GADRequestConfiguration এর publisherPrivacyPersonalizationState প্রপার্টি ব্যবহার করে সমস্ত বিজ্ঞাপন অনুরোধের জন্য বিজ্ঞাপনের পার্সোনালাইজেশন বন্ধ করবে কিনা তা নির্দেশ করতে দেয়। এই ফিচারটি ব্যবহার করা হলে, সেশনের বাকি সময়ের জন্য ভবিষ্যতের সমস্ত বিজ্ঞাপন অনুরোধে একটি পাবলিশার প্রাইভেসি ট্রিটমেন্ট (PPT) প্যারামিটার অন্তর্ভুক্ত করা হয়।
ডিফল্টরূপে, গুগলে পাঠানো বিজ্ঞাপনের অনুরোধগুলিতে ব্যক্তিগতকৃত বিজ্ঞাপন দেখানো হয়। নিম্নলিখিত কোডটি সমস্ত বিজ্ঞাপনের অনুরোধের জন্য বিজ্ঞাপনের ব্যক্তিগতকরণ বন্ধ করে দেয়:
সুইফট
MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
উদ্দেশ্য-সি
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GADঅনুরোধ
GADRequest অবজেক্টটি বিজ্ঞাপন অনুরোধের সাথে পাঠানোর জন্য টার্গেটিং তথ্য সংগ্রহ করে।
নেটওয়ার্ক অতিরিক্ত যোগ করুন
নেটওয়ার্ক এক্সট্রা হলো বিজ্ঞাপন অনুরোধের সাথে পাঠানো অতিরিক্ত বিবরণ, যা একটি নির্দিষ্ট বিজ্ঞাপন উৎসের জন্য প্রযোজ্য।
নিম্নলিখিত কোড স্নিপেটটি collapsible নামের একটি অতিরিক্ত প্যারামিটার `key` সেট করে, যার মান bottom থেকে `Google`-এ সেট করা হয়:
সুইফট
let request = Request()
let extras = Extras()
extras.additionalParameters = ["collapsible": "bottom"]
request.register(extras)
adLoader?.load(request)
উদ্দেশ্য-সি
GADRequest *request = [GADRequest request];
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible": @"bottom"};
[request registerAdNetworkExtras:extras];
[self.adLoader loadRequest:request];
কন্টেন্ট ইউআরএল
বিজ্ঞাপনের অনুরোধ করার সময়, অ্যাপগুলো তাদের পরিবেশন করা কন্টেন্টের URL পাঠাতে পারে। এর ফলে কীওয়ার্ড টার্গেটিংয়ের মাধ্যমে বিজ্ঞাপনটিকে কন্টেন্টের সাথে মেলানো যায়।
উদাহরণস্বরূপ, যদি আপনার অ্যাপ https://www.example.com থেকে কন্টেন্ট দেখানোর সময় কোনো বিজ্ঞাপনের জন্য অনুরোধ করে, তাহলে প্রাসঙ্গিক কীওয়ার্ড টার্গেট করার জন্য আপনি এই URL-টি পাস করতে পারেন:
সুইফট
let request = Request()
request.contentURL = "https://www.example.com"
উদ্দেশ্য-সি
GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
- যখন কোনো বিজ্ঞাপন স্বয়ংক্রিয়ভাবে রিফ্রেশ হয়, তখন কোন টার্গেটিং ব্যবহার করা হয়?
- বিজ্ঞাপন রিফ্রেশ করার সময়, টার্গেটিংয়ের জন্য পূর্বে নির্দিষ্ট করা
GADRequestঅবজেক্টটি আবার ব্যবহৃত হয়। নতুন টার্গেটিং সেট করতে, একটি নতুনGADRequestঅবজেক্ট সহGADBannerViewতে স্পষ্টভাবেloadRequestকল করুন। - আমি কীভাবে মিডিয়েশন নেটওয়ার্কগুলিতে অতিরিক্ত টার্গেটিং প্যারামিটার পাস করব?
- মেডিয়েশন নেটওয়ার্কগুলিতে কীভাবে টার্গেটিং পাঠাতে হয় তা জানতে মেডিয়েশন দেখুন।