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

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

বিডরেস্পন্স বার্তা তৈরি করুন

একটি বিড জমা দেওয়ার জন্য, আপনার বিডিং আবেদনপত্রে আপনার কনফিগার করা ফর্ম্যাটে একটি Bid সম্বলিত একটি BidResponse সহ একটি বিড অনুরোধের জবাব দিতে হবে। আপনি যদি JSON ফর্ম্যাট ব্যবহার করেন, তাহলে আপনার প্রতিক্রিয়াতে Content-Type হেডারটি application/json; charset=utf-8 এ সেট করতে হবে এবং বডিতে JSON BidResponse অন্তর্ভুক্ত করতে হবে। আপনি যদি Protobuf ফর্ম্যাট ব্যবহার করেন, তাহলে আপনার অ্যাপ্লিকেশনে Content-Type হেডারটি application/octet-stream এ সেট করতে হবে এবং বডিতে সিরিয়ালাইজড BidResponse অন্তর্ভুক্ত করতে হবে।

Protobuf ফরম্যাটের জন্য একটি BidResponse তৈরি এবং সিরিয়ালাইজ করার জন্য, আপনাকে openrtb.proto এবং openrtb-adx.proto এর উপর ভিত্তি করে Protobuf লাইব্রেরি তৈরি এবং ব্যবহার করতে হবে, যা যথাক্রমে Protobuf-এ স্ট্যান্ডার্ড OpenRTB BidResponse ফিল্ড এবং Google এক্সটেনশন বাস্তবায়ন করে। এগুলি Protos & Reference Data তে পাওয়া যাবে।

যদি আপনি কোনও ইম্প্রেশনের উপর বিড করতে না চান, তাহলে আপনাকে একটি খালি HTTP 204 প্রতিক্রিয়া ফেরত পাঠাতে হবে। আপনার আবেদনটি প্রতিটি BidRequest এর জন্য একটি প্রতিক্রিয়া ফেরত পাঠাতে হবে। টাইমআউট এবং প্রতিক্রিয়া যা পার্স করা যায় না সেগুলিকে ত্রুটি হিসাবে বিবেচনা করা হয় এবং Google উচ্চ ত্রুটির হার সহ দরদাতাদের থ্রোটল করে।

সৃজনশীল আইডি

আপনার BidResponse BidResponse.seatbid.bid.crid ফিল্ড (১২৮ বাইট সীমা) এর মাধ্যমে একটি সৃজনশীলতা নির্দিষ্ট করে। এমনকি একই ধরণের সৃজনশীলদেরও এই ফিল্ডের জন্য অনন্য মান থাকতে হবে যদি তারা কোনও উল্লেখযোগ্য বৈশিষ্ট্যে ভিন্ন হয়, যার মধ্যে রয়েছে কিন্তু সীমাবদ্ধ নয়: আকার, ঘোষিত URL, সৃজনশীল বৈশিষ্ট্য এবং বিক্রেতার ধরণ। অন্য কথায়, আপনাকে যেকোনো দুটি বিজ্ঞাপনে আলাদা সৃজনশীল আইডি দিতে হবে যা:

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

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

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

গুগল আপনার বিজ্ঞাপনের বৈশিষ্ট্য এবং লক্ষ্যবস্তু বর্ণনা করার জন্য BidResponse.seatbid.bid.apis এবং BidResponse.seatbid.bid.attr এর সমন্বয় ব্যবহার করে অথবা BidResponse.seatbid.bid.ext.attribute এক্সটেনশন ব্যবহার করে সৃজনশীল বৈশিষ্ট্য ঘোষণা করার পরামর্শ দেয়। আপনি কীভাবে বৈশিষ্ট্য ঘোষণা করতে পারেন তা নীচে বর্ণনা করা হয়েছে:

  • VPAID
    BidResponse.seatbid.bid.apis VPAID_1 , অথবা VPAID_2 তে সেট করুন। JSON ফর্ম্যাটের জন্য, এটি যথাক্রমে 1 বা 2 তে সেট করা যেতে পারে।
  • MRAID
    JSON ফর্ম্যাটের জন্য BidResponse.seatbid.bid.apis MRAID_1 তে সেট করুন, অথবা 3 এ সেট করুন।
  • SIZELESS
    BidResponse.seatbid.bid.attr RESPONSIVE তে সেট করুন, অথবা JSON ফর্ম্যাটের জন্য 18 সেট করুন।
  • PLAYABLE
    এটি BidResponse.seatbid.bid.attr USER_INTERACTIVE তে সেট করে অথবা JSON ফর্ম্যাটের জন্য 13 সেট করে নির্দেশ করা হয়।

