প্রতিক্রিয়া তৈরি করুন

আপনার অ্যাপ্লিকেশন Google থেকে বিড অনুরোধ প্রক্রিয়া করার পরে, এটি তৈরি করে একটি প্রতিক্রিয়া পাঠাতে হবে। এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে প্রতিক্রিয়া তৈরি করতে আপনার অ্যাপ্লিকেশন কোড করবেন।

BidResponse বার্তা তৈরি করুন

অনুমোদিত ক্রেতারা একটি HTTP POST এর মেসেজ বডি হিসেবে BidRequest পাঠায়। আপনার অ্যাপ্লিকেশানটি যে প্রতিক্রিয়া পাঠাবে তাতে অবশ্যই Content-Type শিরোনামটি application/octet-stream সেট থাকতে হবে এবং একটি সিরিয়ালাইজড প্রোটোকল বাফার সমন্বিত একটি বার্তা বডি থাকতে হবে। প্রোটোকল বাফার হল একটি BidResponse মেসেজ যা realtime-bidding.proto এ সংজ্ঞায়িত করা হয়েছে। আপনার আবেদনটি অবশ্যই প্রতিটি BidRequest উত্তরে একটি পার্সযোগ্য BidResponse ফেরত দেবে। টাইমআউট এবং প্রতিক্রিয়া যেগুলিকে পার্স করা যায় না সেগুলিকে ত্রুটি হিসাবে বিবেচনা করা হয় এবং Google উচ্চ ত্রুটির হার সহ বিডারদের থ্রোটল ব্যাক করে৷

আপনি যদি ইম্প্রেশনে বিড করতে না চান, তাহলে আপনি একা processing_time_ms ক্ষেত্র সেট করতে পারেন এবং অন্য সব ক্ষেত্র খালি রাখতে পারেন। আপনি রেফারেন্স ডেটা পৃষ্ঠা থেকে realtime-bidding.proto পেতে পারেন।

ক্রিয়েটিভ আইডি

আপনার BidResponse buyer_creative_id ক্ষেত্রের মাধ্যমে একটি ক্রিয়েটিভ নির্দিষ্ট করে (64 বাইট সীমা)। এমনকি অনুরূপ ক্রিয়েটিভের অবশ্যই buyer_creative_id জন্য অনন্য মান থাকতে হবে যদি সেগুলি উল্লেখযোগ্য বৈশিষ্ট্যের মধ্যে ভিন্ন হয়, যার মধ্যে রয়েছে কিন্তু সীমাবদ্ধ নয়: আকার, ঘোষিত URL, সৃজনশীল বৈশিষ্ট্য এবং বিক্রেতার প্রকারগুলি। অন্য কথায়, যেকোনো দুটি বিজ্ঞাপনে আপনাকে অবশ্যই আলাদা সৃজনশীল আইডি দিতে হবে যা:

  • ভিন্নভাবে দেখুন বা আচরণ করুন।
  • বিভিন্ন ইমেজ রেন্ডার.
  • বিভিন্ন উপায়ে রেন্ডার (উদাহরণস্বরূপ, একটি বিজ্ঞাপনে একটি ছবি থাকে, অন্যটিতে ফ্ল্যাশ থাকে)।

আপনি যখন আপনার অ্যাপ্লিকেশনটি ডিজাইন করবেন, তখন আপনার শনাক্তকারী তৈরি করার একটি পদ্ধতিগত পদ্ধতির বিষয়ে সিদ্ধান্ত নেওয়া উচিত যা আপনি যে ধরণের সৃজনশীলগুলি জমা দেওয়ার পরিকল্পনা করছেন তার জন্য বোধগম্য হয়৷

বিজ্ঞাপন বৈশিষ্ট্য

