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

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

পটভূমি

কিছু পরিস্থিতিতে, একটি বিজ্ঞাপন নেটওয়ার্ক বা এজেন্সি ট্রেডিং ডেস্ক এক বা একাধিক ডিএসপি-এর সাথে কাজ করতে পারে। ডিএসপি-র মাধ্যমে কাজ করা ক্রেতাদের জন্য দুটি বিকল্প রয়েছে:

  • ডিএসপি এমন বিপণনকারী বা এজেন্সিগুলির জন্য ইনভেন্টরি ক্রয় করে যারা ক্রেতা নয় । এই ক্ষেত্রে, ডিএসপি একটি বিড অনুরোধ গ্রহণ করে এবং একটি বিডের মাধ্যমে সাড়া দেয়। গুগল সরাসরি ডিএসপিকে বিল করে।
  • ডিএসপি ক্রেতা বিপণনকারী বা এজেন্সিগুলির জন্য ইনভেন্টরি ক্রয় করে । ডিএসপি যোগ্য ক্রেতাদের সাথে সম্পর্কিত একাধিক বিলিং আইডি সহ একটি বিড অনুরোধ গ্রহণ করে এবং প্রতিটি ক্রেতার জন্য আলাদা আলাদা বিড স্থাপন করতে পারে যার পক্ষে তারা বিড করতে চায়। এই মডেলে, গুগল ক্রেতাকে বিল দেয়, ডিএসপিকে নয়। এই নির্দেশিকার বাকি অংশটি এই পরিস্থিতির উপর আলোকপাত করে।

সেটআপ এবং প্রিটার্গেটিং

গুগল ক্রেতাদের সাথে সম্পর্কিত এক বা একাধিক বিলিং আইডি এবং ইম্প্রেশনকে লক্ষ্য করে তৈরি প্রিটার্গেটিং কনফিগারেশন সহ একটি বিড অনুরোধ পাঠাবে। এগুলি BidRequest.imp.ext.billing_id ফিল্ডে পাওয়া যাবে।

একাধিক ক্রেতার বিলিং আইডি সম্বলিত কোনও BidRequest উত্তর দেওয়ার সময়, BidResponse.seatbid.bid.ext.billing_id প্রয়োজন যাতে গুগল জানতে পারে কোন অ্যাকাউন্টটি বিডের সাথে যুক্ত করতে হবে। ক্ষেত্রটি সেট না করে যে কোনও প্রতিক্রিয়া ফিল্টার করা হয়। যে কোনও BidRequest কেবল একটি বিলিং আইডি সম্বলিত ক্ষেত্রে ক্ষেত্রটি ঐচ্ছিক থাকে।

প্রিটার্গেটিং উদাহরণ

একজন দরদাতা দুজন ক্রেতার পক্ষে বিড করেন, যাদের একজনের বিলিং আইডি ১২৩ এবং অন্যজনের বিলিং আইডি ১২৪। দরদাতা ইংরেজি ভাষা লক্ষ্য করার জন্য বিলিং আইডি ২১৩ সহ একটি প্রিটার্গেটিং কনফিগারেশন কনফিগার করেন এবং অন্যটি ব্যক্তিগত কম্পিউটারগুলিকে লক্ষ্য করার জন্য বিলিং আইডি ২৩১ সহ। বিভিন্ন ধরণের ইম্প্রেশনের জন্য বিড অনুরোধে প্রদর্শিত বিলিং আইডিগুলি নীচে বর্ণনা করা হয়েছে।

ছাপের বর্ণনা বিড অনুরোধে বিলিং আইডি
ব্যক্তিগত কম্পিউটারে জাপানি ভাষার কন্টেন্ট। ১২৩, ১২৪, ২৩১
মোবাইল ফোনে ইংরেজি ভাষার কন্টেন্ট। ১২৩, ১২৪, ২১৩
ব্যক্তিগত কম্পিউটারে ইংরেজি ভাষার কন্টেন্ট। ১২৩, ১২৪, ২১৩, ২৩১

উদাহরণ বিডরিকোয়েস্ট

নিচে BidRequest এর উদাহরণ দেওয়া হল। আপনি লক্ষ্য করবেন যে এই অনুরোধগুলিতে একাধিক বিলিং আইডি রয়েছে কারণ অনুরোধগুলি একাধিক অ্যাকাউন্টের জন্য প্রযোজ্য।

ওপেনআরটিবি প্রোটোবাফ

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
  }
}