আপনার সৃজনশীলতার সনাক্তকৃত বৈশিষ্ট্য সম্পর্কে প্রতিক্রিয়া কীভাবে পাবেন তার ব্যাখ্যার জন্য সৃজনশীলতার রিসোর্সটি দেখুন।

খোলা দরপত্র ক্ষেত্র

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

মাঠ বিস্তারিত
BidResponse.imp.pmp.deals.id

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

BidResponse.seatbid.bid.ext.exchange_deal_type

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

BidResponse.seatbid.bid.ext.third_party_buyer_token যদি ওপেন বিডার হিসেবে এক্সচেঞ্জ মধ্যস্থতাকারী হয়, তাহলে তৃতীয় পক্ষের ক্রেতার তথ্য সনাক্ত করতে টোকেন ব্যবহার করা হয়। এটি তৃতীয় পক্ষের ক্রেতার কাছ থেকে পাওয়া যায় এবং বিডের প্রতিক্রিয়ায় কোনও পরিবর্তন না করে Google-এর কাছে পাঠাতে হবে।

সুপারিশ

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

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

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

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

ওপেনআরটিবি প্রোটোবাফ

ওপেনআরটিবি জেএসএন

গুরুত্বপূর্ণ: নমুনাগুলিতে দেখানো প্রোটোবফ বার্তাগুলি এখানে মানুষের পাঠযোগ্য টেক্সট হিসাবে উপস্থাপন করা হয়েছে। তবে, বার্তাগুলি তারের মাধ্যমে এভাবে পাঠানো হয় না। OpenRTB প্রোটোবফ ফর্ম্যাট ব্যবহার করার সময়, শুধুমাত্র সিরিয়ালাইজড বিডরেস্পন্স বার্তা গ্রহণ করা হবে।

আপনি নিম্নলিখিত 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.seatbid.bid.ext.sdk_rendered_ad
  • এএমপি
    • BidResponse.seatbid.bid.amp_ad_url
  • ভিডিও
    • BidResponse.seatbid.bid.adm
  • স্থানীয়
    • BidResponse.seatbid.bid.adm_native

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

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

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

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

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

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

ম্যাক্রো হল কিছু বিড রেসপন্স ফিল্ডে এমবেড করা ফর্ম্যাট করা টেক্সট যা বিজ্ঞাপন পরিবেশনের সময় একটি প্রাসঙ্গিক মান দিয়ে প্রতিস্থাপিত URL ধারণ করে। উদাহরণস্বরূপ, যদি আপনার বিজয়ী বিডে আপনার বিডের সাথে অন্তর্ভুক্ত HTML স্নিপেট ক্রিয়েটিভের AUCTION_PRICE ম্যাক্রো অন্তর্ভুক্ত থাকে, তাহলে ম্যাক্রোটি এমন একটি মান দিয়ে প্রতিস্থাপিত হবে যা আপনি নিলামে ইম্প্রেশনের জন্য কত টাকা দিয়েছেন তা নির্ধারণ করতে ডিক্রিপ্ট করতে পারবেন।