আপনাকে অবশ্যই সৃজনশীল বৈশিষ্ট্যগুলি ঘোষণা করতে হবে যা BidResponse.Ad.attribute এ বিজ্ঞাপনের বৈশিষ্ট্য এবং এর টার্গেটিং সম্পূর্ণরূপে বর্ণনা করে। যে বৈশিষ্ট্যগুলিকে অবশ্যই ঘোষণা করতে হবে তা হল ( buer-declarable-creative-attributes.txt- এ সমর্থিত বৈশিষ্ট্যগুলির সম্পূর্ণ তালিকাও দেখুন):

  • 7 Tagging: IsTagged
    পরবর্তী পুনঃবিপণনের জন্য কুকি আইডিগুলির একটি তালিকা তৈরি করার উদ্দেশ্যে বিজ্ঞাপনটির মধ্যে একটি পিক্সেল বা ওয়েব-বীকন রয়েছে৷
  • 8 Remarketing: IsRemarketing
    বিজ্ঞাপনটি তাদের কুকি আইডি বা ডিভাইস আইডির উপর ভিত্তি করে ভোক্তাদের লক্ষ্য করে যেখানে কুকি আইডি বা ডিভাইস আইডির তালিকা এমন একটি ভোক্তাদের প্রতিনিধিত্ব করে যারা পূর্বে ক্রেতার মালিকানাধীন বা প্রতিনিধিত্ব করা সাইটের সাথে ইন্টারঅ্যাক্ট করেছিল।
  • 9 UserInterestTargeting: IsUserInterestTargeted
    বিজ্ঞাপনটি তাদের কুকি আইডি বা ডিভাইস আইডির উপর ভিত্তি করে ভোক্তাদের লক্ষ্য করে যেখানে কুকি আইডি বা ডিভাইস আইডির তালিকা ক্রেতাদের একটি সাধারণ আগ্রহের গোষ্ঠী হিসাবে সংজ্ঞায়িত গ্রাহকদের একটি সেট উপস্থাপন করে।
  • 30 InstreamVastVideoType: Vpaid
    বিজ্ঞাপন রেন্ডার করার জন্য VPAID সমর্থন প্রয়োজন৷
  • 32 MraidType: MRAID
    বিজ্ঞাপনটির রেন্ডার করার জন্য MRAID API প্রয়োজন৷

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

  • 34 RichMediaCapabilityType: RichMediaCapabilityFlash
    বিজ্ঞাপন রেন্ডার করার জন্য ফ্ল্যাশ সমর্থন প্রয়োজন.
  • 50 RichMediaCapabilityType: RichMediaCapabilityNonFlash
    বিজ্ঞাপন রেন্ডার করার জন্য ফ্ল্যাশের প্রয়োজন নেই।
  • 47 RichMediaCapabilityType: RichMediaCapabilitySSL
    বিজ্ঞাপনটির একটি SSL পৃষ্ঠায় রেন্ডার করার ক্ষমতা রয়েছে৷ মনে রাখবেন যে অনুমোদিত ক্রেতারা এই বৈশিষ্ট্যের বিভিন্ন ঘোষিত মান সহ ক্রিয়েটিভকে স্বতন্ত্র হিসাবে বিবেচনা করে (তাদের আলাদাভাবে পর্যালোচনা করা হবে এবং স্বতন্ত্র অনুমোদনের স্থিতি থাকবে)। অতএব, আপনি যদি একই ক্রিয়েটিভের SSL এবং নন-SSL সংস্করণের সাথে বিড করেন, তাহলে আপনাকে সেই অনুযায়ী এই বৈশিষ্ট্যটি ঘোষণা করা উচিত, যাতে এই পার্থক্যটি AdX-এ সঠিকভাবে প্রতিফলিত হয়।

ওপেন বিডিং ক্ষেত্র

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

OpenRTB অনুমোদিত ক্রেতা বিস্তারিত
BidResponse.imp[].pmp.deals[].id BidResponse.ad[].adslot[].exchange_deal_id

এক্সচেঞ্জের নামস্থান থেকে ডিল আইডি যা এই বিডের সাথে যুক্ত এবং প্রকাশকদের রিপোর্ট করা হয়েছে।

BidResponse.seatbid[].bid[].ext.exchange_deal_type BidResponse.ad[].adslot[].exchange_deal_type

ডিলের ধরন প্রকাশকদের রিপোর্ট করা হয়, নিলামে ডিলটি কীভাবে আচরণ করা হয় তা প্রভাবিত করে।

BidResponse.seatbid[].bid[].ext.third_party_buyer_token BidResponse.ad[].adslot[].third_party_buyer_token টোকেন শেষ তৃতীয় পক্ষের ক্রেতার তথ্য সনাক্ত করতে ব্যবহৃত হয় যদি একটি ওপেন বিডার হিসাবে বিনিময় একটি মধ্যস্থতাকারী হয়। এটি তৃতীয় পক্ষের ক্রেতার কাছ থেকে প্রাপ্ত করা হয় এবং বিড প্রতিক্রিয়ায় অপরিবর্তিত Google-এর কাছে প্রেরণ করা আবশ্যক৷

সুপারিশ

  • আপনার সার্ভারগুলিতে স্থায়ী HTTPS সংযোগগুলি সক্ষম করুন (এটি "কিপ-লাইভ" বা "সংযোগ পুনঃব্যবহার" নামেও পরিচিত)। ন্যূনতম 10 সেকেন্ডে টাইমআউট সেট করুন—উচ্চ মান অনেক ক্ষেত্রে উপকারী। Google আপনার আবেদনের প্রাথমিক লেটেন্সি পরীক্ষার সময় এটি যাচাই করে, কারণ অনুমোদিত ক্রেতারা উচ্চ হারে অনুরোধ পাঠায় এবং প্রতিটি অনুরোধের জন্য একটি পৃথক TCP সংযোগ স্থাপনের লেটেন্সি ওভারহেড এড়াতে হবে।
  • দরদাতা যখন জিতবে তার চেয়ে ইম্প্রেশন রেন্ডার হওয়ার সময় ট্র্যাক করতে ঐচ্ছিক ইম্প্রেশন ট্র্যাকিং URL অন্তর্ভুক্ত করুন৷ জয় এবং রেন্ডারিংয়ের মধ্যে ড্রপঅফের কারণে, এটি আরও সঠিক ট্র্যাকিং পরিসংখ্যান দেয়।

  • আপনার দরপত্রের কোডকে অবহেলিত ক্ষেত্রের উপর নির্ভরতা থেকে মুক্ত রাখুন, যা আপনার বিডগুলি ত্রুটির সাথে ব্যর্থ হতে পারে।
  • আপনার BidResponseBidResponse.Ad.width এবং BidResponse.Ad.height অন্তর্ভুক্ত করুন। একাধিক বিজ্ঞাপনের আকার অন্তর্ভুক্ত একটি অনুরোধের একটি BidResponse অবশ্যই width এবং height মান অন্তর্ভুক্ত করতে হবে বা এটি নিলাম থেকে বাদ দেওয়া হবে।
  • আপনার প্রতিক্রিয়া আকার 8K এর নিচে সীমাবদ্ধ করুন। খুব বড় প্রতিক্রিয়া নেটওয়ার্ক লেটেন্সি বাড়াতে পারে এবং সময় শেষ হতে পারে।
  • SKAdNetwork অ্যাট্রিবিউশন প্রয়োজন এমন iOS ইনভেন্টরিতে বিডের জন্য নির্দেশিকা অনুসরণ করুন।

