[−][src]Struct google_displayvideo1::BiddingStrategy
Settings that control the bid strategy. Bid strategy determines the bid price.
This type is not used in any activity, and only used as part of another schema.
Fields
maximize_spend_auto_bid: Option<MaximizeSpendBidStrategy>
A strategy that automatically adjusts the bid to optimize to your performance goal while spending the full budget.
At insertion order level, the
markup_type of line items
cannot be set to PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM
. In addition,
when
performance_goal_type
is one of:
BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA
BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC
BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED
,
the line_item_type of the insertion order line items must be either:
LINE_ITEM_TYPE_DISPLAY_DEFAULT
LINE_ITEM_TYPE_VIDEO_DEFAULT
,
and when performance_goal_type is either:
BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA
BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN
the line_item_type
of the insertion order line items must be LINE_ITEM_TYPE_VIDEO_DEFAULT
.
performance_goal_auto_bid: Option<PerformanceGoalBidStrategy>
A strategy that automatically adjusts the bid to meet or beat a specified performance goal. It is to be used only for a line item entity.
fixed_bid: Option<FixedBidStrategy>
A strategy that uses a fixed bid price.
Trait Implementations
impl Clone for BiddingStrategy
[src]
fn clone(&self) -> BiddingStrategy
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for BiddingStrategy
[src]
impl Default for BiddingStrategy
[src]
fn default() -> BiddingStrategy
[src]
impl<'de> Deserialize<'de> for BiddingStrategy
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Part for BiddingStrategy
[src]
impl Serialize for BiddingStrategy
[src]
Auto Trait Implementations
impl RefUnwindSafe for BiddingStrategy
impl Send for BiddingStrategy
impl Sync for BiddingStrategy
impl Unpin for BiddingStrategy
impl UnwindSafe for BiddingStrategy
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
T: Any,