Struct google_api_proto::google::ads::googleads::v15::common::TargetRoas
source · pub struct TargetRoas {
pub target_roas: Option<f64>,
pub cpc_bid_ceiling_micros: Option<i64>,
pub cpc_bid_floor_micros: Option<i64>,
}
Expand description
An automated bidding strategy that helps you maximize revenue while averaging a specific target return on ad spend (ROAS).
Fields§
§target_roas: Option<f64>
Required. The chosen revenue (based on conversion data) per unit of spend. Value must be between 0.01 and 1000.0, inclusive.
cpc_bid_ceiling_micros: Option<i64>
Maximum bid limit that can be set by the bid strategy. The limit applies to all keywords managed by the strategy. This should only be set for portfolio bid strategies.
cpc_bid_floor_micros: Option<i64>
Minimum bid limit that can be set by the bid strategy. The limit applies to all keywords managed by the strategy. This should only be set for portfolio bid strategies.
Implementations§
source§impl TargetRoas
impl TargetRoas
sourcepub fn target_roas(&self) -> f64
pub fn target_roas(&self) -> f64
Returns the value of target_roas
, or the default value if target_roas
is unset.
sourcepub fn cpc_bid_ceiling_micros(&self) -> i64
pub fn cpc_bid_ceiling_micros(&self) -> i64
Returns the value of cpc_bid_ceiling_micros
, or the default value if cpc_bid_ceiling_micros
is unset.
sourcepub fn cpc_bid_floor_micros(&self) -> i64
pub fn cpc_bid_floor_micros(&self) -> i64
Returns the value of cpc_bid_floor_micros
, or the default value if cpc_bid_floor_micros
is unset.
Trait Implementations§
source§impl Clone for TargetRoas
impl Clone for TargetRoas
source§fn clone(&self) -> TargetRoas
fn clone(&self) -> TargetRoas
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TargetRoas
impl Debug for TargetRoas
source§impl Default for TargetRoas
impl Default for TargetRoas
source§impl Message for TargetRoas
impl Message for TargetRoas
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for TargetRoas
impl PartialEq for TargetRoas
source§fn eq(&self, other: &TargetRoas) -> bool
fn eq(&self, other: &TargetRoas) -> bool
self
and other
values to be equal, and is used
by ==
.impl Copy for TargetRoas
impl StructuralPartialEq for TargetRoas
Auto Trait Implementations§
impl Freeze for TargetRoas
impl RefUnwindSafe for TargetRoas
impl Send for TargetRoas
impl Sync for TargetRoas
impl Unpin for TargetRoas
impl UnwindSafe for TargetRoas
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request