উদাহরণ বিড প্রতিক্রিয়া

নিম্নলিখিত উদাহরণগুলি প্রোটোবাফ এবং JSON অনুরোধগুলির মানব-পঠনযোগ্য নমুনাগুলি উপস্থাপন করে৷

গুগল

OpenRTB JSON

OpenRTB Protobuf

গুরুত্বপূর্ণ: নমুনাগুলিতে চিত্রিত প্রোটোবাফ বার্তাগুলি এখানে মানব-পাঠযোগ্য পাঠ্য হিসাবে উপস্থাপন করা হয়েছে। যাইহোক, যেভাবে তারের মাধ্যমে বার্তা পাঠানো হয় তা নয়। Google বা OpenRTB Protobuf ফরম্যাট ব্যবহার করার সময়, শুধুমাত্র সিরিয়ালকৃত BidResponse বার্তাগুলি গ্রহণ করা হবে৷

আপনি নিম্নলিখিত C++ কোড ব্যবহার করে একটি BidResponse বার্তা তৈরি এবং সিরিয়াল করতে পারেন:

BidResponse bid_response;
// fill in bid response with bid information
string post_response;
if (bid_response.SerializeToString(&post_response)) {
  // respond to the POST with post_response as the content
} else {
  // return an error to the POST
}

সৃজনশীল উল্লেখ করুন

আপনার বিড জিতলে আপনার বিড প্রতিক্রিয়া পরিবেশন করার জন্য সৃজনশীল নির্দিষ্ট করে। আপনার বিডে অবশ্যই একটি সমর্থিত বিজ্ঞাপন ফর্ম্যাট (AMP, ভিডিও, নেটিভ) অন্তর্ভুক্ত করতে হবে। এই উদাহরণে, আমরা html_snippet ক্ষেত্র ব্যবহার করে ক্রিয়েটিভ নির্দিষ্ট করি।

বিকল্পভাবে, আপনি বিজ্ঞাপন বিন্যাসের উপর ভিত্তি করে নিম্নলিখিত ক্ষেত্রগুলির মধ্যে একটি ব্যবহার করে আপনার সৃজনশীল নির্দিষ্ট করতে পারেন:

  • SDK রেন্ডার করা বিজ্ঞাপন
    • BidResponse.Ad.sdk_rendered_ad
  • এএমপি
    • BidResponse.Ad.amp_ad_url
  • ভিডিও
    • BidResponse.Ad.video_url বা
    • BidResponse.Ad.video_vast_xml
  • স্থানীয়
    • BidResponse.Ad.native_ad

BidResponse এর html_snippet ক্ষেত্রে একটি HTML স্নিপেট ব্যবহার করে আপনার নিজস্ব সার্ভারে হোস্ট করা একটি বিজ্ঞাপন নির্দিষ্ট করুন। স্নিপেটটি ওয়েব পৃষ্ঠায় ঢোকানো একটি iFrame-এ আবদ্ধ থাকে, ফলে পৃষ্ঠাটি লোড হলে বিজ্ঞাপনটি পুনরুদ্ধার করা হয় এবং রেন্ডার করা হয়। আপনাকে অবশ্যই HTML স্নিপেট তৈরি করতে হবে যাতে বিজ্ঞাপনটি (ব্যানার বা ইন্টারস্টিশিয়াল) একটি iFrame-এর ভিতরে সঠিকভাবে রেন্ডার হয় এবং আপনি যে বিজ্ঞাপন স্লটে বিড করছেন তার জন্য উপযুক্ত আকারে।

