টার্গেটিং

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস ইউনিটি ফ্লাটার

এই নির্দেশিকা ব্যাখ্যা করে কিভাবে একটি বিজ্ঞাপনের অনুরোধে টার্গেটিং তথ্য প্রদান করতে হয়।

অ্যাকশনে বিজ্ঞাপনকে লক্ষ্য করে দেখতে, সুইফট বা অবজেক্টিভ-সি-তে আইওএস এপিআই ডেমো অ্যাপটি ডাউনলোড করুন।

API ডেমো ডাউনলোড করুন

পূর্বশর্ত

শুরু করুন গাইডটি সম্পূর্ণ করুন।

GADRequest কনফিগারেশন

GADRequestConfiguration হল একটি অবজেক্ট যা GADMobileAds শেয়ার করা উদাহরণের মাধ্যমে বিশ্বব্যাপী প্রয়োগ করার লক্ষ্যে তথ্য সংগ্রহ করে। এটি নিম্নলিখিত কোড দিয়ে অ্যাক্সেস করা যেতে পারে:

সুইফট

let requestConfiguration = MobileAds.shared.requestConfiguration

উদ্দেশ্য-C

GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;

সমস্ত বিজ্ঞাপন অনুরোধ অনুরোধ কনফিগারেশন পরিবর্তনগুলি প্রয়োগ করে তা নিশ্চিত করতে, Google মোবাইল বিজ্ঞাপন SDK শুরু করার আগে অনুরোধ কনফিগারেশন সেট করুন।

শিশু-নির্দেশিত সেটিং

চিলড্রেনস অনলাইন প্রাইভেসি প্রোটেকশন অ্যাক্ট (COPPA) এর উদ্দেশ্যে, tagForChildDirectedTreatment নামে একটি সেটিং রয়েছে।

একজন অ্যাপ ডেভেলপার হিসেবে, আপনি নির্দেশ করতে পারেন যে আপনি বিজ্ঞাপনের অনুরোধ করার সময় Google আপনার সামগ্রীকে শিশু-নির্দেশিত হিসাবে বিবেচনা করুক। আপনি যখন ইঙ্গিত করেন যে আপনি Google আপনার সামগ্রীকে শিশু-নির্দেশিত হিসাবে ব্যবহার করতে চান, তখন Google সেই বিজ্ঞাপন অনুরোধে IBA এবং পুনরায় বিপণন বিজ্ঞাপনগুলি অক্ষম করার পদক্ষেপ নেয়৷ সেটিং বিকল্পগুলি নিম্নরূপ:

  • tagForChildDirectedTreatment কে true হিসাবে সেট করুন যে আপনি COPPA এর উদ্দেশ্যে আপনার সামগ্রীকে শিশু-নির্দেশিত হিসাবে বিবেচনা করতে চান। এটি বিজ্ঞাপন শনাক্তকারী, IDFA এর সংক্রমণকে বাধা দেয়।
  • আপনি কোপ্পার উদ্দেশ্যে শিশু-নির্দেশিত হিসাবে আপনার সামগ্রীকে শিশু-নির্দেশিত হিসাবে বিবেচনা করতে চান না তা নির্দেশ করার জন্য tagForChildDirectedTreatment false বলে সেট করুন।
  • আপনি যদি COPPA-এর ক্ষেত্রে আপনার বিষয়বস্তুকে কীভাবে ব্যবহার করতে চান তা নির্দেশ করতে না চাইলে tagForChildDirectedTreatment সেট করবেন না।

নিম্নলিখিত উদাহরণটি নির্দেশ করে যে আপনি COPPA-এর উদ্দেশ্যে আপনার সামগ্রীকে শিশু-নির্দেশিত হিসাবে বিবেচনা করতে চান:

সুইফট

MobileAds.shared.requestConfiguration.tagForChildDirectedTreatment = true

উদ্দেশ্য-C

GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;