আপনি নিম্নলিখিত ক্ষেত্রগুলিতে ম্যাক্রো অন্তর্ভুক্ত করতে পারেন:

  • BidResponse.seatbid.bid.adm

    HTML স্নিপেট, নেটিভ, ভিডিও URL এবং ভিডিও VAST XML ফর্ম্যাটের জন্য ম্যাক্রোগুলি সমর্থিত।

  • BidResponse.seatbid.bid.adm_native.eventtrackers.url

  • BidResponse.seatbid.bid.adm_native.imptrackers

  • BidResponse.seatbid.bid.ext.amp_ad_url

    AMP ক্রিয়েটিভের জন্য শুধুমাত্র Google-নির্দিষ্ট WINNING_PRICE এবং WINNING_PRICE_ESC ম্যাক্রো সমর্থিত।

  • BidResponse.seatbid.bid.burl

  • BidResponse.seatbid.bid.ext.impression_tracking_url

    যদি আপনার একাধিক বিলিং URL প্রয়োজন হয়, তাহলে BidResponse.seatbid.bid.burl এর পরিবর্তে এটি ব্যবহার করুন।

উদাহরণস্বরূপ, আপনি ক্রিয়েটিভ আনতে ব্যবহৃত URL-এর মধ্যে ${MACRO} এম্বেড করে HTML স্নিপেটের অংশ হিসেবে একটি ম্যাক্রো অন্তর্ভুক্ত করতে পারেন, যেখানে MACRO হল OpenRTB স্পেসিফিকেশনে বর্ণিত সমর্থিত ম্যাক্রোগুলির মধ্যে একটি।

গুগল ম্যাক্রো

OpenRTB স্পেসিফিকেশনে পাওয়া ম্যাক্রোগুলি ছাড়াও Google অতিরিক্ত ম্যাক্রোগুলিকে সমর্থন করে। এগুলি ভিন্নভাবে ফর্ম্যাট করা হয় এবং একটি URL-এ এমবেড করা হলে %%MACRO%% হিসাবে প্রদর্শিত হবে। নিম্নলিখিত টেবিলে এই ম্যাক্রোগুলি বর্ণনা করা হয়েছে:

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

বিজ্ঞাপনের জন্য আনস্কেপড ক্লিক ইউআরএল। স্নিপেটে, থার্ড-পার্টি ক্লিক ইউআরএলের একটি এস্কেপড ভার্সন সরাসরি ম্যাক্রো অনুসরণ করবে।

উদাহরণস্বরূপ, যদি তৃতীয় পক্ষের ক্লিক 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 দ্বারা আনএসকেপিং সম্পন্ন হওয়ার পরে, 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 কন্টেন্ট URL-এর url-এস্কেপ করা ডোমেন অথবা বেনামী ইনভেন্টরির জন্য বেনামী আইডি।
SITE_URL বন্ধ করা হয়েছে। SITE ম্যাক্রো দ্বারা প্রতিস্থাপিত হয়েছে যা একই কার্যকারিতা প্রদান করে।
TZ_OFFSET সময়-অঞ্চল অফসেট।
VERIFICATION

যাচাইকরণ পাইপলাইনে উৎপাদনের জন্য এবং সৃজনশীল স্ক্যান করার সময় বিভিন্ন মান। ফর্ম্যাটটি হল: %%?VERIFICATION:true-val:false-val%% যেখানে ম্যাক্রো ছাড়া অন্য যেকোনো মান true-val এবং false-val এর জন্য ব্যবহার করা যেতে পারে, খালি স্ট্রিং সহ। Open Bidding-এর জন্য, আমরা সুপারিশ করি যে এক্সচেঞ্জগুলি এই ম্যাক্রো ব্যবহার করে; একবার তারা তা করলে, চাহিদা-সাইড প্ল্যাটফর্মগুলিকে পরিবর্তন করার প্রয়োজন হয় না।

উদাহরণস্বরূপ, যদি কোনও সৃজনশীল %%?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

Google আপনাকে তৃতীয় পক্ষের পরিবেশিত বিজ্ঞাপনের সৃজনশীলতার মধ্যে CLICK_URL_UNESC অথবা CLICK_URL_ESC ম্যাক্রো ব্যবহার করতে বাধ্য করে। ক্লিক ট্র্যাকিংয়ের জন্য Google CLICK_URL ম্যাক্রো ব্যবহার করে।

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

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

প্রকাশকের বিধিনিষেধ এবং প্রয়োজনীয়তা