উপরন্তু, বিডের প্রতিক্রিয়ায় ঘোষিত বিজ্ঞাপনের আকার অবশ্যই বিড অনুরোধের একটি আকারের সংমিশ্রণের সাথে মেলে যখন:

  • একটি বিজ্ঞাপন একটি নিয়মিত ব্যানার (ভিডিও, নেটিভ বা ইন্টারস্টিশিয়াল নয়)।
  • দরদাতা বিড প্রতিক্রিয়ায় আকার ঘোষণা করেছে। যখনই অনুরোধে একাধিক আকার উপস্থিত থাকে তখন আকার ঘোষণার প্রয়োজন হয়৷
  • ইন্টারস্টিশিয়াল বিজ্ঞাপনের জন্য একটি ব্যতিক্রম করা হয়েছে। ইন্টারস্টিশিয়ালগুলির জন্য প্রস্থটি পর্দার প্রস্থের কমপক্ষে 50% এবং উচ্চতাটি পর্দার উচ্চতার কমপক্ষে 40% হতে হবে৷

html_snippet ক্ষেত্রটি যেকোন বৈধ HTML কোড সমর্থন করে যা সঠিকভাবে রেন্ডার করে, তবে BidResponse বার্তা তৈরি করুন বিভাগে buyer_creative_id ক্ষেত্র নির্দিষ্ট করার সীমাবদ্ধতার কথা মাথায় রাখুন। এর জন্য একটি ব্যবহার হল বিজ্ঞাপন রেন্ডার করার অংশ হিসাবে আপনার সার্ভার থেকে আনা URLগুলির আর্গুমেন্টে অতিরিক্ত তথ্য রাখা। এটি আপনাকে আপনার নিজস্ব সার্ভারগুলিতে ইমপ্রেশন সম্পর্কে নির্বিচারে ডেটা প্রেরণ করতে সক্ষম করে।

বিড প্রতিক্রিয়ায় প্রত্যাবর্তিত HTML স্নিপেটগুলির জন্য বেশিরভাগ নীতি তৃতীয় পক্ষের বিজ্ঞাপনগুলির মতোই৷ আরও তথ্যের জন্য অনুমোদিত ক্রেতাদের প্রোগ্রাম নির্দেশিকা দেখুন, তৃতীয় পক্ষের বিজ্ঞাপন পরিবেশনের জন্য প্রয়োজনীয়তা এবং বিজ্ঞাপনে ক্লিক-থ্রু URL ঘোষণা করুন

ম্যাক্রো নির্দিষ্ট করুন

HTML স্নিপেট যা একটি সৃজনশীলকে সংজ্ঞায়িত করে তাতে ম্যাক্রো নামে এক বা একাধিক বিশেষ গঠন অন্তর্ভুক্ত থাকতে পারে। বিজ্ঞাপন পরিবেশনের সময়, মানগুলি ম্যাক্রোগুলির জন্য প্রতিস্থাপিত হয়৷ উদাহরণস্বরূপ, আপনার ক্লায়েন্ট বিডিং অ্যাপ্লিকেশানটি WINNING_PRICE ম্যাক্রো ব্যবহার করে বিজ্ঞাপনের জন্য কত অর্থ প্রদান করেছে তা নির্ধারণ করতে, যদি এটি নিলামে জয়লাভ করে। এই ম্যাক্রো পার্স করতে, আপনাকে একটি অ্যাপ্লিকেশন বাস্তবায়ন করতে হবে যা মূল্য নিশ্চিতকরণ ডিক্রিপ্ট করে। আরও তথ্যের জন্য ডিক্রিপ্টিং মূল্য নিশ্চিতকরণ পৃষ্ঠাটি পড়ুন।

%%MACRO%% ফর্ম্যাটে একটি HTML স্নিপেটের অংশ হিসাবে একটি ম্যাক্রো নির্দিষ্ট করুন, যেখানে MACRO হল নীচের টেবিলে তালিকাভুক্ত সমর্থিত ম্যাক্রোগুলির মধ্যে একটি৷

Google-এর প্রয়োজন যে আপনি তৃতীয় পক্ষের পরিবেশিত বিজ্ঞাপনের ক্রিয়েটিভের মধ্যে CLICK_URL_UNESC বা CLICK_URL_ESC ম্যাক্রো ব্যবহার করুন৷ Google ক্লিক ট্র্যাকিংয়ের জন্য CLICK_URL ম্যাক্রো ব্যবহার করে।

একটি ম্যাক্রো ব্যবহার করতে, এটিকে বিজ্ঞাপনে অন্তর্ভুক্ত করুন যাতে কেউ এটিতে ক্লিক করলে URLটি পাওয়া যায়৷ আনার রিটার্ন মান হল অন্য ইউআরএলে একটি পুনঃনির্দেশ যা আপনি CLICK_URL এ যুক্ত করেন।

ম্যাক্রো বর্ণনা
ADVERTISING_IDENTIFIER ক্রেতাদের ইম্প্রেশন রেন্ডারিংয়ে iOS IDFA বা Android এর বিজ্ঞাপন আইডি পাওয়ার অনুমতি দেয়। বিস্তারিত জানার জন্য বিজ্ঞাপনদাতা শনাক্তকারীকে ডিক্রিপ্ট করা দেখুন।
CACHEBUSTER একটি এলোমেলো, স্বাক্ষরবিহীন, চার-বাইট পূর্ণসংখ্যার একটি স্ট্রিং উপস্থাপনা৷
CLICK_URL_UNESC