এই ট্যাগটি সেট করে, আপনি প্রত্যয়িত করেছেন যে এই বিজ্ঞপ্তিটি সঠিক এবং আপনি অ্যাপের মালিকের পক্ষে কাজ করার জন্য অনুমোদিত। আপনি বুঝতে পেরেছেন যে এই সেটিং এর অপব্যবহারের ফলে আপনার Google অ্যাকাউন্ট বন্ধ হয়ে যেতে পারে৷

সম্মতির বয়সের অধীনে ইউরোপীয় অর্থনৈতিক অঞ্চল (ইইএ) ব্যবহারকারীদের জন্য চিকিত্সা গ্রহণের জন্য আপনি আপনার বিজ্ঞাপনের অনুরোধগুলি চিহ্নিত করতে পারেন। এই বৈশিষ্ট্যটি জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR) মেনে চলার সুবিধার্থে ডিজাইন করা হয়েছে। নোট করুন যে জিডিপিআর এর অধীনে আপনার অন্যান্য আইনী বাধ্যবাধকতা থাকতে পারে। ইউরোপীয় ইউনিয়ন নির্দেশিকা পর্যালোচনা করুন এবং আপনার নিজের আইনী পরামর্শের সাথে পরামর্শ করুন। নোট করুন যে গুগলের সরঞ্জামগুলি সম্মতি সুবিধার্থে এবং আইনের অধীনে কোনও নির্দিষ্ট প্রকাশককে তার বাধ্যবাধকতা থেকে মুক্তি না দেওয়ার জন্য ডিজাইন করা হয়েছে। GDPR কীভাবে প্রকাশকদের প্রভাবিত করে সে সম্পর্কে আরও জানুন

এই বৈশিষ্ট্যটি ব্যবহার করার সময়, ইউরোপে সম্মতির বয়সের নীচে ব্যবহারকারীদের জন্য একটি ট্যাগ (TFUA) প্যারামিটার ভবিষ্যতের সমস্ত বিজ্ঞাপন অনুরোধে অন্তর্ভুক্ত করা হবে। এই প্যারামিটারটি সেই নির্দিষ্ট বিজ্ঞাপন অনুরোধের জন্য পুনরায় বিপণন সহ ব্যক্তিগতকৃত বিজ্ঞাপন অক্ষম করে। এটি তৃতীয় পক্ষের বিজ্ঞাপন বিক্রেতাদের অনুরোধগুলিকে অক্ষম করে, যেমন বিজ্ঞাপন পরিমাপ পিক্সেল এবং তৃতীয় পক্ষের বিজ্ঞাপন সার্ভার৷

GADMobileAds.requestConfiguration অবজেক্টে tagForUnderAgeOfConsent বৈশিষ্ট্য সেট করে এবং true পাস করে সেটিংটি Google মোবাইল বিজ্ঞাপন SDK-এর সমস্ত সংস্করণের সাথে ব্যবহার করা যেতে পারে।

  • tagForUnderAgeOfConsent কে true হিসাবে সেট করুন যে আপনি বিজ্ঞাপনের অনুরোধগুলিকে সম্মতির কম বয়সী ব্যবহারকারীদের জন্য উপযুক্ত পদ্ধতিতে পরিচালনা করতে চান। এটি বিজ্ঞাপন সনাক্তকারী, আইডিএফএর সংক্রমণকেও বাধা দেয়।
  • tagForUnderAgeOfConsent সেট না করা ইঙ্গিত দেয় যে আপনি বিজ্ঞাপনের অনুরোধগুলিকে সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের জন্য উপযুক্ত পদ্ধতিতে পরিচালনা করতে চান না।

নিম্নলিখিত উদাহরণটি নির্দেশ করে যে আপনি আপনার বিজ্ঞাপনের অনুরোধে TFUA অন্তর্ভুক্ত করতে চান:

সুইফট

MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true

উদ্দেশ্য-C

GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;

শিশু-নির্দেশিত সেটিং এবং tagForUnderAgeOfConsent সক্ষম করার জন্য ট্যাগগুলি একই সাথে true সেট করা উচিত নয়৷ যদি তারা হয় তবে শিশু-নির্দেশিত সেটিংটি অগ্রাধিকার নেয়।

