Modifier and Type | Field and Description |
---|---|
private OpenRtbRequest |
BidCandidateManager.bReq |
private OpenRtbRequest |
BidCandidateManagerSpec.req |
private OpenRtbRequest |
BidCandidateManagerSpec_run.rtbRequest |
private OpenRtbRequest |
BidCandidateManagerSpec_postProcessBid.rtbRequest |
Modifier and Type | Method and Description |
---|---|
static OpenRtbRequest |
BidCandidateSpec_SHARED.createBidRequest() |
OpenRtbRequest |
BidCandidateManager.getBidRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
SharedSetUp.Ad_1001001_mock.canBid1(OpenRtbRequest br) |
String |
SharedSetUp.Tag_2002002_tagMarker_1001001_fake.getTagTemplate(OpenRtbRequest req,
Impression imp,
Bid bid) |
static void |
LogUtils.logBid(OpenRtbRequest req,
long timeSpent,
String bidRequestId,
String userId,
String modUid,
Bid bid,
int candCount,
int bidCount,
ExchangeAdapter adapter,
String outcome)
Log a bid.
|
static void |
LogUtils.logExperimentCampaign(OpenRtbRequest req,
String modUid,
Ad ad,
UserExperimentAttributes exptAttributes)
Log an A/B-test assignment on Campaign.
|
static void |
LogUtils.logExperimentTargetingStrategy(OpenRtbRequest req,
String modUid,
Ad ad,
UserExperimentAttributes exptAttributes)
Log an A/B-test assignment on Targeting Strategy.
|
static void |
LogUtils.logRawRequest(OpenRtbRequest req,
Object origReq,
javax.ws.rs.core.UriInfo uriInfo)
Logs raw request, as JSON.
|
static void |
LogUtils.logRequest(OpenRtbRequest req,
boolean didBid,
int candidates)
Log every
Impression request (could be multiple per actual bid
request ). |
static void |
LogUtils.logResponse(OpenRtbRequest req,
OpenRtbResponse br,
Object response)
Logs the entire bid response to
LogUtils.LOG_RESPONSE . |
private boolean |
BidCandidateManager.postProcessBid(OpenRtbRequest req,
Ad ad,
Bid bid,
boolean multiple) |
void |
BidCandidateManager.setBids(OpenRtbRequest req,
OpenRtbResponse resp) |
Constructor and Description |
---|
BidCandidateManager(OpenRtbRequest bReq,
OpenRtbResponse bResp,
javax.ws.rs.container.AsyncResponse asyncResp,
long timeout)
Constructor
|
BidInFlightInfo(String adId,
OpenRtbRequest req,
Bid bid,
long bidPriceMicros,
long bidCreatedOnTimestamp,
String exchange,
String ssp) |
Modifier and Type | Field and Description |
---|---|
(package private) OpenRtbRequest |
TagImplSpec.req |
Modifier and Type | Method and Description |
---|---|
boolean |
AdImpl.allocateBudget(OpenRtbRequest req) |
String |
TagImpl.canBid(OpenRtbRequest req,
Impression imp) |
String |
Tag.canBid(OpenRtbRequest req,
Impression imp)
Can this tag be served in response to the provided impression? If null is returned, the
answer is yes, otherwise, the string with a reason of why not is returned (for use in logging
and troubleshooting).
|
boolean |
AdImpl.canBid1(OpenRtbRequest br) |
boolean |
Ad.canBid1(OpenRtbRequest bidRequest)
Whether this can target this particular bid request.
|
boolean |
AdImpl.checkFrequencyCap(OpenRtbRequest br,
UserFrequencyCapAttributes userFrequencyCap) |
boolean |
Ad.checkFrequencyCap(OpenRtbRequest br,
UserFrequencyCapAttributes userFrequencyCap) |
boolean |
AdImpl.checkIntegralTargeting(OpenRtbRequest req,
Site site,
IntegralInfoReceived integralInfoReceived) |
boolean |
Ad.checkIntegralTargeting(OpenRtbRequest req,
Site site,
IntegralInfoReceived integralInfoReceived) |
boolean |
AdImpl.checkSegments(OpenRtbRequest br,
UserSegments userSegments)
Algorithm:
|
boolean |
Ad.checkSegments(OpenRtbRequest br,
UserSegments userSegments)
Whether this can target this particular bid request (but different from
Ad.canBid1(OpenRtbRequest) . |
Bid |
TagImpl.getBid(OpenRtbRequest req,
Impression imp) |
Bid |
Tag.getBid(OpenRtbRequest req,
Impression imp)
|
long |
BidPriceCalculator.getBidPrice(Ad ad,
OpenRtbRequest req) |
long |
AdImpl.getBidPrice(OpenRtbRequest req) |
long |
Ad.getBidPrice(OpenRtbRequest req)
Price we can bid on this targeting configuration in micro-dollars.
|
double |
AdImpl.getBidPriceCpm(OpenRtbRequest req) |
double |
Ad.getBidPriceCpm(OpenRtbRequest req)
Same as
Ad.getBidAmount() but as $ CPM. |
String |
TagImpl.getClickRedir(OpenRtbRequest req,
Bid bid) |
String |
Tag.getClickRedir(OpenRtbRequest req,
Bid bid) |
String |
TagImpl.getClickUrl(OpenRtbRequest req,
Bid bid) |
String |
Tag.getClickUrl(OpenRtbRequest req,
Bid bid)
Generates a link to the Lot49 click tracker.
|
String |
TagImpl.getImpressionUrl(OpenRtbRequest req,
Bid bid,
boolean nurl) |
String |
Tag.getImpressionUrl(OpenRtbRequest req,
Bid bid,
boolean nurl)
Generates a link to the Lot49 impression tracker.
|
String |
TagImpl.getNUrl(OpenRtbRequest req,
Bid bid,
String nurlId) |
String |
Tag.getNUrl(OpenRtbRequest req,
Bid bid,
String nurlId)
Generates a link to NUrl.
|
private String |
TagImpl.getNUrlByType(OpenRtbRequest req,
Bid bid,
String nurlId,
int nurlType) |
String |
TagImpl.getProto(OpenRtbRequest req) |
String |
Tag.getProto(OpenRtbRequest req) |
private StringBuilder |
TagImpl.getStatsUrl(OpenRtbRequest req) |
String |
TagImpl.getTag(OpenRtbRequest req,
Impression imp,
Bid bid,
boolean nurl) |
String |
Tag.getTag(OpenRtbRequest req,
Impression imp,
Bid bid,
boolean nurl)
Get the actual tag to send in the
ad markup field of the bid (or in the
response to nurl ), based on
the template . |
String |
Tag.getTagTemplate(OpenRtbRequest req,
Impression imp,
Bid bid)
Tag template.
|
void |
TagImpl.incrOptout(OpenRtbRequest req,
String name) |
void |
Tag.incrOptout(OpenRtbRequest req,
String name) |
void |
AdImpl.incrOptout(OpenRtbRequest req,
String name) |
void |
Ad.incrOptout(OpenRtbRequest req,
String name) |
void |
AdImpl.incrOptout(OpenRtbRequest req,
String name,
long n) |
void |
Ad.incrOptout(OpenRtbRequest req,
String name,
long n) |
String |
AdImpl.matchDeals(OpenRtbRequest br,
Impression imp) |
String |
Ad.matchDeals(OpenRtbRequest br,
Impression imp) |
boolean |
AdImpl.matchDomainTargeting(OpenRtbRequest br) |
boolean |
AdImpl.matchTargetingUrls(OpenRtbRequest req,
Site site) |
private StringBuilder |
TagImpl.replaceProustMacros(OpenRtbRequest req,
Impression imp,
Bid bid,
StringBuilder tag) |
Modifier and Type | Method and Description |
---|---|
Map<App,Future<AppData>> |
AppDataBroker.getAppData(OpenRtbRequest req) |
Future<AppData> |
App.getAppData(OpenRtbRequest req) |
boolean |
App.pass(OpenRtbRequest req,
AppData data) |
Modifier and Type | Field and Description |
---|---|
private OpenRtbRequest |
AuctionsSvcSpec_onBidRequestDelegate.req2 |
Modifier and Type | Method and Description |
---|---|
private static Bid |
AuctionsSvc.getBid(Ad ad,
OpenRtbRequest req) |
protected boolean |
AuctionsSvc.isTimeout(ExchangeAdapter exchangeAdapter,
OpenRtbRequest req) |
void |
AuctionsSvc.onAdaptv(javax.ws.rs.container.AsyncResponse response,
javax.ws.rs.core.UriInfo uriInfo,
OpenRtbRequest req,
String xff,
javax.servlet.http.HttpServletRequest servletRequest,
String xrip,
String debug) |
(package private) static void |
AuctionsSvc.onBidRequestDelegate(JerseySvc instance,
String debug,
ExchangeAdapter exchangeAdapter,
javax.ws.rs.container.AsyncResponse response,
OpenRtbRequest req,
String xff,
javax.servlet.http.HttpServletRequest servletRequest,
String xrip)
Main entry point (after the appropriate
ExchangeAdapter has done its thing). |
void |
AuctionsSvc.onBidSwitch(javax.ws.rs.container.AsyncResponse response,
javax.ws.rs.core.UriInfo uriInfo,
OpenRtbRequest req,
String xff,
javax.servlet.http.HttpServletRequest servletRequest,
String xrip,
String debug) |
void |
AuctionsSvc.onLiverail(javax.ws.rs.container.AsyncResponse response,
javax.ws.rs.core.UriInfo uriInfo,
OpenRtbRequest req,
String xff,
javax.servlet.http.HttpServletRequest servletRequest,
String xrip,
String debug) |
void |
AuctionsSvc.onOpenX(javax.ws.rs.container.AsyncResponse response,
javax.ws.rs.core.UriInfo uriInfo,
OpenRtbRequest req,
String xff,
javax.servlet.http.HttpServletRequest servletRequest,
String xrip,
String debug)
We actually keep our data stored in OpenX by using the RTB data URL mechanism (
http://docs.openx.com/ad_exchange_adv/#rtb_sync_userdata_rtbdataurl .html); and ignoring, for
now, cookie syncing.
|
void |
AuctionsSvc.onPubmatic(javax.ws.rs.container.AsyncResponse response,
javax.ws.rs.core.UriInfo uriInfo,
OpenRtbRequest req,
String xff,
javax.servlet.http.HttpServletRequest servletRequest,
String xrip,
String debug) |
void |
AuctionsSvc.onSmaato(javax.ws.rs.container.AsyncResponse response,
javax.ws.rs.core.UriInfo uriInfo,
OpenRtbRequest req,
String xff,
javax.servlet.http.HttpServletRequest servletRequest,
String xrip,
String debug) |
void |
AuctionsSvc.onSpotX(javax.ws.rs.container.AsyncResponse response,
javax.ws.rs.core.UriInfo uriInfo,
OpenRtbRequest req,
String xff,
javax.servlet.http.HttpServletRequest servletRequest,
String xrip,
String debug) |
void |
AuctionsSvc.onTest(javax.ws.rs.container.AsyncResponse response,
javax.ws.rs.core.UriInfo uriInfo,
OpenRtbRequest req,
String xff,
javax.servlet.http.HttpServletRequest servletRequest,
String xrip) |
Modifier and Type | Field and Description |
---|---|
(package private) ExchangeAdapter<OpenRtbRequest,OpenRtbResponse> |
ExchangeAdapterSpec_parseUserId.ea |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
ExchangeAdapter.convertRequest(RequestType req) |
Modifier and Type | Method and Description |
---|---|
default String |
ExchangeAdapter.checkExchangeTargeting(OpenRtbRequest req,
Impression imp,
ExchangeTargeting targeting)
Check any exchange-specific targeting.
|
ResponseType |
ExchangeAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse resp) |
default void |
ExchangeAdapter.fillPlatformInfoFromUa(OpenRtbRequest req) |
default javax.ws.rs.core.Response.ResponseBuilder |
ExchangeAdapter.getOptoutBuilder(OpenRtbRequest req)
Get a
Response.ResponseBuilder proper for the opt-out response for this exchange. |
default Bid |
ExchangeAdapter.massageBid(OpenRtbRequest req,
Impression imp,
Tag tag,
Bid bid)
Post-process a bid.
|
default void |
ExchangeAdapter.parseUserId(String userId,
OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
AdaptvAdapter.convertRequest(OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
AdaptvAdapter.convertRequest(OpenRtbRequest req) |
OpenRtbResponse |
AdaptvAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse resp)
AdapTV expects a VAST in rsponse.
|
void |
AdaptvAdapter.parseUserId(String userId,
OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
AdXAdapter.convertRequest(com.google.protos.adx.NetworkBid.BidRequest req) |
Modifier and Type | Method and Description |
---|---|
com.google.protos.adx.NetworkBid.BidResponse |
AdXAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse resp) |
javax.ws.rs.core.Response.ResponseBuilder |
AdXAdapter.getOptoutBuilder(OpenRtbRequest req)
Default behavior is not OK here per
Build the
Response document.
|
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
BidSwitchAdapter.convertRequest(OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
BidSwitchAdapter.convertRequest(OpenRtbRequest req) |
OpenRtbResponse |
BidSwitchAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse resp) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
BrxAdapter.convertRequest(BrxRtb095.BidRequest req1) |
Modifier and Type | Method and Description |
---|---|
BrxRtb095.BidResponse |
BrxAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse resp) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
LiverailAdapter.convertRequest(OpenRtbRequest request) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
LiverailAdapter.convertRequest(OpenRtbRequest request) |
OpenRtbResponse |
LiverailAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse resp) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
OpenXAdapter.convertRequest(OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
String |
OpenXAdapter.checkExchangeTargeting(OpenRtbRequest req,
Impression imp,
ExchangeTargeting targeting) |
OpenRtbRequest |
OpenXAdapter.convertRequest(OpenRtbRequest req) |
OpenRtbResponse |
OpenXAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse o) |
Bid |
OpenXAdapter.massageBid(OpenRtbRequest req,
Impression imp,
Tag tag,
Bid bid) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
PubmaticAdapter.convertRequest(OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
PubmaticAdapter.convertRequest(OpenRtbRequest req) |
OpenRtbResponse |
PubmaticAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse resp) |
javax.ws.rs.core.Response.ResponseBuilder |
PubmaticAdapter.getOptoutBuilder(OpenRtbRequest req)
Default behavior is not OK here in case of private deal IDs.
|
private void |
PubmaticAdapter.parseWinLossInfo(OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
SmaatoAdapter.convertRequest(OpenRtbRequest request) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
SmaatoAdapter.convertRequest(OpenRtbRequest request) |
OpenRtbResponse |
SmaatoAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse o) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
SpotXChangeAdapter.convertRequest(OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
SpotXChangeAdapter.convertRequest(OpenRtbRequest req) |
OpenRtbResponse |
SpotXChangeAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse o) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
Test2ExchangeAdapter.convertRequest(OpenRtbRequest req) |
OpenRtbRequest |
Test1ExchangeAdapter.convertRequest(OpenRtbRequest req) |
OpenRtbRequest |
Lot49InternalAuctionExchangeAdapter.convertRequest(OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
OpenRtbRequest |
Test2ExchangeAdapter.convertRequest(OpenRtbRequest req) |
OpenRtbRequest |
Test1ExchangeAdapter.convertRequest(OpenRtbRequest req) |
OpenRtbRequest |
Lot49InternalAuctionExchangeAdapter.convertRequest(OpenRtbRequest req) |
OpenRtbResponse |
Test2ExchangeAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse resp) |
OpenRtbResponse |
Test1ExchangeAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse resp) |
OpenRtbResponse |
Lot49InternalAuctionExchangeAdapter.convertResponse(OpenRtbRequest req,
OpenRtbResponse resp) |
Modifier and Type | Method and Description |
---|---|
ProviderInfoReceived |
Provider.getProviderInfo(OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
ProviderInfoReceived |
IpBlackListProvider.getProviderInfo(OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
ProviderInfoReceived |
SkyhookProvider.getProviderInfo(OpenRtbRequest req) |
Modifier and Type | Method and Description |
---|---|
Future<AppData> |
AbTestingApp.getAppData(OpenRtbRequest req) |
boolean |
AbTestingApp.pass(OpenRtbRequest req,
AppData data) |