বিজ্ঞাপনের জন্য আনস্কেপড ক্লিক URL। স্নিপেটে, তৃতীয় পক্ষের ক্লিক URL-এর একটি পালানো সংস্করণ সরাসরি ম্যাক্রো অনুসরণ করা উচিত।

উদাহরণস্বরূপ, যদি তৃতীয় পক্ষের ক্লিক URLটি http://my.adserver.com/some/path/handleclick?click=clk হয়, তাহলে নিম্নলিখিত কোডটি তৃতীয় পক্ষের ক্লিক URL-এর একক-এস্কেপড সংস্করণের সাথে ব্যবহার করা যেতে পারে ম্যাক্রো আহ্বান অনুসরণ করে:

<a href="%%CLICK_URL_UNESC%%http%3A%2F%2Fmy.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a>

বিজ্ঞাপন পরিবেশনের সময়, এটি সম্প্রসারিত হয়:

<a href="http://google-click-url?...&ad_url=http%3A%2F%2Fmy.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a>

URLটি প্রথমে Google-এর সাথে ক্লিক নিবন্ধন করবে এবং তারপর তৃতীয় পক্ষের ক্লিক URL-এ পুনঃনির্দেশ করবে৷

CLICK_URL_ESC

বিজ্ঞাপনের জন্য পালানো ক্লিক URL. CLICK_URL_UNESC এর পরিবর্তে এটি ব্যবহার করুন যদি আপনি প্রথমে অন্য সার্ভারের মাধ্যমে মানটি পাস করতে চান যা তারপর একটি পুনঃনির্দেশ প্রদান করবে।

উদাহরণস্বরূপ, নিম্নলিখিত কোডটি একটি HTML স্নিপেটে ব্যবহার করা যেতে পারে:

<a href="http://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a>

বিজ্ঞাপন পরিবেশনের সময়, এটি সম্প্রসারিত হয়:

<a href="http://my.adserver.com/click?google_click_url=http://google-click- url%3F...%26ad_url%3D"></a>

এটি my.adserver.com এর সাথে ক্লিকটি নিবন্ধন করবে যা তারপর google_click_url প্যারামিটারে পাস করা URL-এ পুনঃনির্দেশ করার জন্য দায়ী। এটি অনুমান করে যে my.adserver.com google_click_url প্যারামিটার থেকে রক্ষা করে।

আপনি %%CLICK_URL_ESC%% এর পরে একটি ডবল-এস্কেপড URL যুক্ত করতে পারেন। my.adserver.com দ্বারা unescaping সম্পন্ন করার পরে, এটি google_click_url এ সংযুক্ত URL-এর একটি একক-এস্কেপড সংস্করণ ছেড়ে যায়। যখন google_click_url আনা হয়, এটি আরও একবার আনস্কেপ হবে এবং তারপর পুনঃনির্দেশিত হবে।

CLICK_URL_ESC_ESC

বিজ্ঞাপনের জন্য ডবল-এসকেপড URL। CLICK_URL_UNESC এর পরিবর্তে এটি ব্যবহার করুন যদি আপনি প্রথমে অন্য সার্ভারের মাধ্যমে মানটি পাস করতে চান যা তারপর একটি পুনঃনির্দেশ প্রদান করবে।

উদাহরণস্বরূপ, নিম্নলিখিত কোডটি একটি HTML স্নিপেটে ব্যবহার করা যেতে পারে:

<a href="http://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC_ESC%%"></a>

বিজ্ঞাপন পরিবেশনের সময়, এটি সম্প্রসারিত হয়:

<a href="http://my.otheradserver.com/click?google_click_url=http%3A%2F%2Fmy.adserver.com%2Fclick%3Fgoogle_click_url%3Dhttp%3A%2F%2Fgoogle-click-%20url%253F...%2526ad_url%253D"></a>
SCHEME http: যদি বিড অনুরোধের জন্য SSL প্রয়োজন না হয় বা https: তে প্রসারিত হয় যদি বিড অনুরোধের জন্য SSL প্রয়োজন হয়।
SITE কন্টেন্ট ইউআরএলের ইউআরএল-এস্কেপড ডোমেন বা বেনামী ইনভেন্টরির জন্য বেনামী আইডি।
SITE_URL অবচয়। SITE ম্যাক্রো দ্বারা প্রতিস্থাপিত যা অভিন্ন কার্যকারিতা প্রদান করে৷
TZ_OFFSET টাইম-জোন অফসেট।
VERIFICATION উৎপাদনের জন্য বিভিন্ন মান এবং যখন ক্রিয়েটিভ যাচাইকরণ পাইপলাইনে স্ক্যান করা হয়। বিন্যাস হল: %%?VERIFICATION:true-val:false-val%% যেখানে ম্যাক্রো ছাড়া যেকোনো মান খালি স্ট্রিং সহ true-val এবং false-val এর জন্য ব্যবহার করা যেতে পারে। ওপেন বিডিংয়ের জন্য, আমরা সুপারিশ করি যে এক্সচেঞ্জগুলি এই ম্যাক্রো ব্যবহার করে; একবার তারা তা করে, ডিমান্ড-সাইড প্ল্যাটফর্মগুলিকে পরিবর্তন করতে হবে না।