বিজ্ঞাপন সামগ্রী ফিল্টারিং

অ্যাপগুলি GADRequestConfiguration এর maxAdContentRating বৈশিষ্ট্য ব্যবহার করে সমস্ত বিজ্ঞাপন অনুরোধের জন্য সর্বাধিক বিজ্ঞাপন সামগ্রী রেটিং সেট করতে পারে। এই সেটিংটি সেশনের বাকি অংশের জন্য ভবিষ্যতের সমস্ত বিজ্ঞাপন অনুরোধের ক্ষেত্রে প্রযোজ্য। এই সম্পত্তির সম্ভাব্য মানগুলি ডিজিটাল কন্টেন্ট লেবেল শ্রেণীবিভাগের উপর ভিত্তি করে তৈরি করা হয় এবং নিম্নলিখিত ধ্রুবকগুলির মধ্যে একটি হওয়া উচিত:

  • GADMaxAdContentRatingGeneral
  • GADMaxAdContentRatingParentalGuidance
  • GADMaxAdContentRatingTeen
  • GADMaxAdContentRatingMatureAudience

নিম্নলিখিত কোডটি সমস্ত বিজ্ঞাপনের অনুরোধগুলিকে নির্দিষ্ট করতে কনফিগার করে যে বিজ্ঞাপনের সামগ্রীগুলিকে GADMaxAdContentRatingGeneral এর চেয়ে বেশি নয় এমন একটি ডিজিটাল সামগ্রী লেবেলের উপাধির সাথে সঙ্গতিপূর্ণ হওয়া উচিত।

সুইফট

MobileAds.shared.requestConfiguration.maxAdContentRating =
  GADMaxAdContentRating.general

উদ্দেশ্য-C

GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral;

প্রকাশকের গোপনীয়তা চিকিত্সা (বিটা)

Publisher Privacy Treatment (PPT) API হল একটি ঐচ্ছিক টুল যা অ্যাপগুলিকে GADRequestConfiguration এর publisherPrivacyPersonalizationState প্রপার্টি ব্যবহার করে সমস্ত বিজ্ঞাপন অনুরোধের জন্য বিজ্ঞাপন ব্যক্তিগতকরণ বন্ধ করতে হবে কিনা তা নির্দেশ করতে দেয়। এই বৈশিষ্ট্যটি ব্যবহার করার সময়, একটি প্রকাশক গোপনীয়তা চিকিত্সা (PPT) প্যারামিটারটি সেশনের বাকি অংশের জন্য ভবিষ্যতের সমস্ত বিজ্ঞাপন অনুরোধে অন্তর্ভুক্ত করা হয়।

ডিফল্টরূপে, Google-এর কাছে বিজ্ঞাপনের অনুরোধ ব্যক্তিগতকৃত বিজ্ঞাপন পরিবেশন করা হয়। নিম্নলিখিত কোড সমস্ত বিজ্ঞাপন অনুরোধের জন্য বিজ্ঞাপন ব্যক্তিগতকরণ বন্ধ করে:

সুইফট

MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
    .disabled

উদ্দেশ্য-C

GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
    GADPublisherPrivacyPersonalizationStateDisabled;

GAMR অনুরোধ

GAMRequest অবজেক্ট একটি বিজ্ঞাপন অনুরোধের সাথে পাঠানোর জন্য টার্গেটিং তথ্য সংগ্রহ করে।

নেটওয়ার্ক অতিরিক্ত যোগ করুন

নেটওয়ার্ক এক্সট্রা হল একটি বিজ্ঞাপন অনুরোধের সাথে পাঠানো অতিরিক্ত বিবরণ যা একটি একক বিজ্ঞাপন উৎসের জন্য নির্দিষ্ট।

নিচের কোড স্নিপেটটি Google-এর কাছে bottom মান সহ collapsible একটি অতিরিক্ত প্যারামিটার কী সেট করে:

