একজন দরদাতা একক বিড প্রতিক্রিয়ায় একাধিক ক্রেতার জন্য তালিকা ক্রয় করতে পারেন। উদাহরণ স্বরূপ, একটি ডিমান্ড-সাইড প্ল্যাটফর্ম (ডিএসপি) তার বিডিং অ্যাপ্লিকেশন ব্যবহার করে বেশ কিছু বিপণনকারী বা এজেন্সির ক্রেতাদের জন্য ইনভেন্টরি কেনার জন্য ব্যবহার করতে পারে। একাধিক ক্রেতার পক্ষ থেকে পাঠানো একক অনুরোধ প্রক্রিয়া করার জন্য আপনার দরদাতাকে কীভাবে কোড করবেন তা এই নির্দেশিকা ব্যাখ্যা করে।
পটভূমি
কিছু পরিস্থিতিতে, একটি বিজ্ঞাপন নেটওয়ার্ক বা এজেন্সি ট্রেডিং ডেস্ক এক বা একাধিক DSP-এর সাথে কাজ করতে বেছে নিতে পারে। ডিএসপির মাধ্যমে কাজ করা ক্রেতাদের জন্য দুটি বিকল্প উপলব্ধ রয়েছে:
- ডিএসপি বিপণনকারী বা এজেন্সিগুলির জন্য তালিকা ক্রয় করে যারা ক্রেতা নয় । এই ক্ষেত্রে, ডিএসপি একটি বিড অনুরোধ গ্রহণ করে এবং একটি বিডের সাথে সাড়া দেয়। Google সরাসরি ডিএসপিকে বিল দেয়।
- ডিএসপি বিপণনকারী বা এজেন্সিগুলির জন্য জায় ক্রয় করে যারা ক্রেতা । ডিএসপি যোগ্য ক্রেতাদের সাথে যুক্ত একাধিক বিলিং আইডি সহ একটি বিডের অনুরোধ পায়, এবং প্রতিটি ক্রেতার জন্য স্বতন্ত্র বিড স্থাপন করতে পারে যার পক্ষে তারা বিড করতে চায়। এই মডেলে, Google ক্রেতাকে বিল দেয়, ডিএসপিকে নয়। এই গাইডের বাকি অংশ এই দৃশ্যের উপর ফোকাস করে।
সেটআপ এবং pretargeting
Google ক্রেতাদের সাথে যুক্ত এক বা একাধিক বিলিং আইডি সহ একটি বিড অনুরোধ পাঠাবে এবং ইমপ্রেশনকে টার্গেট করে এমন প্রি-টার্গেটিং কনফিগারেশন। এগুলো BidRequest.imp.ext.billing_id
ফিল্ডে পাওয়া যাবে।
একাধিক ক্রেতার বিলিং আইডি ধারণ করে এমন একটি BidRequest
জবাব দেওয়ার সময়, BidResponse.seatbid.bid.ext.billing_id
প্রয়োজন যাতে Google জানতে পারে কোন অ্যাকাউন্টটি বিডের সাথে যুক্ত করতে হবে। ফিল্ড সেট না করে এমন কোনো প্রতিক্রিয়া ফিল্টার করা হয়। ক্ষেত্রটি যেকোন BidRequest
জন্য ঐচ্ছিক থাকে যাতে শুধুমাত্র একটি বিলিং আইডি অন্তর্ভুক্ত থাকে।
pretargeting উদাহরণ
একজন দরদাতা দুইজন ক্রেতার পক্ষে বিড করেন, একজনের বিলিং আইডি 123 এবং অন্যটির বিলিং আইডি 124। দরদাতা ইংরেজি ভাষাকে টার্গেট করার জন্য বিলিং আইডি 213 দিয়ে একটি প্রি-টার্গেটিং কনফিগারেশন কনফিগার করে এবং অন্যটি ব্যক্তিগত কম্পিউটারকে লক্ষ্য করার জন্য বিলিং আইডি 231 দিয়ে। নিম্নলিখিত বিলিং আইডিগুলি বর্ণনা করে যা বিভিন্ন ধরণের ইম্প্রেশনের জন্য বিড অনুরোধে প্রদর্শিত হয়৷
ইমপ্রেশন বর্ণনা | বিড অনুরোধে বিলিং আইডি |
---|---|
একটি ব্যক্তিগত কম্পিউটারে জাপানি ভাষার সামগ্রী। | 123, 124, 231 |
একটি মোবাইল ফোনে ইংরেজি ভাষার সামগ্রী। | 123, 124, 213 |
একটি ব্যক্তিগত কম্পিউটারে ইংরেজি ভাষার বিষয়বস্তু। | 123, 124, 213, 231 |
উদাহরণ BidRequests
নিচে একটি BidRequest
এর উদাহরণ দেওয়া হল। আপনি লক্ষ্য করবেন যে এই অনুরোধগুলিতে একাধিক বিলিং আইডি রয়েছে কারণ অনুরোধগুলি একাধিক অ্যাকাউন্টের জন্য প্রযোজ্য।
OpenRTB Protobuf
id: "n9YFp0D9qE02Q5A49bo68a" imp { id: "1" banner { w: 320 h: 50 pos: ABOVE_THE_FOLD api: MRAID_1 api: MRAID_2 format { w: 320 h: 50 } } displaymanager: "GoogleMobileAds-iOS" displaymanagerver: "11.2.0" tagid: "2913643481" bidfloor: 0.04 bidfloorcur: "USD" secure: true exp: 3600 clickbrowser: true metric { type: "click_through_rate" value: 0.0003642654628492892 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.98 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 41048190734 billing_id: 87998475627 publisher_settings_list_id: 5889715199959683550 publisher_settings_list_id: 3379823455061055318 allowed_vendor_type: 566 allowed_vendor_type: 113 ampad: AMP_AD_NOT_ALLOWED skadn { sourceapp: "com.google.testapp" skadnetids: "6ZVs3vs4" versions: "2.0" versions: "2.1" fidelities: VIEW_THROUGH_ADS fidelities: STOREKIT_RENDERED_ADS } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } auction_environment: SERVER_SIDE_AUCTION ae: SERVER_SIDE_AUCTION } } app { name: "Test App" bundle: "com.google.testapp" publisher { id: "pub-6227762759521589" [com.google.doubleclick.publisher] { country: "US" } } content { url: "https://www.google.com" livestream: false language: "en" } storeurl: "https://www.google.com" [com.google.doubleclick.app] { inventorypartnerdomain: "OMITTED" } } device { ua: "Mozilla/5.0 (iPhone; CPU iPhone OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148" ip: "192.168.1.0" geo { lat: 0.0 lon: 0.0 country: "USA" region: "TX" metro: "623" city: "Lewisville" type: IP utcoffset: -300 accuracy: 6225 } make: "Apple" model: "iPhone13,2" os: "iOS" osv: "17.4.1" connectiontype: WIFI devicetype: HIGHEND_PHONE lmt: true hwv: "iPhone13,2" w: 390 h: 844 pxratio: 3.0 sua { browsers { brand: "Mozilla" version: "5" version: "0" } browsers { brand: "AppleWebKit" version: "605" version: "1" } platform { brand: "iPhone" version: "17" version: "4" } mobile: true bitness: "64" model: "iPhone" source: USER_AGENT_STRING } [com.google.doubleclick.device] { atts: 2 } } at: FIRST_PRICE tmax: 1000 cur: "USD" bcat: "IAB18-5" bcat: "IAB23-4" bapp: "359917414" bapp: "1446254576" source { schain { complete: true nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: true } ver: "1.0" } [com.google.doubleclick.source] { omidpn: "Google" omidpv: "afma-sdk-i-v11.2.0" schain { complete: 1 nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: 1 } ver: "1.0" } } } [com.google.doubleclick.bid_request] { google_query_id: "ANy-z17251-40u3eXfXPL5j3MDPa7n6Ree92uf7354o71FP67Rk5i3G30Ez7p39Ze1722D8H" fcap_scope: FREQUENCY_CAPPING_SCOPE_APP privacy_treatments { allow_user_data_collection: true } }
একজন দরদাতা একক বিড প্রতিক্রিয়ায় একাধিক ক্রেতার জন্য তালিকা ক্রয় করতে পারেন। উদাহরণ স্বরূপ, একটি ডিমান্ড-সাইড প্ল্যাটফর্ম (ডিএসপি) তার বিডিং অ্যাপ্লিকেশন ব্যবহার করে বেশ কিছু বিপণনকারী বা এজেন্সির ক্রেতাদের জন্য ইনভেন্টরি কেনার জন্য ব্যবহার করতে পারে। একাধিক ক্রেতার পক্ষ থেকে পাঠানো একক অনুরোধ প্রক্রিয়া করার জন্য আপনার দরদাতাকে কীভাবে কোড করবেন তা এই নির্দেশিকা ব্যাখ্যা করে।
পটভূমি
কিছু পরিস্থিতিতে, একটি বিজ্ঞাপন নেটওয়ার্ক বা এজেন্সি ট্রেডিং ডেস্ক এক বা একাধিক DSP-এর সাথে কাজ করতে বেছে নিতে পারে। ডিএসপির মাধ্যমে কাজ করা ক্রেতাদের জন্য দুটি বিকল্প উপলব্ধ রয়েছে:
- ডিএসপি বিপণনকারী বা এজেন্সিগুলির জন্য তালিকা ক্রয় করে যারা ক্রেতা নয় । এই ক্ষেত্রে, ডিএসপি একটি বিড অনুরোধ গ্রহণ করে এবং একটি বিডের সাথে সাড়া দেয়। Google সরাসরি ডিএসপিকে বিল দেয়।
- ডিএসপি বিপণনকারী বা এজেন্সিগুলির জন্য জায় ক্রয় করে যারা ক্রেতা । ডিএসপি যোগ্য ক্রেতাদের সাথে যুক্ত একাধিক বিলিং আইডি সহ একটি বিডের অনুরোধ পায়, এবং প্রতিটি ক্রেতার জন্য স্বতন্ত্র বিড স্থাপন করতে পারে যার পক্ষে তারা বিড করতে চায়। এই মডেলে, Google ক্রেতাকে বিল দেয়, ডিএসপিকে নয়। এই গাইডের বাকি অংশ এই দৃশ্যের উপর ফোকাস করে।
সেটআপ এবং pretargeting
Google ক্রেতাদের সাথে যুক্ত এক বা একাধিক বিলিং আইডি সহ একটি বিড অনুরোধ পাঠাবে এবং ইমপ্রেশনকে টার্গেট করে এমন প্রি-টার্গেটিং কনফিগারেশন। এগুলো BidRequest.imp.ext.billing_id
ফিল্ডে পাওয়া যাবে।
একাধিক ক্রেতার বিলিং আইডি ধারণ করে এমন একটি BidRequest
জবাব দেওয়ার সময়, BidResponse.seatbid.bid.ext.billing_id
প্রয়োজন যাতে Google জানতে পারে কোন অ্যাকাউন্টটি বিডের সাথে যুক্ত করতে হবে। ফিল্ড সেট না করে এমন কোনো প্রতিক্রিয়া ফিল্টার করা হয়। ক্ষেত্রটি যেকোন BidRequest
জন্য ঐচ্ছিক থাকে যাতে শুধুমাত্র একটি বিলিং আইডি অন্তর্ভুক্ত থাকে।
pretargeting উদাহরণ
একজন দরদাতা দুইজন ক্রেতার পক্ষে বিড করেন, একজনের বিলিং আইডি 123 এবং অন্যটির বিলিং আইডি 124। দরদাতা ইংরেজি ভাষাকে টার্গেট করার জন্য বিলিং আইডি 213 দিয়ে একটি প্রি-টার্গেটিং কনফিগারেশন কনফিগার করে এবং অন্যটি ব্যক্তিগত কম্পিউটারকে লক্ষ্য করার জন্য বিলিং আইডি 231 দিয়ে। নিম্নলিখিত বিলিং আইডিগুলি বর্ণনা করে যা বিভিন্ন ধরণের ইম্প্রেশনের জন্য বিড অনুরোধে প্রদর্শিত হয়৷
ইমপ্রেশন বর্ণনা | বিড অনুরোধে বিলিং আইডি |
---|---|
একটি ব্যক্তিগত কম্পিউটারে জাপানি ভাষার সামগ্রী। | 123, 124, 231 |
একটি মোবাইল ফোনে ইংরেজি ভাষার সামগ্রী। | 123, 124, 213 |
একটি ব্যক্তিগত কম্পিউটারে ইংরেজি ভাষার বিষয়বস্তু। | 123, 124, 213, 231 |
উদাহরণ BidRequests
নিচে একটি BidRequest
এর উদাহরণ দেওয়া হল। আপনি লক্ষ্য করবেন যে এই অনুরোধগুলিতে একাধিক বিলিং আইডি রয়েছে কারণ অনুরোধগুলি একাধিক অ্যাকাউন্টের জন্য প্রযোজ্য।
OpenRTB Protobuf
id: "n9YFp0D9qE02Q5A49bo68a" imp { id: "1" banner { w: 320 h: 50 pos: ABOVE_THE_FOLD api: MRAID_1 api: MRAID_2 format { w: 320 h: 50 } } displaymanager: "GoogleMobileAds-iOS" displaymanagerver: "11.2.0" tagid: "2913643481" bidfloor: 0.04 bidfloorcur: "USD" secure: true exp: 3600 clickbrowser: true metric { type: "click_through_rate" value: 0.0003642654628492892 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.98 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 41048190734 billing_id: 87998475627 publisher_settings_list_id: 5889715199959683550 publisher_settings_list_id: 3379823455061055318 allowed_vendor_type: 566 allowed_vendor_type: 113 ampad: AMP_AD_NOT_ALLOWED skadn { sourceapp: "com.google.testapp" skadnetids: "6ZVs3vs4" versions: "2.0" versions: "2.1" fidelities: VIEW_THROUGH_ADS fidelities: STOREKIT_RENDERED_ADS } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } auction_environment: SERVER_SIDE_AUCTION ae: SERVER_SIDE_AUCTION } } app { name: "Test App" bundle: "com.google.testapp" publisher { id: "pub-6227762759521589" [com.google.doubleclick.publisher] { country: "US" } } content { url: "https://www.google.com" livestream: false language: "en" } storeurl: "https://www.google.com" [com.google.doubleclick.app] { inventorypartnerdomain: "OMITTED" } } device { ua: "Mozilla/5.0 (iPhone; CPU iPhone OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148" ip: "192.168.1.0" geo { lat: 0.0 lon: 0.0 country: "USA" region: "TX" metro: "623" city: "Lewisville" type: IP utcoffset: -300 accuracy: 6225 } make: "Apple" model: "iPhone13,2" os: "iOS" osv: "17.4.1" connectiontype: WIFI devicetype: HIGHEND_PHONE lmt: true hwv: "iPhone13,2" w: 390 h: 844 pxratio: 3.0 sua { browsers { brand: "Mozilla" version: "5" version: "0" } browsers { brand: "AppleWebKit" version: "605" version: "1" } platform { brand: "iPhone" version: "17" version: "4" } mobile: true bitness: "64" model: "iPhone" source: USER_AGENT_STRING } [com.google.doubleclick.device] { atts: 2 } } at: FIRST_PRICE tmax: 1000 cur: "USD" bcat: "IAB18-5" bcat: "IAB23-4" bapp: "359917414" bapp: "1446254576" source { schain { complete: true nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: true } ver: "1.0" } [com.google.doubleclick.source] { omidpn: "Google" omidpv: "afma-sdk-i-v11.2.0" schain { complete: 1 nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: 1 } ver: "1.0" } } } [com.google.doubleclick.bid_request] { google_query_id: "ANy-z17251-40u3eXfXPL5j3MDPa7n6Ree92uf7354o71FP67Rk5i3G30Ez7p39Ze1722D8H" fcap_scope: FREQUENCY_CAPPING_SCOPE_APP privacy_treatments { allow_user_data_collection: true } }
একজন দরদাতা একক বিড প্রতিক্রিয়ায় একাধিক ক্রেতার জন্য তালিকা ক্রয় করতে পারেন। উদাহরণ স্বরূপ, একটি ডিমান্ড-সাইড প্ল্যাটফর্ম (ডিএসপি) তার বিডিং অ্যাপ্লিকেশন ব্যবহার করে বেশ কিছু বিপণনকারী বা এজেন্সির ক্রেতাদের জন্য ইনভেন্টরি কেনার জন্য ব্যবহার করতে পারে। একাধিক ক্রেতার পক্ষ থেকে পাঠানো একক অনুরোধ প্রক্রিয়া করার জন্য আপনার দরদাতাকে কীভাবে কোড করবেন তা এই নির্দেশিকা ব্যাখ্যা করে।
পটভূমি
কিছু পরিস্থিতিতে, একটি বিজ্ঞাপন নেটওয়ার্ক বা এজেন্সি ট্রেডিং ডেস্ক এক বা একাধিক DSP-এর সাথে কাজ করতে বেছে নিতে পারে। ডিএসপির মাধ্যমে কাজ করা ক্রেতাদের জন্য দুটি বিকল্প উপলব্ধ রয়েছে:
- ডিএসপি বিপণনকারী বা এজেন্সিগুলির জন্য তালিকা ক্রয় করে যারা ক্রেতা নয় । এই ক্ষেত্রে, ডিএসপি একটি বিড অনুরোধ গ্রহণ করে এবং একটি বিডের সাথে সাড়া দেয়। Google সরাসরি ডিএসপিকে বিল দেয়।
- ডিএসপি বিপণনকারী বা এজেন্সিগুলির জন্য জায় ক্রয় করে যারা ক্রেতা । ডিএসপি যোগ্য ক্রেতাদের সাথে যুক্ত একাধিক বিলিং আইডি সহ একটি বিডের অনুরোধ পায়, এবং প্রতিটি ক্রেতার জন্য স্বতন্ত্র বিড স্থাপন করতে পারে যার পক্ষে তারা বিড করতে চায়। এই মডেলে, Google ক্রেতাকে বিল দেয়, ডিএসপিকে নয়। এই গাইডের বাকি অংশ এই দৃশ্যের উপর ফোকাস করে।
সেটআপ এবং pretargeting
Google ক্রেতাদের সাথে যুক্ত এক বা একাধিক বিলিং আইডি সহ একটি বিড অনুরোধ পাঠাবে এবং ইমপ্রেশনকে টার্গেট করে এমন প্রি-টার্গেটিং কনফিগারেশন। এগুলো BidRequest.imp.ext.billing_id
ফিল্ডে পাওয়া যাবে।
একাধিক ক্রেতার বিলিং আইডি ধারণ করে এমন একটি BidRequest
জবাব দেওয়ার সময়, BidResponse.seatbid.bid.ext.billing_id
প্রয়োজন যাতে Google জানতে পারে কোন অ্যাকাউন্টটি বিডের সাথে যুক্ত করতে হবে। ফিল্ড সেট না করে এমন কোনো প্রতিক্রিয়া ফিল্টার করা হয়। ক্ষেত্রটি যেকোন BidRequest
জন্য ঐচ্ছিক থাকে যাতে শুধুমাত্র একটি বিলিং আইডি অন্তর্ভুক্ত থাকে।
pretargeting উদাহরণ
একজন দরদাতা দুইজন ক্রেতার পক্ষে বিড করেন, একজনের বিলিং আইডি 123 এবং অন্যটির বিলিং আইডি 124। দরদাতা ইংরেজি ভাষাকে টার্গেট করার জন্য বিলিং আইডি 213 দিয়ে একটি প্রি-টার্গেটিং কনফিগারেশন কনফিগার করে এবং অন্যটি ব্যক্তিগত কম্পিউটারকে লক্ষ্য করার জন্য বিলিং আইডি 231 দিয়ে। নিম্নলিখিত বিলিং আইডিগুলি বর্ণনা করে যা বিভিন্ন ধরণের ইম্প্রেশনের জন্য বিড অনুরোধে প্রদর্শিত হয়৷
ইমপ্রেশন বর্ণনা | বিড অনুরোধে বিলিং আইডি |
---|---|
একটি ব্যক্তিগত কম্পিউটারে জাপানি ভাষার সামগ্রী। | 123, 124, 231 |
একটি মোবাইল ফোনে ইংরেজি ভাষার সামগ্রী। | 123, 124, 213 |
একটি ব্যক্তিগত কম্পিউটারে ইংরেজি ভাষার বিষয়বস্তু। | 123, 124, 213, 231 |
উদাহরণ BidRequests
নিচে একটি BidRequest
এর উদাহরণ দেওয়া হল। আপনি লক্ষ্য করবেন যে এই অনুরোধগুলিতে একাধিক বিলিং আইডি রয়েছে কারণ অনুরোধগুলি একাধিক অ্যাকাউন্টের জন্য প্রযোজ্য।
OpenRTB Protobuf
id: "n9YFp0D9qE02Q5A49bo68a" imp { id: "1" banner { w: 320 h: 50 pos: ABOVE_THE_FOLD api: MRAID_1 api: MRAID_2 format { w: 320 h: 50 } } displaymanager: "GoogleMobileAds-iOS" displaymanagerver: "11.2.0" tagid: "2913643481" bidfloor: 0.04 bidfloorcur: "USD" secure: true exp: 3600 clickbrowser: true metric { type: "click_through_rate" value: 0.0003642654628492892 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.98 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 41048190734 billing_id: 87998475627 publisher_settings_list_id: 5889715199959683550 publisher_settings_list_id: 3379823455061055318 allowed_vendor_type: 566 allowed_vendor_type: 113 ampad: AMP_AD_NOT_ALLOWED skadn { sourceapp: "com.google.testapp" skadnetids: "6ZVs3vs4" versions: "2.0" versions: "2.1" fidelities: VIEW_THROUGH_ADS fidelities: STOREKIT_RENDERED_ADS } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } auction_environment: SERVER_SIDE_AUCTION ae: SERVER_SIDE_AUCTION } } app { name: "Test App" bundle: "com.google.testapp" publisher { id: "pub-6227762759521589" [com.google.doubleclick.publisher] { country: "US" } } content { url: "https://www.google.com" livestream: false language: "en" } storeurl: "https://www.google.com" [com.google.doubleclick.app] { inventorypartnerdomain: "OMITTED" } } device { ua: "Mozilla/5.0 (iPhone; CPU iPhone OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148" ip: "192.168.1.0" geo { lat: 0.0 lon: 0.0 country: "USA" region: "TX" metro: "623" city: "Lewisville" type: IP utcoffset: -300 accuracy: 6225 } make: "Apple" model: "iPhone13,2" os: "iOS" osv: "17.4.1" connectiontype: WIFI devicetype: HIGHEND_PHONE lmt: true hwv: "iPhone13,2" w: 390 h: 844 pxratio: 3.0 sua { browsers { brand: "Mozilla" version: "5" version: "0" } browsers { brand: "AppleWebKit" version: "605" version: "1" } platform { brand: "iPhone" version: "17" version: "4" } mobile: true bitness: "64" model: "iPhone" source: USER_AGENT_STRING } [com.google.doubleclick.device] { atts: 2 } } at: FIRST_PRICE tmax: 1000 cur: "USD" bcat: "IAB18-5" bcat: "IAB23-4" bapp: "359917414" bapp: "1446254576" source { schain { complete: true nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: true } ver: "1.0" } [com.google.doubleclick.source] { omidpn: "Google" omidpv: "afma-sdk-i-v11.2.0" schain { complete: 1 nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: 1 } ver: "1.0" } } } [com.google.doubleclick.bid_request] { google_query_id: "ANy-z17251-40u3eXfXPL5j3MDPa7n6Ree92uf7354o71FP67Rk5i3G30Ez7p39Ze1722D8H" fcap_scope: FREQUENCY_CAPPING_SCOPE_APP privacy_treatments { allow_user_data_collection: true } }
একজন দরদাতা একক বিড প্রতিক্রিয়ায় একাধিক ক্রেতার জন্য তালিকা ক্রয় করতে পারেন। উদাহরণ স্বরূপ, একটি ডিমান্ড-সাইড প্ল্যাটফর্ম (ডিএসপি) তার বিডিং অ্যাপ্লিকেশন ব্যবহার করে বেশ কিছু বিপণনকারী বা এজেন্সির ক্রেতাদের জন্য ইনভেন্টরি কেনার জন্য ব্যবহার করতে পারে। একাধিক ক্রেতার পক্ষ থেকে পাঠানো একক অনুরোধ প্রক্রিয়া করার জন্য আপনার দরদাতাকে কীভাবে কোড করবেন তা এই নির্দেশিকা ব্যাখ্যা করে।
পটভূমি
কিছু পরিস্থিতিতে, একটি বিজ্ঞাপন নেটওয়ার্ক বা এজেন্সি ট্রেডিং ডেস্ক এক বা একাধিক DSP-এর সাথে কাজ করতে বেছে নিতে পারে। ডিএসপির মাধ্যমে কাজ করা ক্রেতাদের জন্য দুটি বিকল্প উপলব্ধ রয়েছে:
- ডিএসপি বিপণনকারী বা এজেন্সিগুলির জন্য তালিকা ক্রয় করে যারা ক্রেতা নয় । এই ক্ষেত্রে, ডিএসপি একটি বিড অনুরোধ গ্রহণ করে এবং একটি বিডের সাথে সাড়া দেয়। Google সরাসরি ডিএসপিকে বিল দেয়।
- ডিএসপি বিপণনকারী বা এজেন্সিগুলির জন্য জায় ক্রয় করে যারা ক্রেতা । ডিএসপি যোগ্য ক্রেতাদের সাথে যুক্ত একাধিক বিলিং আইডি সহ একটি বিডের অনুরোধ পায়, এবং প্রতিটি ক্রেতার জন্য স্বতন্ত্র বিড স্থাপন করতে পারে যার পক্ষে তারা বিড করতে চায়। এই মডেলে, Google ক্রেতাকে বিল দেয়, ডিএসপিকে নয়। এই গাইডের বাকি অংশ এই দৃশ্যের উপর ফোকাস করে।
সেটআপ এবং pretargeting
Google ক্রেতাদের সাথে যুক্ত এক বা একাধিক বিলিং আইডি সহ একটি বিড অনুরোধ পাঠাবে এবং ইমপ্রেশনকে টার্গেট করে এমন প্রি-টার্গেটিং কনফিগারেশন। এগুলো BidRequest.imp.ext.billing_id
ফিল্ডে পাওয়া যাবে।
একাধিক ক্রেতার বিলিং আইডি ধারণ করে এমন একটি BidRequest
জবাব দেওয়ার সময়, BidResponse.seatbid.bid.ext.billing_id
প্রয়োজন যাতে Google জানতে পারে কোন অ্যাকাউন্টটি বিডের সাথে যুক্ত করতে হবে। ফিল্ড সেট না করে এমন কোনো প্রতিক্রিয়া ফিল্টার করা হয়। ক্ষেত্রটি যেকোন BidRequest
জন্য ঐচ্ছিক থাকে যাতে শুধুমাত্র একটি বিলিং আইডি অন্তর্ভুক্ত থাকে।
pretargeting উদাহরণ
একজন দরদাতা দুইজন ক্রেতার পক্ষে বিড করেন, একজনের বিলিং আইডি 123 এবং অন্যটির বিলিং আইডি 124। দরদাতা ইংরেজি ভাষাকে টার্গেট করার জন্য বিলিং আইডি 213 দিয়ে একটি প্রি-টার্গেটিং কনফিগারেশন কনফিগার করে এবং অন্যটি ব্যক্তিগত কম্পিউটারকে লক্ষ্য করার জন্য বিলিং আইডি 231 দিয়ে। নিম্নলিখিত বিলিং আইডিগুলি বর্ণনা করে যা বিভিন্ন ধরণের ইম্প্রেশনের জন্য বিড অনুরোধে প্রদর্শিত হয়৷
ইমপ্রেশন বর্ণনা | বিড অনুরোধে বিলিং আইডি |
---|---|
একটি ব্যক্তিগত কম্পিউটারে জাপানি ভাষার সামগ্রী। | 123, 124, 231 |
একটি মোবাইল ফোনে ইংরেজি ভাষার সামগ্রী। | 123, 124, 213 |
একটি ব্যক্তিগত কম্পিউটারে ইংরেজি ভাষার বিষয়বস্তু। | 123, 124, 213, 231 |
উদাহরণ BidRequests
নিচে একটি BidRequest
এর উদাহরণ দেওয়া হল। আপনি লক্ষ্য করবেন যে এই অনুরোধগুলিতে একাধিক বিলিং আইডি রয়েছে কারণ অনুরোধগুলি একাধিক অ্যাকাউন্টের জন্য প্রযোজ্য।
OpenRTB Protobuf
id: "n9YFp0D9qE02Q5A49bo68a" imp { id: "1" banner { w: 320 h: 50 pos: ABOVE_THE_FOLD api: MRAID_1 api: MRAID_2 format { w: 320 h: 50 } } displaymanager: "GoogleMobileAds-iOS" displaymanagerver: "11.2.0" tagid: "2913643481" bidfloor: 0.04 bidfloorcur: "USD" secure: true exp: 3600 clickbrowser: true metric { type: "click_through_rate" value: 0.0003642654628492892 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.98 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 41048190734 billing_id: 87998475627 publisher_settings_list_id: 5889715199959683550 publisher_settings_list_id: 3379823455061055318 allowed_vendor_type: 566 allowed_vendor_type: 113 ampad: AMP_AD_NOT_ALLOWED skadn { sourceapp: "com.google.testapp" skadnetids: "6ZVs3vs4" versions: "2.0" versions: "2.1" fidelities: VIEW_THROUGH_ADS fidelities: STOREKIT_RENDERED_ADS } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } auction_environment: SERVER_SIDE_AUCTION ae: SERVER_SIDE_AUCTION } } app { name: "Test App" bundle: "com.google.testapp" publisher { id: "pub-6227762759521589" [com.google.doubleclick.publisher] { country: "US" } } content { url: "https://www.google.com" livestream: false language: "en" } storeurl: "https://www.google.com" [com.google.doubleclick.app] { inventorypartnerdomain: "OMITTED" } } device { ua: "Mozilla/5.0 (iPhone; CPU iPhone OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148" ip: "192.168.1.0" geo { lat: 0.0 lon: 0.0 country: "USA" region: "TX" metro: "623" city: "Lewisville" type: IP utcoffset: -300 accuracy: 6225 } make: "Apple" model: "iPhone13,2" os: "iOS" osv: "17.4.1" connectiontype: WIFI devicetype: HIGHEND_PHONE lmt: true hwv: "iPhone13,2" w: 390 h: 844 pxratio: 3.0 sua { browsers { brand: "Mozilla" version: "5" version: "0" } browsers { brand: "AppleWebKit" version: "605" version: "1" } platform { brand: "iPhone" version: "17" version: "4" } mobile: true bitness: "64" model: "iPhone" source: USER_AGENT_STRING } [com.google.doubleclick.device] { atts: 2 } } at: FIRST_PRICE tmax: 1000 cur: "USD" bcat: "IAB18-5" bcat: "IAB23-4" bapp: "359917414" bapp: "1446254576" source { schain { complete: true nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: true } ver: "1.0" } [com.google.doubleclick.source] { omidpn: "Google" omidpv: "afma-sdk-i-v11.2.0" schain { complete: 1 nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: 1 } ver: "1.0" } } } [com.google.doubleclick.bid_request] { google_query_id: "ANy-z17251-40u3eXfXPL5j3MDPa7n6Ree92uf7354o71FP67Rk5i3G30Ez7p39Ze1722D8H" fcap_scope: FREQUENCY_CAPPING_SCOPE_APP privacy_treatments { allow_user_data_collection: true } }