উদাহরণস্বরূপ, যদি একটি সৃজনশীল %%?VERIFICATION:-1:5000%% অন্তর্ভুক্ত করে তাহলে পাঠ্য প্রতিস্থাপন হবে 5000 পরিবেশন করার সময় এবং -1 যাচাইকরণ পাইপলাইনে। এটি এই দুটি সেটের পিংগুলির মধ্যে পার্থক্য করতে সহায়তা করার জন্য।
WINNING_PRICE অ্যাকাউন্ট মুদ্রার মাইক্রোতে এনকোড করা ইম্প্রেশন খরচ (অর্থাৎ, CPM এর পরিবর্তে CPI)। উদাহরণস্বরূপ, $5 USD-এর একটি বিজয়ী CPM 5,000,000 মাইক্রো CPM, বা 5,000 মাইক্রো CPI-এর সাথে মিলে যায়৷ এই ক্ষেত্রে WINNING_PRICE এর ডিকোড করা মান হবে 5,000৷ বিজয়ী মূল্য CPI-তে নির্দিষ্ট করা আছে।
WINNING_PRICE_ESC URL-এস্কেপড WINNING_PRICE

ম্যাক্রোতে ইউআরএল এস্কেপিং নিম্নলিখিত স্কিম ব্যবহার করে:

  • স্পেস অক্ষরটি একটি প্লাস চিহ্ন ( + ) দ্বারা প্রতিস্থাপিত হয়।
  • আলফানিউমেরিক অক্ষর (0-9, az, AZ) এবং সেট থেকে অক্ষর!()*,-./:_~ অপরিবর্তিত থাকবে।
  • অন্যান্য সমস্ত অক্ষর %XX দ্বারা প্রতিস্থাপিত হয়, যেখানে XX হল অক্ষরটির প্রতিনিধিত্বকারী হেক্সাডেসিমেল সংখ্যা।

প্রকাশকের বিধিনিষেধ

প্রকাশকরা BidRequest ব্যবহার করে তারা কোন বিজ্ঞাপনের অনুমতি দেবে তার উপর বিধিনিষেধ পাস করতে। আপনাকে এই ক্ষেত্রগুলিতে বিধিনিষেধ প্রয়োগ করতে হবে:

  • allowed_vendor_type
  • excluded_attribute
  • excluded_sensitive_category

একটি ক্ষেত্র বিজ্ঞাপনের অনুমোদিত বৈশিষ্ট্যগুলি নির্দিষ্ট করে এবং অন্যটি অননুমোদিত বৈশিষ্ট্যগুলি নির্দিষ্ট করে৷ একটি অননুমোদিত বৈশিষ্ট্য সহ একটি বিজ্ঞাপন ফেরত না. বিক্রেতার প্রকারের মতো অনুমোদিত বৈশিষ্ট্যগুলির জন্য, শুধুমাত্র BidRequestallowed_vendor_type তালিকায় বিক্রেতার ধরন থাকলেই বিজ্ঞাপন ফেরত দিন। আরও বিশদ বিবরণের জন্য BidRequest প্রোটোকল বাফার সংজ্ঞাতে এই ক্ষেত্রগুলির জন্য মন্তব্যগুলি দেখুন৷

যদি BidResponse এ একটি HTML স্নিপেট ফেরত দেওয়া হয়, তাহলে আপনাকে BidResponseattribute , category এবং click_through_url ক্ষেত্রগুলি সঠিকভাবে সেট করতে হবে। যদি একটি বিজ্ঞাপনে এই ক্ষেত্রের জন্য একাধিক প্রযোজ্য মান থাকে, তাহলে আপনাকে অবশ্যই প্রতিটি মান অন্তর্ভুক্ত করতে হবে। আরও বিশদ বিবরণের জন্য BidResponse প্রোটোকল বাফার সংজ্ঞাতে এই ক্ষেত্রগুলির জন্য মন্তব্যগুলি দেখুন৷ যে প্রতিক্রিয়াগুলিতে এই ক্ষেত্রগুলি সেট নেই সেগুলি বাতিল করা হয়৷

