নেটিভ বিজ্ঞাপনগুলি আশেপাশের বিষয়বস্তু এবং ভিজ্যুয়াল ডিজাইনের সাথে মানানসই বিজ্ঞাপনগুলিকে ফর্ম্যাট করা হয়, যা ব্যবহারকারীদের দ্বারা দেখার এবং ক্লিক করার সম্ভাবনা বেশি করে। নেটিভ বিজ্ঞাপন ইনভেন্টরি মোবাইল অ্যাপের পাশাপাশি ডেস্কটপ এবং মোবাইল ওয়েবসাইটে উপলব্ধ। নেটিভ বিজ্ঞাপন সম্পর্কে আরও তথ্যের জন্য, নেটিভ বিজ্ঞাপনগুলির ওভারভিউ দেখুন।
স্থানীয় বিজ্ঞাপনগুলি অনুমোদিত ক্রেতা এবং ওপেন বিডিং উভয়ের জন্যই সমর্থিত।
এখানে নেটিভ বিজ্ঞাপনের কর্মপ্রবাহ রয়েছে:
- একটি নেটিভ বিজ্ঞাপনের জন্য একটি কল Google-এ করা হয়৷ কলটি নীচের নেটিভ বিজ্ঞাপন টেমপ্লেটগুলির একটি বা উভয়টি নির্দিষ্ট করে, প্রতিটি পছন্দের নেটিভ ক্ষেত্রগুলিকে নির্দিষ্ট করে৷
- Google ক্রেতাদের অনুরোধ করা ক্ষেত্রগুলির একটি তালিকা সহ একটি RTB বিড অনুরোধ পাঠায়।
- আগ্রহী ক্রেতারা অনুরোধ করা ক্ষেত্রগুলির সাথে সাড়া দিন।
- Google বিজয়ী বিড নির্বাচন করতে একটি নিলাম চালায় এবং ক্রেতার সরবরাহকৃত সৃজনশীল সম্পদ প্রকাশকের কাছে পাঠায়।
- প্রকাশক সম্পদগুলিকে একটি নেটিভ বিজ্ঞাপনে একত্রিত করে এবং সাইটের ডিজাইনের সাথে মানানসই করার জন্য স্টাইল করে।
বার্তা বিন্যাস
Google JSON এবং Protobuf উভয় ক্ষেত্রে OpenRTB স্পেসিফিকেশন সমর্থন করে।
OpenRTB Protobuf নেটিভ বিজ্ঞাপনগুলির জন্য, নিম্নলিখিত ক্ষেত্রগুলি স্পেসিফিকেশন থেকে আলাদা:
JSON স্পেসিফিকেশন (PROTOCOL_OPENRTB_2_4) | JSON প্রকার | OpenRTB বাস্তবায়ন (PROTOCOL_OPENRTB_PROTOBUF_2_4) | OpenRTB প্রকার |
---|---|---|---|
BidRequest.imp[].native.request | string | BidRequest.imp[].native.request_native | NativeRequest |
BidResponse.seatbid[].bid[].adm | string | BidResponse.seatbid[].bid[].adm_native | NativeResponse |
OpenRTB ক্ষেত্রগুলি স্ট্রিংগুলির পরিবর্তে প্রোটোবাফ বার্তা।
আপনি যদি OpenRTB Protobuf বাস্তবায়ন ব্যবহার করেন, তাহলে আপনি BidRequest.imp[].native.request
পাবেন না এবং অবশ্যই BidResponse.seatbid[].bid[].adm_native
এর সাথে প্রতিক্রিয়া জানাতে হবে। BidResponse.seatbid[].bid[].adm
সহ বিড প্রতিক্রিয়া ফিল্টার করা হয়। OpenRTB Protobuf বিড প্রতিক্রিয়াগুলির জন্য সম্পদ আইডিগুলির প্রয়োজন নেই৷
আপনি যদি নেটিভ বিজ্ঞাপন রেন্ডার করার জন্য একজন ক্রেতা SDK ব্যবহার করেন, আপনি পর্যালোচনার জন্য ক্রিয়েটিভ জমা দেওয়ার সময় আপনাকে declared_ad
এ একটি ইমেজ type
অন্তর্ভুক্ত করতে হবে।
নেটিভ বিজ্ঞাপন টেমপ্লেট
Google নন-ভিডিও এবং ভিডিও নেটিভ বিজ্ঞাপনের জন্য দুটি সর্বাধিক সাধারণ নেটিভ বিজ্ঞাপন টেমপ্লেট সমর্থন করে:
- অ্যাপ ইনস্টল বিজ্ঞাপন টেমপ্লেট - প্রচার করুন এবং মোবাইল অ্যাপ ইনস্টল চালান।
- বিষয়বস্তু বিজ্ঞাপন টেমপ্লেট - ব্র্যান্ড বা ওয়েব বিজ্ঞাপনের জন্য পাঠ্য এবং চিত্রের আরও সাধারণ সমন্বয়।
- ভিডিও অ্যাপ ইনস্টল বিজ্ঞাপন টেমপ্লেট
- ভিডিও সামগ্রী বিজ্ঞাপন টেমপ্লেট
অন্যান্য টেমপ্লেট বিদ্যমান, এবং ক্ষেত্র, মাত্রা এবং আকারের জন্য প্রয়োজনীয়তার একটি ভিন্ন সেট থাকতে পারে।
অ্যাপ ইনস্টল বিজ্ঞাপন টেমপ্লেট
প্রয়োজনীয় এবং প্রস্তাবিত ক্ষেত্র
নীচের টেবিলগুলি প্রয়োজনীয় বা প্রস্তাবিত লেবেলযুক্ত ক্ষেত্রগুলি দেখায়। নিম্নলিখিত নিয়ম প্রযোজ্য:
- প্রয়োজনীয় চিহ্নিত ক্ষেত্রগুলি দরদাতা দ্বারা প্রয়োজনীয়।
- প্রস্তাবিত চিহ্নিত ক্ষেত্রগুলি দরদাতার প্রয়োজন হয় না, এবং সরবরাহ করা হলে প্রকাশক সেগুলি প্রদর্শন করতে পারে বা নাও করতে পারে (উদাহরণস্বরূপ, তারকা রেটিং)।
- কল টু অ্যাকশন (সিটিএ) সর্বদা প্রস্তাবিত হিসাবে চিহ্নিত করা হয় কারণ দরদাতা দ্বারা পাঠানো না হলে একটি ডিফল্ট বরাদ্দ করা হয়, তবে পাঠানো হলে এটি সর্বদা প্রদর্শিত হবে।
নিম্নলিখিত সারণীতে একটি অ্যাপ ইনস্টল বিজ্ঞাপন টেমপ্লেটের ক্ষেত্রগুলি তালিকাভুক্ত করা হয়েছে৷ মোবাইল অ্যাপগুলি নেটিভ অ্যাপ ইনস্টল বিজ্ঞাপন তৈরি করতে এই ক্ষেত্রগুলি ব্যবহার করে৷
মাঠ | বর্ণনা | প্রয়োজনীয় বা প্রস্তাবিত? | সর্বদা প্রদর্শিত? | প্রস্তাবিত ছবির আকার/অক্ষরের সর্বোচ্চ সংখ্যা | উদাহরণ |
---|---|---|---|---|---|
শিরোনাম | অ্যাপের শিরোনাম | প্রয়োজন | হ্যাঁ | 25 অক্ষর | বন্যা-এটা! |
ছবি | অ্যাপ থেকে একটি স্ক্রিনশট বা অন্য একটি প্রাসঙ্গিক ছবি | প্রয়োজন | না | প্রকাশকের প্রয়োজনীয় অনুপাতের উপর নির্ভর করে 1,200px x 627px বা 600px x 600px। | <ফ্লাড-ইট!> গেমের একটি স্ক্রিনশট |
শরীর | অ্যাপটির মূল পাঠ্য | প্রয়োজন | না | 90টি অক্ষর | প্রতারণামূলকভাবে সহজ + tantalizingly চ্যালেঞ্জিং = আনন্দদায়ক আসক্তি! |
অ্যাপ আইকন | অ্যাপ আইকন | প্রয়োজন | না | 128 x 128 px | <বন্যা-এটা! অ্যাপ আইকন> |
অ্যাকশনে কল করুন | পছন্দের ব্যবহারকারীর কর্ম | প্রস্তাবিত | হ্যাঁ | 15টি অক্ষর | ইনস্টল করুন |
স্টার রেটিং | তারার সংখ্যা (0 - 5) অ্যাপ স্টোরে অ্যাপের রেটিং প্রতিনিধিত্ব করে | প্রস্তাবিত | না | 0 - 5 | 4.5 |
দাম | অ্যাপের খরচ | প্রস্তাবিত | না | 15টি অক্ষর | বিনামূল্যে |
টেক্সট দৈর্ঘ্য সম্পর্কে নোট
যদি একজন ক্রেতা প্রস্তাবিত সর্বাধিক সংখ্যক অক্ষরের চেয়ে দীর্ঘ একটি টেক্সট সম্পদ (উদাহরণস্বরূপ, বডি টেক্সট) পাঠান, তাহলে Google বা প্রকাশক টেক্সটটি ছেঁটে এবং উপবৃত্তাকার হতে পারে। মনে রাখবেন যে ছেঁটে ফেলার সীমা চীনা, জাপানি এবং কোরিয়ান ভাষায় অর্ধেক আকার। উদাহরণস্বরূপ, শিরোনামের সীমা ইংরেজির জন্য 90 এবং চীনাদের জন্য 45।
ছবির আকার সম্পর্কে নোট
প্রকাশকদের অনুমতি দেওয়া হয়:
- প্রধান চিত্রটিকে এক মাত্রায় (উচ্চতা বা প্রস্থ) 20% পর্যন্ত প্রতিসমভাবে ক্রপ করুন।
- এর আকৃতির অনুপাত পরিবর্তন না করে চিত্রটিকে স্কেল করুন।
- উচ্চতা এবং প্রস্থ দ্বারা উহ্য ছবিগুলির থেকে আকৃতির অনুপাত যথেষ্ট ভিন্ন চিত্রগুলি ফিল্টার করা যেতে পারে৷
বিষয়বস্তু বিজ্ঞাপন টেমপ্লেট
নিম্নলিখিত সারণী একটি বিষয়বস্তু বিজ্ঞাপন টেমপ্লেটের ক্ষেত্র তালিকাভুক্ত করে। প্রকাশকরা নেটিভ কন্টেন্ট বিজ্ঞাপন তৈরি করতে এই ক্ষেত্রগুলি ব্যবহার করে।
মাঠ | বর্ণনা | প্রয়োজনীয় বা প্রস্তাবিত? | সর্বদা প্রদর্শিত? | প্রস্তাবিত ছবির আকার/অক্ষরের সর্বাধিক সংখ্যা * | উদাহরণ |
---|---|---|---|---|---|
শিরোনাম | বিজ্ঞাপন শিরোনাম | প্রয়োজন | হ্যাঁ | 25 অক্ষর | সর্বনিম্ন বন্ধকী হার |
ছবি | বিজ্ঞাপনের প্রাথমিক চিত্র | প্রয়োজন | না | প্রকাশকের প্রয়োজনীয় অনুপাতের উপর নির্ভর করে 1,200px x 627px বা 600px x 600px। | <বিজ্ঞাপনের প্রধান চিত্র> |
শরীর | বিজ্ঞাপনের বিষয়বস্তু | প্রয়োজন | না | 90টি অক্ষর | আপনার বাড়ির মিষ্টি ব্রুকলিন বাড়ি - সস্তা এবং তাড়াতাড়ি আপনি ভাবছেন! |
লোগো | বিজ্ঞাপনদাতার লোগো বা অন্য প্রাসঙ্গিক ছোট ছবি | প্রস্তাবিত | না | 128 x 128 px | <NY মর্টগেজ ইনকর্পোরেটেডের লোগো> |
অ্যাকশনে কল করুন | ব্যবহারকারীর পছন্দের কাজ | প্রস্তাবিত | না | 15টি অক্ষর | একটি উদ্ধৃতি পান |
বিজ্ঞাপনদাতা | টেক্সট যা বিজ্ঞাপনদাতা বা ব্র্যান্ডকে শনাক্ত করে | প্রয়োজন | না | 25 অক্ষর | NY মর্টগেজ ইনক. |
ভিডিও অ্যাপ ইনস্টল বিজ্ঞাপন টেমপ্লেট
মাঠ | বর্ণনা | প্রয়োজনীয় বা প্রস্তাবিত? | সর্বদা প্রদর্শিত? | প্রস্তাবিত ছবির আকার/অক্ষরের সর্বাধিক সংখ্যা * | উদাহরণ |
---|---|---|---|---|---|
ভিডিও | ভিডিও VAST প্রতিক্রিয়া যাতে একটি ভিডিও বিজ্ঞাপন চালানোর জন্য সমস্ত প্রয়োজনীয় সম্পদ রয়েছে৷ | প্রয়োজন | না | - | VAST XML-এর একটি URL যাতে একটি Flood-It! ভিডিও বিজ্ঞাপন |
শিরোনাম | অ্যাপের শিরোনাম | প্রয়োজন | হ্যাঁ | 25 অক্ষর | বন্যা-এটা! |
ছবি | ভিডিও বিজ্ঞাপনে ক্লিক করার আগে বা এটি লোড হওয়ার সময় প্লেয়ারে দেখানো চিত্র (থাম্বনেল)। | প্রয়োজন | না | ভিডিওর অনুপাতের সাথে মিল থাকা উচিত (উদাহরণস্বরূপ: 16x9 ভিডিওর জন্য 1280x720, 640x480 ভিডিওর জন্য 4x3)। | Flood-It! গেম থেকে একটি স্ক্রিনশট! অথবা ভিডিও থেকে |
শরীর | অ্যাপটির মূল পাঠ্য | প্রয়োজন | না | 90টি অক্ষর | প্রতারণামূলকভাবে সহজ + tantalizingly চ্যালেঞ্জিং = আনন্দদায়ক আসক্তি! |
অ্যাপ আইকন | অ্যাপ আইকন | প্রয়োজন | না | 128 x 128 px | বন্যা-এটা! অ্যাপ আইকন |
অ্যাকশনে কল করুন | পছন্দের ব্যবহারকারীর কর্ম | প্রয়োজন | হ্যাঁ | 15টি অক্ষর | ইনস্টল করুন |
স্টার রেটিং | তারার সংখ্যা (0 - 5) অ্যাপ স্টোরে অ্যাপের রেটিং প্রতিনিধিত্ব করে | প্রস্তাবিত | না | 0 - 5 | 4.5 |
দাম | অ্যাপের খরচ | প্রস্তাবিত | না | 15টি অক্ষর | বিনামূল্যে |
বিধিনিষেধ
ভিডিও : সমস্ত ভিডিও একটি VAST URL বা একটি VAST ট্যাগ আকারে হতে হবে৷ একটি কাঁচা ভিডিও ফাইল যেমন একটি WebM, MP4, ইত্যাদি নির্দিষ্ট করা যাবে না ৷
পাঠ্যের দৈর্ঘ্য : যদি একজন ক্রেতা প্রতিক্রিয়াতে
body
মতো একটি পাঠ্য সম্পদ নির্দিষ্ট করে, তাহলে Google বা প্রকাশক এটিকে ছোট করে এবং উপবৃত্তাকার করতে পারে। মনে রাখবেন যে ছাঁটাই সীমা চীনা, জাপানি এবং কোরিয়ান ভাষায় অর্ধেক আকার। উদাহরণস্বরূপ, শিরোনাম সীমা ইংরেজিতে 90 এবং চীনাদের জন্য 45।ছবির আকার : প্রকাশকদের অনুমতি দেওয়া হয়:
- প্রধান চিত্রটিকে এক মাত্রায় (উচ্চতা বা প্রস্থ) 20% পর্যন্ত প্রতিসমভাবে ক্রপ করুন।
- এর আকৃতির অনুপাত পরিবর্তন না করে চিত্রটিকে স্কেল করুন।
অ্যাপ ইনস্টল বিজ্ঞাপনের উদাহরণ
ভিডিও সামগ্রী বিজ্ঞাপন টেমপ্লেট
মাঠ | বর্ণনা | প্রয়োজনীয় বা প্রস্তাবিত? | সর্বদা প্রদর্শিত? | প্রস্তাবিত ছবির আকার/অক্ষরের সর্বাধিক সংখ্যা * | উদাহরণ |
---|---|---|---|---|---|
ভিডিও | ভিডিও VAST প্রতিক্রিয়া যাতে একটি ভিডিও বিজ্ঞাপন চালানোর জন্য সমস্ত প্রয়োজনীয় সম্পদ রয়েছে৷ | প্রয়োজন | হ্যাঁ | - | VAST XML-এর একটি URL যাতে একটি Flood-It! ভিডিও বিজ্ঞাপন |
শিরোনাম | বিজ্ঞাপন শিরোনাম | প্রয়োজন | হ্যাঁ | 25 অক্ষর | সর্বনিম্ন বন্ধকী হার |
ছবি | ভিডিও বিজ্ঞাপনে ক্লিক করার আগে বা এটি লোড হওয়ার সময় প্লেয়ারে দেখানো চিত্র (থাম্বনেল)। | প্রয়োজন | না | ভিডিওর অনুপাতের সাথে মিল থাকা উচিত (উদাহরণস্বরূপ: 16x9 ভিডিওর জন্য 1280x720, 640x480 ভিডিওর জন্য 4x3)। | ভিডিও থেকে একটি স্ক্রিনশট |
শরীর | বিজ্ঞাপনের বিষয়বস্তু | প্রয়োজন | না | 90টি অক্ষর | আপনার বাড়ির মিষ্টি ব্রুকলিন বাড়ি - সস্তা এবং তাড়াতাড়ি আপনি ভাবছেন! |
লোগো | বিজ্ঞাপনদাতার লোগো বা অন্য প্রাসঙ্গিক ছোট ছবি | প্রস্তাবিত | না | 128 x 128 px | NY মর্টগেজ ইনকর্পোরেটেড এর লোগো |
অ্যাকশনে কল করুন | ব্যবহারকারীর পছন্দের কাজ | প্রয়োজন | না | 15টি অক্ষর | একটি উদ্ধৃতি পান |
বিজ্ঞাপনদাতা | টেক্সট যা বিজ্ঞাপনদাতা বা ব্র্যান্ডকে শনাক্ত করে | প্রয়োজন | না | 25 অক্ষর | NY মর্টগেজ ইনক. |
মেটা ক্ষেত্র
নিম্নলিখিত মেটা ক্ষেত্রগুলি সমস্ত সমর্থিত বিজ্ঞাপন টেমপ্লেট দ্বারা ভাগ করা হয়েছে:
অনুমোদিত ক্রেতাদের রিয়েল টাইম প্রোটোকল বাফার | অনুমোদিত ক্রেতা OpenRTB সমতুল্য | বর্ণনা |
---|---|---|
NativeAd.click_link_url | Link.url | ব্যবহারকারী বিজ্ঞাপনে ক্লিক করলে ব্রাউজার যে URLটিকে কল করবে। রিডাইরেক্ট চেইনের প্রথম ধাপ হতে পারে যা শেষ পর্যন্ত ল্যান্ডিং পৃষ্ঠায় নিয়ে যায়। নেটিভ বিজ্ঞাপনের জন্য, ব্যবহারকারী শেষ পর্যন্ত কোথায় যাবেন সেটি নির্ধারণ করতে আমরা click_link_url ক্ষেত্র হিসেবে ব্যবহার করার পরামর্শ দিই। গতিশীল ল্যান্ডিং পৃষ্ঠাগুলির ক্ষেত্রে এই ক্ষেত্রটি ব্যবহার করা প্রয়োজন৷ |
Ad.click_through_url | Bid.adomain | দরদাতা যদি বিড করতে চায় তাহলে অবশ্যই সেট করতে হবে। এটি স্নিপেটের জন্য গন্তব্য URL-এর সেট, ব্যবহারকারীরা প্রদর্শিত বিজ্ঞাপনে ক্লিক করলে যে URLগুলিতে যাবেন এবং রেন্ডার করা বিজ্ঞাপনে দৃশ্যমান যে কোনও URL সহ। চূড়ান্ত ল্যান্ডিং পৃষ্ঠার সাথে সম্পর্কহীন বিজ্ঞাপন সার্ভারের মধ্যবর্তী কলগুলি অন্তর্ভুক্ত করবেন না। একটি BidResponse যেটি একটি স্নিপেট বা ভিডিও বিজ্ঞাপন ফেরত দেয় কিন্তু ঘোষণা করে যে কোনো অ-নেটিভ বিজ্ঞাপনের জন্য, এটি ক্লিক ট্র্যাকিং বা অন্য কোনো বিজ্ঞাপন কার্যকারিতার জন্য ব্যবহার করা হয় না; এটি শুধুমাত্র একটি গন্তব্য URL ঘোষণা হিসাবে ব্যবহৃত হয়। নেটিভ বিজ্ঞাপনের জন্য, যদি |
NativeAd.click_tracking_urls | Link.clicktrackers | ঐচ্ছিক। অতিরিক্ত URL যা বিজ্ঞাপনদাতাদের বিজ্ঞাপনে ব্যবহারকারীর ক্লিক ট্র্যাক করতে দেয়। |
Ad.ad_choices_destination_url | BidExt.ad_choices_destination_url | একটি বিজ্ঞাপন পছন্দ বা অপ্ট-আউট পৃষ্ঠা লিঙ্ক. উপস্থিত থাকলে, একটি আদর্শ AdChoices আইকন নেটিভ ক্রিয়েটিভে যোগ করা হয় এবং এই URL এর সাথে লিঙ্ক করা হয়। এটি নেটিভ বিজ্ঞাপনের জন্য সমর্থিত কিন্তু বিড প্রতিক্রিয়াতে নেটিভ বার্তার অংশ নয়। |
Ad.impression_tracking_url | NativeResponse.imptrackers | স্থানীয় ইম্প্রেশনটি অনুমোদিত ক্রেতাদের রিয়েল-টাইম বিডিং প্রোটো বা OpenRTB-তে নেটিভ ইমট্র্যাকারদের impression_tracking_url দিয়ে ট্র্যাক করা উচিত। |
প্রয়োজনীয় এবং প্রস্তাবিত ক্ষেত্র
required_fields
এবং recommended_fields
প্রকাশক দ্বারা নির্দিষ্ট করা হয়। একটি ক্ষেত্র প্রয়োজন বা প্রস্তাবিত কিনা তা নির্ধারণ করতে আমরা এই বিট ক্ষেত্রগুলিকে কীভাবে অনুবাদ করতে হয় তা দেখাই।
একটি বিট ফিল্ড একটি সত্য বা মিথ্যা বিবৃতি সংরক্ষণ করতে একটি বাইনারি মানের প্রতিটি বিট ব্যবহার করে, যা is_logo_required
, is_header_required
ইত্যাদির মতো অনেক বুলিয়ান সংকেত পাঠানোর সমতুল্য।
উদাহরণ
এই উদাহরণের জন্য আমরা 1085
এর একটি required_fields
মান ব্যবহার করব।
প্রথমে, সমতুল্য বাইনারি মান খুঁজুন: 10000111101
একবার আপনার বাইনারি মান হয়ে গেলে, আপনি বিটগুলি পরীক্ষা করে দেখতে পারেন যে একটি ক্ষেত্রের প্রয়োজন (1) বা প্রয়োজন নেই (0)।
নীচের সারণীটি বাইনারি মানের মধ্যে ক্ষেত্রগুলিকে তাদের জায়গায় ম্যাপ করে। 1-বিট বাইনারি মানের ডান-সর্বাধিক স্থানের সাথে সম্পর্কিত সহ বাইনারিটি ডান থেকে বামে পড়ুন।
মাঠ | বাইনারি মান বসানো (ডান থেকে বামে) |
---|---|
HEADLINE | 1 |
BODY | 2 |
CALL_TO_ACTION | 4 |
ADVERTISER | 8 |
IMAGE | 16 |
LOGO | 32 |
APP_ICON | 64 |
STAR_RATING | 128 |
PRICE | 256 |
STORE | 512 |
VIDEO | 1024 |
বাইনারি মান 10000111101
উদাহরণের দিকে তাকালে, 1-বিট (ডানদিকে) হল 1
, একটি প্রয়োজনীয় মান নির্দেশ করে। টেবিল অনুসারে, 1-বিট HEADLINE
এর সাথে মিলে যায়।
2-বিট (ডান দিক থেকে দ্বিতীয় মান) হল 0
বোঝানোর প্রয়োজন নেই ৷ 2-বিট BODY
এর সাথে মিলে যায়।
এখানে আমাদের উদাহরণে সমস্ত ব্যাখ্যা করা প্রয়োজনীয় ক্ষেত্র রয়েছে:
মান | বর্ণনা | প্রয়োজন? |
---|---|---|
1 | VIDEO | হ্যাঁ |
0 | STORE | না |
0 | PRICE | না |
0 | STAR_RATING | না |
0 | APP_ICON | না |
1 | LOGO | হ্যাঁ |
1 | IMAGE | হ্যাঁ |
1 | ADVERTISER | হ্যাঁ |
1 | CALL_TO_ACTION | হ্যাঁ |
0 | BODY | না |
1 | HEADLINE | হ্যাঁ |
NativeAdTemplate বার্তা
নেটিভ ইনভেন্টরি সহ একটি বিড অনুরোধ পাওয়ার সময়, এতে একটি জনবহুল BidRequest.adSlot[].native_ad_template থাকবে। NativeAdTemplate
বার্তাটি এর জন্য নির্দিষ্টকরণ প্রদান করে:
- যে ক্ষেত্রগুলি প্রয়োজনীয় বা সুপারিশ করা হয়।
- ছবি, লোগো এবং অ্যাপ আইকনগুলির জন্য মাত্রা।
- বিজ্ঞাপনটি যে শৈলীতে রেন্ডার করা হয়েছে তার জন্য নির্দিষ্টকরণ।
message BidRequest { //... message AdSlot { //... message NativeAdTemplate { // Defines the bits used in required_fields and recommended_fields. // There is one bit for each of the fields in BidResponse.Ad.NativeAd enum Fields { NO_FIELDS = 0x0; HEADLINE = 0x1; BODY = 0x2; CALL_TO_ACTION = 0x4; ADVERTISER = 0x8; IMAGE = 0x10; LOGO = 0x20; APP_ICON = 0x40; STAR_RATING = 0x80; PRICE = 0x100; DEPRECATED_STORE = 0x200; VIDEO = 0x400; } // Bitfield describing which fields are required by the publisher. Bid // responses with no value for these fields will be rejected. Click // and view tracking urls are always implicitly required. optional int64 required_fields = 1; // Bitfield describing which fields are recommended by the publisher. // All recommended field are supported, but not all recommended fields // are required. optional int64 recommended_fields = 2; // max_safe_length indicates the maximum number of Unicode characters that // are guaranteed to be shown without truncation. Longer strings may be // truncated and ellipsized by Ad Exchange or the publisher during // rendering. optional int32 headline_max_safe_length = 3; optional int32 body_max_safe_length = 4; optional int32 call_to_action_max_safe_length = 5; optional int32 advertiser_max_safe_length = 6; optional int32 price_max_safe_length = 15; // The width and height from which to calculate the required aspect ratio. // You can provide a larger image in the response. Images that have aspect // ratios substantially different than those implied by the height and // width may be filtered. optional int32 image_width = 7; optional int32 image_height = 8; optional int32 logo_width = 9; optional int32 logo_height = 10; optional int32 app_icon_width = 11; optional int32 app_icon_height = 12; // Globally distinct id for the specific style, HTML, and CSS with which // the native ad is rendered. optional int32 style_id = 16; // Type of style layout for each native ad template. enum LayoutType { PIXEL = 0; FLUID = 1; } optional LayoutType style_layout_type = 17 [default = PIXEL]; // If the style_layout_type is Pixel, width and height of the // entire native ad after rendering. If the style_layout_type is // Fluid, the style_height and style_width may optionally // not be populated. optional int32 style_height = 18; optional int32 style_width = 19; } repeated NativeAdTemplate native_ad_template = 51; } // NativePlacementType describes placement of native ad slot with respect to // surrounding context. enum NativePlacementType { PLACEMENT_UNKNOWN = 0; // In the feed of content - for example as an item inside the organic // feed/grid/listing/carousel. PLACEMENT_IN_FEED = 1; // In the atomic unit of the content - for example, in the article page or single // image page. PLACEMENT_ATOMIC_UNIT = 2; // Outside the core content - for example in the ads section on the right // rail, as a banner-style placement near the content, etc. PLACEMENT_OUTSIDE = 3; // Recommendation widget, most commonly presented below the article // content. PLACEMENT_RECOMMENDATION = 4; } optional NativePlacementType native_placement_type = 45; // ... }
নেটিভ অ্যাড বার্তা
নেটিভ ইনভেন্টরিতে বিড করার সময়, একজন ক্রেতাকে অবশ্যই BidResponse.ad[].native_ad সংশ্লিষ্ট BidRequest.adSlot[].native_ad_template
এ ঘোষিত প্রয়োজনীয় ক্ষেত্রগুলির সাথে পূরণ করতে হবে।
message BidResponse { //... message Ad { //... message NativeAd { // A short title for the ad. optional string headline = 1; // A long description of the ad. optional string body = 2; // A label for the button that the user is supposed to click. optional string call_to_action = 3; // The name of the advertiser or sponsor, to be displayed in the ad // creative. optional string advertiser = 4; // Next tag to use: 4 message Image { optional string url = 1; // Image width and height are specified in pixels. You may provide a // larger image than was requested, so long as the aspect ratio is // preserved. optional int32 width = 2; optional int32 height = 3; } // A large image. optional Image image = 5; // A smaller image, for the advertiser's logo. optional Image logo = 6; // The app icon, for app download ads. optional Image app_icon = 7; // The video file. Only set this field if the video field is requested. oneof video { // The URL to fetch a video ad. The URL should return an XML response // that conforms to VAST standards. string video_url = 13; // The VAST document to be returned. string video_vast_xml = 16; } // The app rating in the app store. Must be in the range [0-5]. optional double star_rating = 8; // The URL that the browser/SDK will load when the user clicks the ad. // This can be the landing page directly, or the first step of a redirect // chain that eventually leads to it. For backward compatibility, if this // is not set, the first Ad.click_through_url is used. optional string click_link_url = 14; // The URL to use for click tracking. The SDK pings click tracking url on // a background thread. When resolving the url, HTTP 30x redirects are // followed. The SDK ignores the contents of the response; this URL // has no effect on the landing page for the user. // This field is planned to be deprecated and we are moving to the // repeated click_tracking_urls field. optional string click_tracking_url = 11; // The URLs to use for click tracking. This will be used throughout the // serving stack and will incorporate any URL in click_tracking_urls. repeated string click_tracking_urls = 15; // The price of the promoted app including the currency info. optional string price = 10; }; optional NativeAd native_ad = 18; // The set of destination URLs for the snippet. This includes the URLs that // the user will go to if they click on the displayed ad, and any URLs that // are visible in the rendered ad. Do not include intermediate calls to the // adserver that are unrelated to the final landing page. A BidResponse that // returns a snippet or video ad but declares no click_through_url will be // discarded. Only set this field if html_snippet or video_url or native_ad // are set. This data is used as a destination URL declaration, for example // for post-filtering of publisher-blocked URLs or ad categorization. // // For non-native ads, it is not used for click tracking or any // other ad functionality; it is only used as a destination URL // declaration. // // For native ads, if NativeAd.click_link_url is not set, the first // value of click_through_url is used to direct the user to the landing // page. In addition, all values are used as destination // URL declarations (similar to the non-native case). repeated string click_through_url = 4; //... // The URLs to call when the impression is rendered. The SDK pings // impression urls on a background thread and ignores the contents // of the response. repeated string impression_tracking_url = 19; // Link to ad preferences page. This is only supported for native ads. // If present, a standard AdChoices icon is added to the native ad creative and // linked to this URL. optional string ad_choices_destination_url = 21; // ... } }
উদাহরণ বিড অনুরোধ
নন-ভিডিও বিড অনুরোধ
গুগল
OpenRTB JSON
OpenRTB Protobuf
ভিডিও বিড অনুরোধ
উদাহরণ বিড প্রতিক্রিয়া
মনে রাখবেন যে এই প্রতিক্রিয়াগুলির মানগুলি উপরের অনুরূপ অনুরোধগুলির সাথে মেলে না৷ যাইহোক, যদি অনুরোধের টেমপ্লেটটি প্রয়োজনীয়/ঐচ্ছিক ক্ষেত্রগুলির পরামর্শ দেয়, এখানে প্রতিক্রিয়াগুলি সেই প্রয়োজনীয়তাগুলি মেনে চলে।