public class HistoricalBasisVolumeSettings extends Object implements Serializable
ForecastAdjustment
date range based on the traffic volume of a historical
reference period.
The daily historical traffic for the provided targeting and date range is fetched, multiplied by the provided multiplier, and used as the daily expected traffic for the adjustment.
The number of days included in the historical date range does *not* need to be the same as the number of days included in the adjustment date range.
| Constructor and Description |
|---|
HistoricalBasisVolumeSettings() |
HistoricalBasisVolumeSettings(Boolean useParentTrafficForecastSegmentTargeting,
Targeting targeting,
DateRange historicalDateRange,
Long multiplierMilliPercent) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static org.apache.axis.encoding.Deserializer |
getDeserializer(String mechType,
Class _javaType,
QName _xmlType)
Get Custom Deserializer
|
DateRange |
getHistoricalDateRange()
Gets the historicalDateRange value for this HistoricalBasisVolumeSettings.
|
Long |
getMultiplierMilliPercent()
Gets the multiplierMilliPercent value for this HistoricalBasisVolumeSettings.
|
static org.apache.axis.encoding.Serializer |
getSerializer(String mechType,
Class _javaType,
QName _xmlType)
Get Custom Serializer
|
Targeting |
getTargeting()
Gets the targeting value for this HistoricalBasisVolumeSettings.
|
static org.apache.axis.description.TypeDesc |
getTypeDesc()
Return type metadata object
|
Boolean |
getUseParentTrafficForecastSegmentTargeting()
Gets the useParentTrafficForecastSegmentTargeting value for this HistoricalBasisVolumeSettings.
|
int |
hashCode() |
void |
setHistoricalDateRange(DateRange historicalDateRange)
Sets the historicalDateRange value for this HistoricalBasisVolumeSettings.
|
void |
setMultiplierMilliPercent(Long multiplierMilliPercent)
Sets the multiplierMilliPercent value for this HistoricalBasisVolumeSettings.
|
void |
setTargeting(Targeting targeting)
Sets the targeting value for this HistoricalBasisVolumeSettings.
|
void |
setUseParentTrafficForecastSegmentTargeting(Boolean useParentTrafficForecastSegmentTargeting)
Sets the useParentTrafficForecastSegmentTargeting value for this HistoricalBasisVolumeSettings.
|
String |
toString() |
public Boolean getUseParentTrafficForecastSegmentTargeting()
targeting's historical
volume data should be used.
This attribute is
required.public void setUseParentTrafficForecastSegmentTargeting(Boolean useParentTrafficForecastSegmentTargeting)
useParentTrafficForecastSegmentTargeting - * Whether the parent traffic forecast segment targeting's or
the targeting's historical
volume data should be used.
This attribute is
required.public Targeting getTargeting()
useParentTrafficForecastSegmentTargeting
is false and ignored otherwise.public void setTargeting(Targeting targeting)
targeting - * The targeting criteria to use as the source of the historical
volume data. This field is
required if useParentTrafficForecastSegmentTargeting
is false and ignored otherwise.public DateRange getHistoricalDateRange()
public void setHistoricalDateRange(DateRange historicalDateRange)
historicalDateRange - * The date range to use for the historical ad opportunity volume.
This attribute is required.public Long getMultiplierMilliPercent()
public void setMultiplierMilliPercent(Long multiplierMilliPercent)
multiplierMilliPercent - * The multiplier to apply to the historical traffic volume, expressed
in thousandths of a
percent. For example, to set the forecasted traffic
as 130% of the historical traffic, this
value would be 130,000.
This attribute is
required.public static org.apache.axis.description.TypeDesc getTypeDesc()
public static org.apache.axis.encoding.Serializer getSerializer(String mechType, Class _javaType, QName _xmlType)
Copyright © 2022. All rights reserved.