BidRequest.excluded_attribute এর সম্ভাব্য মানগুলি হল ( প্রকাশক-বর্জনযোগ্য-creative-attributes.txt দেখুন):

  • 7 Tagging: IsTagged
    পরবর্তী পুনঃ-বিপণনের জন্য কুকি আইডিগুলির একটি তালিকা তৈরি করার উদ্দেশ্যে যদি বিজ্ঞাপনগুলিতে একটি পিক্সেল বা ওয়েব-বীকন থাকে তবে বিজ্ঞাপনগুলি অনুমোদিত নয়৷
  • 8 CookieTargeting: IsCookieTargeted
    বিজ্ঞাপনগুলি অনুমোদিত নয় যদি তারা তাদের কুকি আইডির উপর ভিত্তি করে ভোক্তাদের টার্গেট করে যেখানে কুকি আইডিগুলির তালিকাটি এমন গ্রাহকদের একটি সেটকে প্রতিনিধিত্ব করে যারা আগে ক্রেতার মালিকানাধীন বা প্রতিনিধিত্ব করা সাইটের সাথে ইন্টারঅ্যাক্ট করেছিল৷
  • 9 UserInterestTargeting: IsUserInterestTargeted
    বিজ্ঞাপনগুলি অনুমোদিত নয় যদি তারা তাদের কুকি আইডির উপর ভিত্তি করে ভোক্তাদের লক্ষ্য করে যেখানে কুকি আইডিগুলির তালিকা ক্রেতাদের একটি সাধারণ স্বার্থ গোষ্ঠী হিসাবে সংজ্ঞায়িত গ্রাহকদের একটি সেট প্রতিনিধিত্ব করে৷
  • 21 CreativeType: Html
    বিজ্ঞাপনগুলি BidResponse.Adhtml_snippet বা snippet_template ক্ষেত্র ব্যবহার করতে নিষেধ করা হয়েছে।
  • 22 CreativeType: VastVideo
    বিজ্ঞাপনগুলি BidResponse.Advideo_url ক্ষেত্র ব্যবহার করার অনুমতি নেই।
  • 30 InstreamVastVideoType: Vpaid
    বিজ্ঞাপনগুলিকে রেন্ডার করার জন্য VPAID সমর্থনের প্রয়োজন হয় না।
  • 32 MraidType: MRAID
    বিজ্ঞাপনগুলিকে রেন্ডার করার জন্য MRAID API প্রয়োজনের অনুমতি দেওয়া হয়নি৷
  • 34 RichMediaCapabilityType: RichMediaCapabilityFlash
    বিজ্ঞাপনগুলিকে রেন্ডার করার জন্য ফ্ল্যাশ সমর্থনের প্রয়োজন অননুমোদিত৷
  • 39 RichMediaCapabilityType: RichMediaCapabilityHTML5
    বিজ্ঞাপনগুলিকে রেন্ডার করার জন্য HTML5 বৈশিষ্ট্যের প্রয়োজন হয় না।
  • 48 RichMediaCapabilityType: RichMediaCapabilityNonSSL
    বিজ্ঞাপনগুলি অ-SSL অনুরোধ করতে অস্বীকৃত।

তাই, যদি excluded_attribute ফিল্ডে 7 মান থাকে, তাহলে তালিকা তৈরি করার জন্য আপনার পিক্সেল বা ওয়েব-বীকন ব্যবহার করে এমন বিজ্ঞাপন ফেরত দেওয়া উচিত নয়। মনে রাখবেন যে যদি একটি বিজ্ঞাপন এটি করে, তাহলে এটি অবশ্যই BidResponse এর বৈশিষ্ট্য ক্ষেত্রের মান 7 সেট করতে হবে। একইভাবে, যদি excluded_attribute ফিল্ডে মান 48 থাকে, তাহলে আপনাকে শুধুমাত্র সেই বিজ্ঞাপনগুলি দেখাতে হবে যা একটি SSL পৃষ্ঠায় রেন্ডার করতে পারে (এবং সেই অনুযায়ী অ্যাট্রিবিউট 47 RichMediaCapabilityType: RichMediaCapabilitySSL) ঘোষণা করুন।