সুইফট

let request = Request()
let extras = Extras()
extras.additionalParameters = ["collapsible": "bottom"]
request.register(extras)
adLoader?.load(request)

উদ্দেশ্য-C

GADRequest *request = [GADRequest request];
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible": @"bottom"};
[request registerAdNetworkExtras:extras];
[self.adLoader loadRequest:request];

বিষয়বস্তুর URL

একটি বিজ্ঞাপনের অনুরোধ করার সময়, অ্যাপগুলি তাদের পরিবেশন করা সামগ্রীর URL পাস করতে পারে৷ এটি বিজ্ঞাপনকে বিষয়বস্তুর সাথে মেলাতে কীওয়ার্ড টার্গেটিং সক্ষম করে।

উদাহরণস্বরূপ, যদি আপনার অ্যাপ https://www.example.com থেকে সামগ্রী দেখানোর সময় একটি বিজ্ঞাপনের অনুরোধ করে, তাহলে আপনি প্রাসঙ্গিক কীওয়ার্ডগুলিকে লক্ষ্য করতে এই URLটি পাস করতে পারেন:

সুইফট

let request = AdManagerRequest()
request.contentURL = "https://www.example.com"

উদ্দেশ্য-C

GAMRequest *request = [GAMRequest request];
request.contentURL = @"https://www.example.com";

কাস্টম টার্গেটিং

একবার আপনি অ্যাড ম্যানেজার UI-তে কী-মান জোড়া কনফিগার করার পরে, একটি বিজ্ঞাপন অনুরোধে মূল মানগুলির সাথে কাস্টম লক্ষ্য নির্ধারণ করুন৷ সেই মূল মানগুলিকে লক্ষ্য করে লাইন আইটেমগুলি সেই বিজ্ঞাপন অনুরোধের জন্য পরিবেশন করার যোগ্য। একটি কীর জন্য একাধিক মান লক্ষ্য করতে, একটি কমা-বিচ্ছিন্ন স্ট্রিং হিসাবে মানগুলি লিখুন।

সুইফট

let request = AdManagerRequest()
request.customTargeting = ["gender" : "male", "section" : "health,fitness"];

উদ্দেশ্য-C

GAMRequest *request = [GAMRequest request];
request.customTargeting = @{@"gender" : @"male", @"section" : @"health,fitness"};

ব্র্যান্ড নিরাপত্তা (বিটা)

বিভিন্ন শ্রোতাদের জন্য অভিপ্রেত ডায়নামিক কন্টেন্ট প্রদর্শন করে এমন অ্যাপগুলি neighboringContentURLs প্রপার্টির মাধ্যমে URL-এর একটি সংক্ষিপ্ত তালিকা প্রদান করতে পারে। প্রতিবেশী সামগ্রী URLS contentURL সম্পত্তি থেকে পৃথক যে তারা কেবল ব্র্যান্ড সুরক্ষার জন্য ব্যবহৃত হয়।

ধরুন আপনার অ্যাপ্লিকেশনটি একটি ফিডে চারটি ইউআরএল থেকে সামগ্রী প্রদর্শন করে যাতে বিজ্ঞাপনগুলিও রয়েছে। আপনি এইভাবে পাস করে সেই URL গুলির সাথে একটি অনুরূপ বিষয়বস্তু রেটিং আছে এমন বিজ্ঞাপনগুলির জন্য অনুরোধ করতে পারেন:

সুইফট

let request = AdManagerRequest()
request.neighboringContentURLs =
    ["https://www.example1.com", "https://www.example2.com",
    "https://www.example3.com", "https://www.example4.com"]

উদ্দেশ্য-C

GAMRequest *request = [GAMRequest request];
request.neighboringContentURLs =
    @[@"https://www.example1.com", @"https://www.example2.com",
    @"https://www.example3.com", @"https://www.example4.com"];

প্রকাশক শনাক্তকারী প্রদান করেছেন

