Struct google_api_proto::google::ads::searchads360::v0::common::TargetCpa
source · pub struct TargetCpa {
pub target_cpa_micros: Option<i64>,
pub cpc_bid_ceiling_micros: Option<i64>,
pub cpc_bid_floor_micros: Option<i64>,
}
Expand description
An automated bid strategy that sets bids to help get as many conversions as possible at the target cost-per-acquisition (CPA) you set.
Fields§
§target_cpa_micros: Option<i64>
Average CPA target. This target should be greater than or equal to minimum billable unit based on the currency for the account.
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 TargetCpa
impl TargetCpa
sourcepub fn target_cpa_micros(&self) -> i64
pub fn target_cpa_micros(&self) -> i64
Returns the value of target_cpa_micros
, or the default value if target_cpa_micros
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 Message for TargetCpa
impl Message for TargetCpa
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 TargetCpa
impl PartialEq for TargetCpa
impl Copy for TargetCpa
impl StructuralPartialEq for TargetCpa
Auto Trait Implementations§
impl Freeze for TargetCpa
impl RefUnwindSafe for TargetCpa
impl Send for TargetCpa
impl Sync for TargetCpa
impl Unpin for TargetCpa
impl UnwindSafe for TargetCpa
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