এছাড়াও BidRequest এর excluded_sensitive_category ফিল্ডটি রেফারেন্স ডেটা পৃষ্ঠায় উপলব্ধ ad-sensitive-categories.txt ফাইল থেকে কোড ব্যবহার করে। এখানে এই কোডগুলির কয়েকটির বর্ধিত বিবরণ রয়েছে:

  • 3 Politics
    রাজনীতি বা বিতর্কিত সামাজিক সমস্যা অন্তর্ভুক্ত; সংবাদ সংস্থাগুলির বিজ্ঞাপনগুলি অন্তর্ভুক্ত করে না যেগুলি সাধারণত সমস্যাগুলির প্রতি পক্ষপাতমূলক দৃষ্টিভঙ্গির সাথে যুক্ত নয়৷
  • 4 Dating
    ডেটিং পরিষেবা এবং অনলাইন ডেটিং সম্প্রদায়গুলি অন্তর্ভুক্ত করে৷
  • 5 Religion
    ধর্মীয় বিজ্ঞাপন এবং ধর্মীয় মতামতের পক্ষে বা বিপক্ষে সমর্থনকারী বিজ্ঞাপনগুলি অন্তর্ভুক্ত করে; জ্যোতিষশাস্ত্র বা অ-সাম্প্রদায়িক আধ্যাত্মিকতা অন্তর্ভুক্ত নয়।
  • 7 Video Games (Casual & Online)
    ভিডিও গেম, অনলাইন গেম এবং ডাউনলোডযোগ্য গেম অন্তর্ভুক্ত; ভিডিও গেম কনসোল অন্তর্ভুক্ত নয়।
  • 8 Ringtones & Downloadables
    রিংটোন সহ মোবাইল অ্যাড-অন, এবং অন্যান্য ডাউনলোডযোগ্য জিনিস যেমন ডেস্কটপ পিসির জন্য স্ক্রিনসেভার এবং ওয়ালপেপার এবং সামাজিক নেটওয়ার্কগুলির জন্য প্রোফাইল লেআউট এবং গ্রাফিক্স।
  • 10 Get Rich Quick
    দ্রুত আয়ের প্রতিশ্রুতি স্কিম.
  • 18 Weight Loss
    ওজন হ্রাস, ডায়েটিং, এবং সম্পর্কিত পণ্য এবং প্রোগ্রাম অন্তর্ভুক্ত; স্বাস্থ্যকর খাওয়া বা সাধারণ ফিটনেস বিজ্ঞাপন অন্তর্ভুক্ত নয়।
  • 19 Cosmetic Procedures & Body Modification
    লিফ্ট, সাকশন, লেজার, চুল অপসারণ এবং পুনরুদ্ধার, ট্যাটু এবং শরীরের পরিবর্তন অন্তর্ভুক্ত।
  • 23 Drugs & Supplements:
    ফার্মাসিউটিক্যালস, ভিটামিন, সম্পূরক, এবং সম্পর্কিত খুচরা বিক্রেতা অন্তর্ভুক্ত; ওষুধ সম্পর্কে তথ্য প্রদানকারী সংস্থানগুলি অন্তর্ভুক্ত করে না৷
  • 24 Sexual & Reproductive Health
    যৌন ফাংশন এবং উর্বরতা বিজ্ঞাপন অন্তর্ভুক্ত; স্বাভাবিক গর্ভাবস্থার সম্পদ অন্তর্ভুক্ত করে না।
  • 35 Social Casino Games
    সিমুলেটেড জুয়া গেমগুলি অন্তর্ভুক্ত করে (যেমন, সীমাবদ্ধতা ছাড়াই, জুয়া, স্লট, বিঙ্গো, লটারি, স্পোর্টস বেটিং, রেসের উপর বাজি, সেইসাথে অন্যান্য কার্ড গেম এবং ক্যাসিনো গেম) যেখানে মূল্যবান কিছু জেতার সুযোগ নেই (যেমন অর্থ বা পুরস্কার)।
  • 36 Significant Skin Exposure
    বিজ্ঞাপন চিত্র যেখানে স্টার্নাম থেকে মধ্য-উরু পর্যন্ত মানবদেহের কোনো অংশে কাপড় নেই; অথবা শরীরে অন্তর্বাস, সাঁতারের পোষাক, অন্তর্বাস, বা অন্যান্য দেখার জামাকাপড় বা পোশাক ছাড়া জিনিস যেমন একটি তোয়ালে বা বিছানার চাদর পরিহিত।
  • 37 Sensationalism
    যে বিজ্ঞাপনগুলি ব্যবহারকারীদের তাদের কৌতূহল জাগিয়ে তাদের ক্লিক করতে প্ররোচিত করে, প্রায়শই হাইপারবোলিক ভাষা বা চিত্র সহ একটি টিজার বার্তা ব্যবহার করে। চাঞ্চল্যকর বিষয় (যেমন সেলিব্রিটি গ্রেপ্তার, মৃত্যু বা বিবাহবিচ্ছেদ) বা শক মান লক্ষ্য করে এমন বিজ্ঞাপনগুলি অন্তর্ভুক্ত করে।

খোলা পরিমাপ

ওপেন মেজারমেন্ট আপনাকে তৃতীয় পক্ষের বিক্রেতাদের নির্দিষ্ট করতে দেয় যারা মোবাইল অ্যাপ পরিবেশে পরিবেশিত বিজ্ঞাপনগুলির জন্য স্বাধীন পরিমাপ এবং যাচাইকরণ পরিষেবা প্রদান করে।

সমর্থিত বিজ্ঞাপন বিন্যাসে বর্তমানে ভিডিও, ব্যানার এবং ইন্টারস্টিশিয়াল বিজ্ঞাপন অন্তর্ভুক্ত রয়েছে। এই ফর্ম্যাটগুলি সম্বলিত বিড প্রতিক্রিয়াতে ওপেন মেজারমেন্ট কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও তথ্যের জন্য, ওপেন মেজারমেন্ট SDK সহায়তা কেন্দ্র নিবন্ধটি পড়ুন।

নমুনা বিড প্রতিক্রিয়া

নিম্নলিখিত বিভাগগুলি বিভিন্ন ধরনের বিজ্ঞাপনের জন্য নমুনা বিড প্রতিক্রিয়া দেখায়।

অ্যাপ ব্যানার

গুগল

OpenRTB JSON

OpenRTB Protobuf

অ্যাপ ইন্টারস্টিশিয়াল

গুগল

OpenRTB JSON

OpenRTB Protobuf

অ্যাপ ইন্টারস্টিশিয়াল ভিডিও

গুগল

OpenRTB Protobuf

অ্যাপ নেটিভ

গুগল

OpenRTB JSON

OpenRTB Protobuf

ওয়েব ভিডিও

গুগল

বিনিময় বিডার জন্য মোবাইল ওয়েব ব্যানার

OpenRTB Protobuf