আপনার অ্যাপ্লিকেশন 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 অন্তর্ভুক্ত করুন৷ জয় এবং রেন্ডারিংয়ের মধ্যে ড্রপঅফের কারণে, এটি আরও সঠিক ট্র্যাকিং পরিসংখ্যান দেয়।
- আপনার দরপত্রের কোডকে অবহেলিত ক্ষেত্রের উপর নির্ভরতা থেকে মুক্ত রাখুন, যা আপনার বিডগুলি ত্রুটির সাথে ব্যর্থ হতে পারে।
- আপনার
BidResponse
এBidResponse.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টি <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. উদাহরণস্বরূপ, নিম্নলিখিত কোডটি একটি 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> এটি আপনি |
CLICK_URL_ESC_ESC | বিজ্ঞাপনের জন্য ডবল-এসকেপড URL। উদাহরণস্বরূপ, নিম্নলিখিত কোডটি একটি 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
একটি ক্ষেত্র বিজ্ঞাপনের অনুমোদিত বৈশিষ্ট্যগুলি নির্দিষ্ট করে এবং অন্যটি অননুমোদিত বৈশিষ্ট্যগুলি নির্দিষ্ট করে৷ একটি অননুমোদিত বৈশিষ্ট্য সহ একটি বিজ্ঞাপন ফেরত না. বিক্রেতার প্রকারের মতো অনুমোদিত বৈশিষ্ট্যগুলির জন্য, শুধুমাত্র BidRequest
-এ allowed_vendor_type
তালিকায় বিক্রেতার ধরন থাকলেই বিজ্ঞাপন ফেরত দিন। আরও বিশদ বিবরণের জন্য BidRequest
প্রোটোকল বাফার সংজ্ঞাতে এই ক্ষেত্রগুলির জন্য মন্তব্যগুলি দেখুন৷
যদি BidResponse
এ একটি HTML স্নিপেট ফেরত দেওয়া হয়, তাহলে আপনাকে BidResponse
এ attribute
, category
এবং click_through_url
ক্ষেত্রগুলি সঠিকভাবে সেট করতে হবে। যদি একটি বিজ্ঞাপনে এই ক্ষেত্রের জন্য একাধিক প্রযোজ্য মান থাকে, তাহলে আপনাকে অবশ্যই প্রতিটি মান অন্তর্ভুক্ত করতে হবে। আরও বিশদ বিবরণের জন্য BidResponse
প্রোটোকল বাফার সংজ্ঞাতে এই ক্ষেত্রগুলির জন্য মন্তব্যগুলি দেখুন৷ যে প্রতিক্রিয়াগুলিতে এই ক্ষেত্রগুলি সেট নেই সেগুলি বাতিল করা হয়৷
BidRequest.excluded_attribute
এর সম্ভাব্য মানগুলি হল ( প্রকাশক-বর্জনযোগ্য-creative-attributes.txt দেখুন):
-
7 Tagging: IsTagged
পরবর্তী পুনঃ-বিপণনের জন্য কুকি আইডিগুলির একটি তালিকা তৈরি করার উদ্দেশ্যে যদি বিজ্ঞাপনগুলিতে একটি পিক্সেল বা ওয়েব-বীকন থাকে তবে বিজ্ঞাপনগুলি অনুমোদিত নয়৷ -
8 CookieTargeting: IsCookieTargeted
বিজ্ঞাপনগুলি অনুমোদিত নয় যদি তারা তাদের কুকি আইডির উপর ভিত্তি করে ভোক্তাদের টার্গেট করে যেখানে কুকি আইডিগুলির তালিকাটি এমন গ্রাহকদের একটি সেটকে প্রতিনিধিত্ব করে যারা আগে ক্রেতার মালিকানাধীন বা প্রতিনিধিত্ব করা সাইটের সাথে ইন্টারঅ্যাক্ট করেছিল৷ -
9 UserInterestTargeting: IsUserInterestTargeted
বিজ্ঞাপনগুলি অনুমোদিত নয় যদি তারা তাদের কুকি আইডির উপর ভিত্তি করে ভোক্তাদের লক্ষ্য করে যেখানে কুকি আইডিগুলির তালিকা ক্রেতাদের একটি সাধারণ স্বার্থ গোষ্ঠী হিসাবে সংজ্ঞায়িত গ্রাহকদের একটি সেট প্রতিনিধিত্ব করে৷ -
21 CreativeType: Html
বিজ্ঞাপনগুলিBidResponse.Ad
এhtml_snippet
বাsnippet_template
ক্ষেত্র ব্যবহার করতে নিষেধ করা হয়েছে। -
22 CreativeType: VastVideo
বিজ্ঞাপনগুলিBidResponse.Ad
এvideo_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 সহায়তা কেন্দ্র নিবন্ধটি পড়ুন।
নমুনা বিড প্রতিক্রিয়া
নিম্নলিখিত বিভাগগুলি বিভিন্ন ধরনের বিজ্ঞাপনের জন্য নমুনা বিড প্রতিক্রিয়া দেখায়।