ফ্রিকোয়েন্সি ক্যাপিং, দর্শক বিভাজন এবং টার্গেটিং, অনুক্রমিক বিজ্ঞাপন ঘূর্ণন, এবং ডিভাইস জুড়ে অন্যান্য দর্শক-ভিত্তিক বিজ্ঞাপন বিতরণ নিয়ন্ত্রণে ব্যবহারের জন্য আপনি একটি প্রকাশক প্রদত্ত শনাক্তকারী (PPID) সেট করতে পারেন।

PPID সেট করা GAMRequest মাধ্যমে করা হয়:

সুইফট

let request = AdManagerRequest()
request.publisherProvidedID = "AB123456789"

উদ্দেশ্য-C

GAMRequest *request = [GAMRequest request];
request.publisherProvidedID = @"AB123456789";

iOS API ডেমো অ্যাপে প্রকাশক প্রদত্ত শনাক্তকারী (PPID) বাস্তবায়নের জন্য Ad Manager PPID উদাহরণ দেখুন:

সুইফট অবজেক্টিভ-C

প্রকাশক সংকেত প্রদান করেছে

আপনি বিজ্ঞাপনের অনুরোধে প্রকাশক প্রদত্ত সংকেত (পিপিএস) হিসাবে দর্শক এবং প্রাসঙ্গিক ডেটা পাঠাতে পারেন। PPS-এর সাহায্যে, আপনি ব্যবহারকারীর শনাক্তকারী শেয়ার করার প্রয়োজন ছাড়াই, স্ট্যান্ডার্ড ট্যাক্সোনমি ব্যবহার করে, সমস্ত লেনদেনের ধরনে বিডারদের কাছে আপনার দর্শকের বৈশিষ্ট্যগুলিকে যোগাযোগ করে প্রোগ্রাম্যাটিক নগদীকরণ উন্নত করতে আপনার ব্যবহারকারীর ডেটা ব্যবহার করতে পারেন। আপনার শ্রোতা বৈশিষ্ট্য আচরণগত এবং আগ্রহ-ভিত্তিক ডেটা ( IAB অডিয়েন্স ট্যাক্সোনমি 1.1 ) এবং প্রাসঙ্গিক ডেটা ( IAB কন্টেন্ট ট্যাক্সোনমি 2.2 ) অন্তর্ভুক্ত করতে পারে।

সুইফট

let extras = Extras()
extras.additionalParameters = [
    // Set the demographic to an audience with an "Age Range" of 30-34 and an
    // interest in mergers and acquisitions.
    "IAB_AUDIENCE_1_1": [6, 284],
    // Set the content to sedan, station wagon and SUV automotive values.
    "IAB_CONTENT_2_2": [4, 5, 6]
]

let request = AdManagerRequest()
request.register(extras)

উদ্দেশ্য-C

GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{
    // Set the demographic to an audience with an "Age Range" of 30-34 and an
    // interest in mergers and acquisitions.
    @"IAB_AUDIENCE_1_1":@[@6, @284],
    // Set the content to sedan, station wagon and SUV automotive values.
    @"IAB_CONTENT_2_2":@[@4,@5,@6]
};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];

FAQ

একটি বিজ্ঞাপন স্বয়ংক্রিয়ভাবে রিফ্রেশ হলে কোন টার্গেটিং ব্যবহার করা হয়?
বিজ্ঞাপন রিফ্রেশে, পূর্বে নির্দিষ্ট করা GAMRequest অবজেক্ট আবার টার্গেট করার জন্য ব্যবহার করা হয়। নতুন টার্গেটিং সেট করতে, স্পষ্টভাবে একটি নতুন GAMRequest অবজেক্টের সাথে GAMBannerView loadRequest কল করুন।
আমি কিভাবে মধ্যস্থতা নেটওয়ার্কে অতিরিক্ত টার্গেটিং পরামিতি পাস করব?
কিভাবে মধ্যস্থতা নেটওয়ার্কে টার্গেটিং পাঠাতে হয় তা জানতে মধ্যস্থতা দেখুন।