নিলামে সৃজনশীলতার উপর প্রকাশকরা কী ধরণের বিধিনিষেধ এবং প্রয়োজনীয়তা আরোপ করেন সে সম্পর্কে তথ্য দরপত্রের অনুরোধে অন্তর্ভুক্ত থাকে।

  • BidRequest.bcat
    • রিয়েল-টাইম বিডিং API-এর detectedCategories ফিল্ড ব্যবহার করে আপনি এই ফিল্ড দ্বারা নির্দিষ্ট করা ব্লক করা বিভাগগুলির সাথে আপনার জমা দেওয়া সৃজনশীলতার জন্য সনাক্ত করা বিভাগগুলির তুলনা করতে পারেন।
  • BidRequest.imp.ext.allowed_vendor_type
  • BidRequest.imp.secure
    • বাস্তবে এটি সর্বদা true সেট করা হবে কারণ Google-এর সকল সৃজনশীলের জন্য SSL সমর্থন প্রয়োজন।
  • BidRequest.imp.{audio/banner/native/video}
  • BidRequest.imp.{audio/banner/native/video}.api
  • BidRequest.imp.{audio/banner/native/video}.battr
  • BidRequest.imp.{audio/banner/video}.mimes

কখনও এমন বিজ্ঞাপন দিয়ে বিড করবেন না যেখানে কোনও সীমাবদ্ধ বৈশিষ্ট্য আছে। বিক্রেতার ধরণের মতো অনুমোদিত বৈশিষ্ট্যের জন্য, শুধুমাত্র তখনই বিজ্ঞাপনটি ফেরত দিন যদি বিক্রেতার ধরণের বিক্রেতা BidRequest এর allowed_vendor_type তালিকায় থাকে। শুধুমাত্র BidRequest.imp.banner এর মতো ক্ষেত্রগুলি পূরণ করে বিড অনুরোধে নির্দিষ্ট বিজ্ঞাপন ফর্ম্যাটগুলি আপনার বিডে অন্তর্ভুক্ত করা উচিত। আরও বিস্তারিত জানার জন্য BidRequest প্রোটোকল বাফার সংজ্ঞায় এই ক্ষেত্রগুলির জন্য মন্তব্যগুলি দেখুন।

যদি BidResponse এ কোন বিজ্ঞাপন ফেরত পাঠানো হয়, তাহলে আপনাকে BidResponseBidResponse.seatbid.bid.attr , BidResponse.seatbid.bid.cat , এবং BidResponse.seatbid.bid.adomain অথবা BidResponse.seatbid.bid.adm_native.link.url ক্ষেত্রগুলি সঠিকভাবে সেট করতে হবে। যদি কোনও বিজ্ঞাপনে এই ক্ষেত্রগুলির জন্য একাধিক প্রযোজ্য মান থাকে, তাহলে আপনাকে অবশ্যই প্রতিটি মান অন্তর্ভুক্ত করতে হবে। আরও বিস্তারিত জানার জন্য BidResponse প্রোটোকল বাফার সংজ্ঞায় এই ক্ষেত্রগুলির জন্য মন্তব্যগুলি দেখুন। যে প্রতিক্রিয়াগুলিতে এই ক্ষেত্রগুলি সেট করা নেই সেগুলি বাতিল করা হয়।

পরিমাপ খুলুন

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

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

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

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

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

ওপেনআরটিবি প্রোটোবাফ

ওপেনআরটিবি জেএসএন

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

ওপেনআরটিবি প্রোটোবাফ

ওপেনআরটিবি জেএসএন

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

ওপেনআরটিবি প্রোটোবাফ

ওপেনআরটিবি জেএসএন

অ্যাপ নেটিভ

ওপেনআরটিবি প্রোটোবাফ

ওপেনআরটিবি জেএসএন

ওয়েব ভিডিও

ওপেনআরটিবি প্রোটোবাফ

ওপেনআরটিবি জেএসএন

এক্সচেঞ্জ বিডারের জন্য মোবাইল ওয়েব ব্যানার

ওপেনআরটিবি প্রোটোবাফ

ওপেনআরটিবি জেএসএন