একাধিক অ্যাকাউন্টের পক্ষে বিড

একজন দরদাতা একক বিড প্রতিক্রিয়ায় একাধিক ক্রেতার জন্য তালিকা ক্রয় করতে পারেন। উদাহরণ স্বরূপ, একটি ডিমান্ড-সাইড প্ল্যাটফর্ম (ডিএসপি) তার বিডিং অ্যাপ্লিকেশন ব্যবহার করে বেশ কিছু বিপণনকারী বা এজেন্সির ক্রেতাদের জন্য ইনভেন্টরি কেনার জন্য ব্যবহার করতে পারে। একাধিক ক্রেতার পক্ষ থেকে পাঠানো একক অনুরোধ প্রক্রিয়া করার জন্য আপনার দরদাতাকে কীভাবে কোড করবেন তা এই নির্দেশিকা ব্যাখ্যা করে।

পটভূমি

কিছু পরিস্থিতিতে, একটি বিজ্ঞাপন নেটওয়ার্ক বা এজেন্সি ট্রেডিং ডেস্ক এক বা একাধিক 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
  }
}