নেটিভ বিজ্ঞাপনগুলি আশেপাশের বিষয়বস্তু এবং ভিজ্যুয়াল ডিজাইনের সাথে মানানসই বিজ্ঞাপনগুলিকে ফর্ম্যাট করা হয়, যা ব্যবহারকারীদের দ্বারা দেখার এবং ক্লিক করার সম্ভাবনা বেশি করে। নেটিভ বিজ্ঞাপন ইনভেন্টরি মোবাইল অ্যাপের পাশাপাশি ডেস্কটপ এবং মোবাইল ওয়েবসাইটে উপলব্ধ। নেটিভ বিজ্ঞাপন সম্পর্কে আরও তথ্যের জন্য, নেটিভ বিজ্ঞাপনগুলির ওভারভিউ দেখুন।
স্থানীয় বিজ্ঞাপনগুলি অনুমোদিত ক্রেতা এবং ওপেন বিডিং উভয়ের জন্যই সমর্থিত।
এখানে নেটিভ বিজ্ঞাপনের কর্মপ্রবাহ রয়েছে:
- একটি নেটিভ বিজ্ঞাপনের জন্য একটি কল Google-এ করা হয়৷ কলটি নিম্নলিখিত নেটিভ বিজ্ঞাপন টেমপ্লেটগুলির একটি বা উভয়কে নির্দিষ্ট করে, প্রতিটি পছন্দের নেটিভ ক্ষেত্রগুলি নির্দিষ্ট করে৷
- Google ক্রেতাদের অনুরোধ করা ক্ষেত্রগুলির একটি তালিকা সহ একটি RTB বিড অনুরোধ পাঠায়।
- আগ্রহী ক্রেতারা অনুরোধ করা ক্ষেত্রগুলির সাথে সাড়া দিন।
- Google বিজয়ী বিড নির্বাচন করতে একটি নিলাম চালায় এবং ক্রেতার সরবরাহকৃত সৃজনশীল সম্পদ প্রকাশকের কাছে পাঠায়।
- প্রকাশক সম্পদগুলিকে একটি নেটিভ বিজ্ঞাপনে একত্রিত করে এবং সাইটের ডিজাইনের সাথে মানানসই করার জন্য স্টাইল করে।
বার্তা বিন্যাস
Google JSON এবং Protobuf উভয় ক্ষেত্রে OpenRTB স্পেসিফিকেশন সমর্থন করে।
OpenRTB Protobuf নেটিভ বিজ্ঞাপনগুলির জন্য, নিম্নলিখিত ক্ষেত্রগুলি স্পেসিফিকেশন থেকে আলাদা:
JSON | JSON প্রকার | প্রোটোবাফ | প্রোটোবাফ টাইপ |
---|---|---|---|
BidRequest.imp[].native.request | string | BidRequest.imp[].native.request_native | NativeRequest |
BidResponse.seatbid[].bid[].adm | string | BidResponse.seatbid[].bid[].adm_native | NativeResponse |
OpenRTB Protobuf ক্ষেত্রগুলি স্ট্রিংগুলির পরিবর্তে প্রোটোবাফ বার্তা।
আপনি যদি OpenRTB Protobuf বাস্তবায়ন ব্যবহার করেন, আপনার এন্ডপয়েন্ট BidRequest.imp.native.request
এর পরিবর্তে BidRequest.imp.native.request_native
সম্বলিত বিড অনুরোধগুলি পায়। অতিরিক্তভাবে, আপনার এন্ডপয়েন্টকে অবশ্যই বিড প্রতিক্রিয়াগুলি ফেরত দিতে হবে যা BidResponse.seatbid.bid.adm_native
এর পরিবর্তে BidResponse.seatbid.bid.adm
ভর করে, অন্যথায় এটি নিলাম থেকে ফিল্টার করা হবে।
আপনি যদি নেটিভ বিজ্ঞাপন রেন্ডার করার জন্য একজন ক্রেতা SDK ব্যবহার করেন, আপনি পর্যালোচনার জন্য ক্রিয়েটিভ জমা দেওয়ার সময় আপনাকে declared_ad
ad-এ একটি ইমেজ type
অন্তর্ভুক্ত করতে হবে।
নেটিভ বিজ্ঞাপন টেমপ্লেট
নেটিভ বিজ্ঞাপনের টেমপ্লেটগুলি একটি নেটিভ বিজ্ঞাপনের উপাদানগুলিকে বর্ণনা করে এবং বিড অনুরোধে OpenRTB-এর NativeRequest
বা অপসারিত Google RTB প্রোটোকলের NativeAdTemplate
এর বিষয়বস্তু এবং কাঠামো নির্ধারণ করে৷ 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 মর্টগেজ ইনক. |
মেটা ক্ষেত্র
নিম্নলিখিত মেটা ক্ষেত্রগুলি সমস্ত সমর্থিত বিজ্ঞাপন টেমপ্লেট দ্বারা ভাগ করা হয়েছে:
Google RTB প্রোটোকল | 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 দিয়ে ট্র্যাক করা উচিত। |
Google RTB প্রোটোকল প্রয়োজনীয় এবং প্রস্তাবিত ক্ষেত্র
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 | হ্যাঁ |
বিড অনুরোধে নেটিভ বিজ্ঞাপন টেমপ্লেটের প্রতিনিধিত্ব
নেটিভ ইনভেন্টরি সম্বলিত একটি বিডের অনুরোধ পাওয়ার সময়, এতে ব্যবহৃত প্রোটোকলের উপর নির্ভর করে বিভিন্ন আকারে নেটিভ বিজ্ঞাপন টেমপ্লেট থাকবে। আমরা ওপেনআরটিবি ব্যবহার করার পরামর্শ দিই কারণ Google প্রোটোকল অবহেলিত।
OpenRTB-তে, নেটিভ রিকোয়েস্ট মেসেজের সাথে নেটিভ বিজ্ঞাপনের টেমপ্লেট বর্ণনা করা হয়। Google RTB প্রোটোকলে, এটি NativeAdTemplate দিয়ে বর্ণনা করা হয়েছে। এই বার্তাগুলি নেটিভ বিজ্ঞাপন ইনভেনটরি সম্পর্কে নিম্নলিখিত বিবরণ প্রদান করে:
- যে ক্ষেত্রগুলি প্রয়োজনীয় বা সুপারিশ করা হয়।
- ছবি, লোগো এবং অ্যাপ আইকনগুলির জন্য মাত্রা।
- বিজ্ঞাপনটি যে শৈলীতে রেন্ডার করা হয়েছে তার জন্য নির্দিষ্টকরণ।
OpenRTB সম্পদ আইডি
OpenRTB বিড অনুরোধে সম্পদের একটি অ্যারে পাস করে যেটি নেটিভ বিজ্ঞাপনের গঠন বর্ণনা করে যা আপনাকে প্রতিক্রিয়াতে ফেরত দিতে হবে। অনুরোধের প্রতিটি সম্পদের একটি আইডি থাকবে যা অবশ্যই প্রতিক্রিয়াতে সংশ্লিষ্ট সম্পদের জন্য নির্দিষ্ট করতে হবে। এই আইডিগুলি অনুরোধ এবং প্রতিক্রিয়ার মধ্যে কীভাবে সামঞ্জস্যপূর্ণ তার একটি উদাহরণের জন্য, নেটিভ বিড অনুরোধের নমুনা এবং নেটিভ বিড প্রতিক্রিয়া নমুনা দেখুন।
বিড প্রতিক্রিয়া একটি নেটিভ বিজ্ঞাপন প্রতিনিধিত্ব
নেটিভ ইনভেন্টরিতে বিড করার সময়, একজন ক্রেতাকে অবশ্যই বিড অনুরোধে চিহ্নিত প্রয়োজনীয় ক্ষেত্রগুলি পূরণ করতে হবে। OpenRTB-তে, আপনি BidResponse.seatbid.bid.adm_native- এর সাথে এটি করতে পারেন যখন Protobuf, অথবা JSON-এর জন্য BidResponse.seatbid.bid.adm
ব্যবহার করুন। অপ্রচলিত Google প্রোটোকলের জন্য, এটি BidResponse.ad.native_ad ফিল্ড দিয়ে করা হয়।
উদাহরণ বিড অনুরোধ
নন-ভিডিও বিড অনুরোধ
আমাকে উদাহরণ দেখান
ধারাবাহিক অনুরোধid: "l6210s8bS8Uc726V81B821" imp { id: "1" tagid: "3019814809" bidfloor: 0.06 bidfloorcur: "USD" secure: true native { ver: "1.2" request_native { ver: "1.2" assets { id: 1 required: true title { len: 25 } } assets { id: 2 required: true data { type: DESC len: 90 } } assets { id: 3 data { type: CTATEXT len: 15 } } assets { id: 4 required: true img { type: MAIN wmin: 1200 hmin: 627 } } assets { id: 5 img { type: LOGO wmin: 100 hmin: 100 } } eventtrackers { event: IMPRESSION methods: IMG } privacy: true [com.google.doubleclick.native_ext] { style_id: 497439 style_height: 1 style_width: 1 style_layout_type: FLUID } } } exp: 3600 metric { type: "click_through_rate" value: 0.0006697923527099192 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.05 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 50577321529 dfp_ad_unit_code: "/3711494/google/test" ampad: AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED buyer_generated_request_data { data: "Test Data" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } open_bidding { is_open_bidding: true } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_OVERRIDDEN } auction_environment: SERVER_SIDE_AUCTION ae: SERVER_SIDE_AUCTION } } site { page: "https://www.google.com" publisher { id: "pub-1111111111111111" [com.google.doubleclick.publisher] { country: "FR" } } content { livestream: false language: "fr" } [com.google.doubleclick.site] { amp: DIALECT_HTML page_visibility: VISIBILITY_STATE_VISIBLE inventorypartnerdomain: "" ntype: NAVIGATION_TYPE_NAVIGATE } } device { ua: "OMITTED" geo { lat: 0.0 lon: 0.0 country: "FRA" region: "FR-C" zip: "63120" type: IP utcoffset: 120 accuracy: 6948 [com.google.doubleclick.geo] { geo_criteria_id: 9112278 } } ipv6: "2a01:cb14:8183::" os: "Windows" devicetype: PERSONAL_COMPUTER lmt: false pxratio: 1.0 sua { browsers { brand: "Chromium" version: "130" version: "0" } browsers { brand: "Microsoft Edge" version: "130" version: "0" } platform { brand: "Windows" version: "15" version: "0" } mobile: false architecture: "x86" bitness: "64" source: CLIENT_HINTS_HIGH_ENTROPY } } user { [com.google.doubleclick.user] { consented_providers_settings { consented_providers: 1712 consented_providers: 2316 additional_consent: "OMITTED" } consent: "OMITTED" eids { source: "OMITTED" uids { id: "12JD92JD8078S8J29SDOAKC0EF230337" } } } } at: FIRST_PRICE tmax: 350 cur: "USD" regs { gpp: "OMITTED" [com.google.doubleclick.regs] { gdpr: true } } source { schain { complete: true nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: true } ver: "1.0" } [com.google.doubleclick.source] { schain { complete: 1 nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: 1 } ver: "1.0" } } } [com.google.doubleclick.bid_request] { google_query_id: "ANy-zyo598-4J62UYQ5J70Wm78t166uKD8322K98ik4X5496cn305Sp16t94Mhegp514jh1v" fcap_scope: FREQUENCY_CAPPING_SCOPE_NONE }
আমাকে উদাহরণ দেখান
{ "id": "l6210s8bS8Uc726V81B821", "imp": [ { "id": "1", "tagid": "3019814809", "bidfloor": 0.06, "bidfloorcur": "USD", "secure": 1, "native": { "ver": "1.2", "request": "{\"ver\":\"1.2\",\"assets\":[{\"id\":1,\"required\":1,\"title\":{\"len\":25}},{\"id\":2,\"required\":1,\"data\":{\"type\":2,\"len\":90}},{\"id\":3,\"data\":{\"type\":12,\"len\":15}},{\"id\":4,\"required\":1,\"img\":{\"type\":3,\"wmin\":1200,\"hmin\":627}},{\"id\":5,\"img\":{\"type\":2,\"wmin\":100,\"hmin\":100}}],\"eventtrackers\":[{\"event\":1,\"methods\":[1]}],\"privacy\":1,\"ext\":{\"style_id\":497439,\"style_height\":1,\"style_width\":1,\"style_layout_type\":1}}" }, "exp": 3600, "metric": [ { "type": "click_through_rate", "value": 0.0006697923527099192, "vendor": "EXCHANGE" }, { "type": "viewability", "value": 0.05, "vendor": "EXCHANGE" } ], "ext": { "billing_id": [ "50577321529" ], "dfp_ad_unit_code": "/3711494/google/test", "ampad": 3, "buyer_generated_request_data": [ { "data": "Test Data" } ], "excluded_creatives": [ { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" }, { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" } ], "open_bidding": { "is_open_bidding": 1 }, "creative_enforcement_settings": { "policy_enforcement": 1, "publisher_blocks_enforcement": 2 }, "auction_environment": 0, "ae": 0 } } ], "site": { "page": "https://www.google.com", "publisher": { "id": "pub-1111111111111111", "ext": { "country": "FR" } }, "content": { "livestream": 0, "language": "fr" }, "ext": { "amp": 0, "page_visibility": 1, "inventorypartnerdomain": "OMITTED", "ntype": 1 } }, "device": { "ua": "OMITTED", "geo": { "lat": 0.0, "lon": 0.0, "country": "FRA", "region": "FR-C", "zip": "63120", "type": 2, "utcoffset": 120, "accuracy": 6948, "ext": { "geo_criteria_id": 9112278 } }, "ipv6": "2a01:cb14:8183::", "os": "Windows", "devicetype": 2, "lmt": 0, "pxratio": 1.0, "sua": { "browsers": [ { "brand": "Chromium", "version": [ "130", "0" ] }, { "brand": "Microsoft Edge", "version": [ "130", "0" ] } ], "platform": { "brand": "Windows", "version": [ "15", "0" ] }, "mobile": 0, "architecture": "x86", "bitness": "64", "source": 2 } }, "user": { "ext": { "consented_providers_settings": { "consented_providers": [ "1712", "2316" ], "additional_consent": "OMITTED" }, "consent": "OMITTED", "eids": [ { "source": "OMITTED", "uids": [ { "id": "12JD92JD8078S8J29SDOAKC0EF230337" } ] } ] } }, "at": 1, "tmax": 350, "cur": [ "USD" ], "regs": { "gpp": "OMITTED", "ext": { "gdpr": 1 } }, "source": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" }, "ext": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" } } }, "ext": { "google_query_id": "ANy-zyo598-4J62UYQ5J70Wm78t166uKD8322K98ik4X5496cn305Sp16t94Mhegp514jh1v", "fcap_scope": 1 } }
আমাকে উদাহরণ দেখান
ধারাবাহিক অনুরোধid: "\213\371#\236Mh\214uJ\356\225qW88=7|\2448\315Wx" ip: "\300\250" user_agent: "OMITTED" url: "https://www.google.com" detected_language: "it" adslot { id: 1 excluded_attribute: 14 excluded_attribute: 32 allowed_vendor_type: 42 allowed_vendor_type: 144 excluded_sensitive_category: 36 excluded_sensitive_category: 19 matching_ad_data { billing_id: 74792558829 billing_id: 11204117851 minimum_cpm_micros: 390000 } matching_ad_data { billing_id: 44428418146 billing_id: 91112044263 minimum_cpm_micros: 110000 } slot_visibility: BELOW_THE_FOLD excluded_product_category: 10366 excluded_product_category: 11504 ad_block_key: 8767661977 publisher_settings_list_id: 7807286827624818876 publisher_settings_list_id: 8186380472781289268 allowed_restricted_category: 32 allowed_restricted_category: 33 excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } iframing_state: UNKNOWN_IFRAME_STATE viewability: 6 allowed_restricted_category_for_deals: 32 allowed_restricted_category_for_deals: 33 click_through_rate: 0.0010397299 allowed_ad_types: ALLOWED_AD_TYPE_NATIVE is_amp_page: DIALECT_HTML amp_ad_requirement_type: AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED secure_signals { data: "Test Data: bw44G12BFZ" source: "OMITTED" } consented_providers_settings { tcf_consent_string: "OMITTED" additional_consent_string: "OMITTED" } regs_gdpr: true native_ad_template { required_fields: 17 recommended_fields: 0 headline_max_safe_length: 90 body_max_safe_length: 90 call_to_action_max_safe_length: 15 advertiser_max_safe_length: 25 image_width: 1200 image_height: 627 style_id: 749853 style_layout_type: FLUID style_height: 1 style_width: 1 } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } auction_environment: SERVER_SIDE_AUCTION impression_expiration_seconds: 3600 supported_auction_environment: SERVER_SIDE_AUCTION } is_test: false timezone_offset: 120 geo_criteria_id: 1008463 bid_response_feedback { request_id: "\314\354d\177=@0\271\226a^\250\302u\037\301" creative_status_code: 1 event_notification_token: "token" buyer_creative_id: "test_creative_id_744913" minimum_bid_to_win: 220000 feedback_type: BID_FEEDBACK } bid_response_feedback { request_id: "\2354\335\340\347!\341~\265\n\206\327\300\005\370G" creative_status_code: 80 event_notification_token: "token" buyer_creative_id: "test_creative_id_744913" minimum_bid_to_win: 3450000 feedback_type: BID_FEEDBACK } publisher_type: PUBLISHER_OWNED_AND_OPERATED device { device_type: PERSONAL_COMPUTER platform: "Windows" screen_pixel_ratio_millis: 1000 limit_ad_tracking: false } publisher_country: "IT" publisher_id: "pub-1111111111111111" response_deadline_ms: 350 google_query_id: "ANy-zJXQF6-ob5v09r508m39543114QNHDY20RX67Ajs996K62nkEpcMuvWam950XP9486e6" auction_type: FIRST_PRICE geo { lat: 0.0 lon: 0.0 country: "ITA" region: "IT-MI" city: "Milan" utcoffset: 120 accuracy: 6821 } user_agent_data { platform { brand: "Windows" version: "10" version: "0" } mobile: false architecture: "x86" browsers { brand: "Chromium" version: "128" version: "0" } browsers { brand: "Not;A=Brand" version: "24" version: "0" } bitness: "64" source: CLIENT_HINTS_HIGH_ENTROPY } page_visibility: VISIBILITY_STATE_VISIBLE supply_chain { complete: true nodes { advertising_system_identifier: "testdomain.com" seller_identifier: "pub-1111111111111111" handles_payment: true } version: "1.0" } frequency_capping_scope: FREQUENCY_CAPPING_SCOPE_NONE privacy_treatments { allow_user_data_collection: true } inventory_partner_domain: "OMITTED"
ভিডিও বিড অনুরোধ
{ id: "\\\123/f\000\t\456&\n\789\1234\"\001a\123", ip: "\0338\355", google_user_id: "CAESEJ1ur2l94_8ruuu", cookie_version: 1, cookie_age_seconds: 5184000, hosted_match_data: "W9ABDAAAAGR67nl0", user_agent: "Mozilla/5.0 (Linux; Android 5.1; CP8298_I00) Mobile Safari/537.36", publisher_country: "IN", geo_criteria_id: 1007796, timezone_offset: 330, publisher_id: "pub-2230723027927371", seller_network_id: 989, url: "https://m.example.com", detected_language: [en], google_query_id: "ANy-zJEgdus4l0MishbSmH0eOcXUA1Fbo4_tKROsbR37q", auction_type: "SECOND_PRICE", device: { device_type: "HIGHEND_PHONE", platform: "android", brand: "coolpad", model: "cp8298_i00", os_version: { major: 5, minor: 1 }, carrier_id: 70210, screen_width: 360, screen_height: 640, screen_pixel_ratio_millis: 2000 }, mobile: { is_app: false, is_mobile_web_optimized: true, DEPRECATED_platform: "android", DEPRECATED_mobile_device_type: "HIGHEND_PHONE", DEPRECATED_brand: "coolpad", DEPRECATED_model: "cp8298_i00", DEPRECATED_os_version: { os_version_major: 5, os_version_minor: 1 }, DEPRECATED_screen_width: 360, DEPRECATED_screen_height: 640, DEPRECATED_carrier_id: 70210, DEPRECATED_device_pixel_ratio_millis: 2000 }, publisher_type: "ADX_PUBLISHER_OWNED_AND_OPERATED", adslot: [{ id: 1, ad_block_key: 2882274820, width: [300,250], height: [250,250], excluded_attribute: [114,22,34,25,27,13,14,15,16,17,18,19,20,25,27,22], allowed_vendor_type: [42,144,575,698,704,743,776,785,793,797,808,828,832,885], excluded_sensitive_category: [36,27,19,4,23,30,10,3,31,5,8,37,18], excluded_product_category: [10031,11669,13423,13525,13566,13589,13612,13740], excluded_creatives: [{ buyer_creative_id: "1234567.1234567890-ssl" }], matching_ad_data: [{ billing_id: [6629616415,51386650457], minimum_cpm_micros: 1380000, direct_deal: [{ direct_deal_id: 410401, fixed_cpm_micros: 1360000, deal_type: "PREFERRED_DEAL", publisher_blocks_overridden: true },{ direct_deal_id: 240644, fixed_cpm_micros: 1500000, deal_type: "PREFERRED_DEAL", publisher_blocks_overridden: true }] },{ billing_id: [1234567890], minimum_cpm_micros: 1380000 }], publisher_settings_list_id: [12109930661871909476,11138951146123409010], slot_visibility: "BELOW_THE_FOLD", viewability: 30, click_through_rate: 0.0010072842, iframing_state: "UNKNOWN_IFRAME_STATE", native_ad_template: [{ required_fields: 1065, recommended_fields: 4, headline_max_safe_length: 25, body_max_safe_length: 90, call_to_action_max_safe_length: 15, advertiser_max_safe_length: 25, logo_width: 100, logo_height: 100, style_id: 199892, style_height: 250, style_width: 300 }], sticky_settings: { }, renderer: "GOOGLE", is_amp_page: "DIALECT_HTML", amp_ad_requirement_type: "AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED", allowed_ad_types: [ALLOWED_AD_TYPE_BANNER,ALLOWED_AD_TYPE_NATIVE], session_depth: 1, internal_data: { } }], response_deadline_ms: 122, is_test: false }
উদাহরণ বিড প্রতিক্রিয়া
নন-ভিডিও বিড প্রতিক্রিয়া
আমাকে উদাহরণ দেখান
ক্রমিক প্রতিক্রিয়াid: "22i22S9494PQl819H7Ld5K" seatbid { bid { id: "2GTnPXOn76gg1C6574T" impid: "1" price: 0.24 adid: "test_creative_id_713312" adomain: "google.com" crid: "test_creative_id_713312" exp: 300 language: "xx" adm_native { ver: "1.2" assets { id: 1 title { text: "Luxury Mars Cruises" } } assets { id: 2 data { value: "Visit the planet in a luxury spaceship." } } assets { id: 3 data { value: "Book today" } } assets { id: 4 img { url: "https://native.test.com/image?id=123456" w: 1200 h: 627 } } assets { id: 5 img { url: "https://native.test.com/logo?id=123456" w: 1200 h: 1200 } } link { url: "https://www.google.com" clicktrackers: "https://native.test.com/click?id=123456" } eventtrackers { event: IMPRESSION method: IMG url: "https://test.com/event?id=123456" } eventtrackers { event: IMPRESSION method: IMG url: "https://test.com/event?id=123456" } privacy: "https://adssettings.google.com/whythisad?source=display&reasons=OMITTED" } [com.google.doubleclick.bid] { event_notification_token { payload: "token" } billing_id: 50577321529 third_party_buyer_token: "4G79rr82Ah8r51859j2XT2RBR1BW2808IQrAa2nRjf63oo5w71y8q929t794MO75n4642HmE5HQ2B1jj9a03w6BFxc4D0mVReL1NgZ42aj7l308820m77pg004705U32AC81b7nkghu7" } } seat: "5249:9218:332606" } cur: "USD"
আমাকে উদাহরণ দেখান
{ "id": "22i22S9494PQl819H7Ld5K", "seatbid": [ { "bid": [ { "id": "2GTnPXOn76gg1C6574T", "impid": "1", "price": 0.24, "adid": "test_creative_id_713312", "adomain": [ "google.com" ], "crid": "test_creative_id_713312", "exp": 300, "language": "xx", "ext": { "event_notification_token": { "payload": "token" }, "billing_id": "50577321529", "third_party_buyer_token": "4G79rr82Ah8r51859j2XT2RBR1BW2808IQrAa2nRjf63oo5w71y8q929t794MO75n4642HmE5HQ2B1jj9a03w6BFxc4D0mVReL1NgZ42aj7l308820m77pg004705U32AC81b7nkghu7" }, "adm": "{\"ver\":\"1.2\",\"assets\":[{\"id\":1,\"title\":{\"text\":\"Luxury Mars Cruises\"}},{\"id\":2,\"data\":{\"value\":\"Visit the planet in a luxury spaceship.\"}},{\"id\":3,\"data\":{\"value\":\"Book today\"}},{\"id\":4,\"img\":{\"url\":\"https://native.test.com/image?id=123456\",\"w\":1200,\"h\":627}},{\"id\":5,\"img\":{\"url\":\"https://native.test.com/logo?id=123456\",\"w\":1200,\"h\":1200}}],\"link\":{\"url\":\"https://www.google.com\",\"clicktrackers\":[\"https://native.test.com/click?id=123456\"]},\"eventtrackers\":[{\"event\":1,\"method\":1,\"url\":\"https://test.com/event?id=123456\"},{\"event\":1,\"method\":1,\"url\":\"https://test.com/event?id=123456\"}],\"privacy\":\"https://adssettings.google.com/whythisad?source=display&reasons=OMITTED\"}" } ], "seat": "5249:9218:332606" } ], "cur": "USD" }
আমাকে উদাহরণ দেখান
ক্রমিক প্রতিক্রিয়াad { adslot { id: 1 max_cpm_micros: 110734 min_cpm_micros: 0 billing_id: 74792558829 deal_id: 0 } click_through_url: "google.com" attribute: 47 attribute: 8 buyer_creative_id: "test_creative_id_907643" advertiser_name: "Google" native_ad { headline: "Luxury Mars Cruises" body: "Visit the planet in a luxury spaceship." call_to_action: "Book today" advertiser: "Galactic Luxury Cruises" image { url: "https://native.test.com/image?id=123456" width: 800 height: 800 } logo { url: "https://native.test.com/logo?id=123456" width: 200 height: 200 } price: "\342\202\254 225" click_link_url: "https://www.google.com" } impression_tracking_url: "https://test.com/imp?id=123456" impression_tracking_url: "https://test.com/imp?id=123456" ad_choices_destination_url: "https://test.com/preferences" event_notification_token: "token" dsa_transparency { buyer_render: true } } processing_time_ms: 27
ভিডিও বিড প্রতিক্রিয়া
bid_response { ad { ... click_through_url: "https://www.exampleDomain.com" impression_tracking_url: "https://my_impression_tracking_url.com/" ad_choices_destination_url: "https://my_ad_choices_destination_url.com/" ... native_ad { headline: "Lowest mortgage rates" video_url: "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast" call_to_action: "Get a quote" advertiser: "NY Mortgage Inc." image { url: "https://www.example.net/mypromoimage.png" width: 1200 height: 700 } logo { url: "https://www.example.net/mylogo.png" width: 200 height: 200 } click_link_url: "https://r1.example.com/r/u1dhfh3cow00/b1_googleadx/830/41972/ ?_b_ctrl=1" click_tracking_urls: "https://my_click_tracking_url.com/" } } }