Ustalanie stawek w imieniu wielu kont
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
W ramach jednej odpowiedzi na pytanie o stawkę oferent może kupić zasoby reklamowe dla wielu kupujących. Na przykład platforma DSP może używać aplikacji do określania stawek, aby kupować zasoby reklamowe dla kilku marketerów lub agencji, którzy są kupującymi. Z tego przewodnika dowiesz się, jak zaprogramować moduł do ustalania stawek, aby przetwarzał pojedyncze żądanie wysyłane w imieniu wielu kupujących.
Tło
W niektórych przypadkach sieć reklamowa lub agencja handlowa może współpracować z co najmniej jedną platformą DSP. Kupujący korzystający z platformy DSP mają do wyboru 2 opcje:
Platforma DSP kupuje zasoby reklamowe dla marketerów lub agencji, które nie są kupującymi. W takim przypadku platforma DSP otrzymuje 1 pytanie o stawkę i odpowiada 1 stawką. Google wystawia rachunek bezpośrednio platformie DSP.
Platforma DSP kupuje zasoby reklamowe dla marketerów lub agencji, którzy są kupującymi. Platforma DSP otrzymuje 1 pytanie o stawkę zawierające wiele identyfikatorów rozliczeniowych powiązanych z kwalifikującymi się kupującymi i może składać różne stawki w imieniu każdego kupującego, w przypadku którego chce to zrobić. W tym modelu Google obciąża kupującego, a nie platformę DSP. Na tym scenariuszu skupiamy się w dalszej części tego przewodnika.
Konfiguracja i kierowanie wstępne
Google wyśle pytanie o stawkę zawierające co najmniej 1 identyfikator rozliczeniowy powiązany z kupującymi i konfiguracje wstępnego kierowania, które kierowały reklamę na wyświetlenie.
Można je znaleźć w polu BidRequest.imp.ext.billing_id.
W odpowiedzi na BidRequest, które zawiera identyfikatory rozliczeniowe od wielu kupujących, wymagany jest parametr BidResponse.seatbid.bid.ext.billing_id, aby Google wiedziało, z którym kontem powiązać stawkę. Wszystkie odpowiedzi, w których to pole nie jest ustawione, są odfiltrowywane. Pole pozostaje opcjonalne w przypadku każdego BidRequest, który zawiera tylko jeden identyfikator rozliczeniowy.
Przykład kierowania wstępnego
Licytujący ustala stawki w imieniu 2 kupujących, z których jeden ma identyfikator płatności 123, a drugi – 124. Reklamodawca konfiguruje 1 konfigurację wstępnego kierowania z identyfikatorem rozliczeniowym 213, aby kierować reklamy na język angielski, oraz kolejną z identyfikatorem rozliczeniowym 231, aby kierować reklamy na komputery osobiste. Poniżej opisujemy identyfikatory rozliczeniowe, które pojawiają się w prośbach o stawkę w przypadku różnych rodzajów wyświetleń.
Opis wyświetlenia
Identyfikatory płatności w pytaniu o stawkę
treści w języku japońskim na komputerze osobistym;
123, 124, 231
Treści w języku angielskim na telefonie komórkowym.
123, 124, 213
treści w języku angielskim na komputerze osobistym;
123, 124, 213, 231
Przykładowe pytania o stawkę
Poniżej znajdziesz przykłady BidRequest. Zauważysz, że w tych prośbach jest kilka identyfikatorów rozliczeniowych, ponieważ dotyczą one wielu kont.
id:"n9YFp0D9qE02Q5A49bo68a"imp{id:"1"banner{w:320h:50pos:ABOVE_THE_FOLDapi:MRAID_1api:MRAID_2format{w:320h:50}}displaymanager:"GoogleMobileAds-iOS"displaymanagerver:"11.2.0"tagid:"2913643481"bidfloor:0.04bidfloorcur:"USD"secure:trueexp:3600clickbrowser:truemetric{type:"click_through_rate"value:0.0003642654628492892vendor:"EXCHANGE"}metric{type:"viewability"value:0.98vendor:"EXCHANGE"}[com.google.doubleclick.imp]{billing_id:41048190734billing_id:87998475627publisher_settings_list_id:5889715199959683550publisher_settings_list_id:3379823455061055318allowed_vendor_type:566allowed_vendor_type:113ampad:AMP_AD_NOT_ALLOWEDskadn{sourceapp:"com.google.testapp"skadnetids:"6ZVs3vs4"versions:"2.0"versions:"2.1"fidelities:VIEW_THROUGH_ADSfidelities:STOREKIT_RENDERED_ADS}creative_enforcement_settings{policy_enforcement:POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICYpublisher_blocks_enforcement:PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES}auction_environment:SERVER_SIDE_AUCTIONae: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:falselanguage:"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.0lon:0.0country:"USA"region:"TX"metro:"623"city:"Lewisville"type:IPutcoffset:-300accuracy:6225}make:"Apple"model:"iPhone13,2"os:"iOS"osv:"17.4.1"connectiontype:WIFIdevicetype:HIGHEND_PHONElmt:truehwv:"iPhone13,2"w:390h:844pxratio:3.0sua{browsers{brand:"Mozilla"version:"5"version:"0"}browsers{brand:"AppleWebKit"version:"605"version:"1"}platform{brand:"iPhone"version:"17"version:"4"}mobile:truebitness:"64"model:"iPhone"source:USER_AGENT_STRING}[com.google.doubleclick.device]{atts:2}}at:FIRST_PRICEtmax:1000cur:"USD"bcat:"IAB18-5"bcat:"IAB23-4"bapp:"359917414"bapp:"1446254576"source{schain{complete:truenodes{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:1nodes{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_APPprivacy_treatments{allow_user_data_collection:true}}
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-11-12 UTC."],[],["A demand-side platform (DSP) can bid on behalf of multiple buyers in a single bid request. These requests include multiple billing IDs, and pretargeting configurations. When responding, the `BidResponse` must specify the `billing_id` to indicate which buyer the bid is for, or it will be filtered. Pretargeting determines which bid requests a bidder receives. Bid requests contain multiple billing IDs, allowing the bidder to bid for various accounts.\n"]]