pub struct TargetCpaSimulationPoint {
pub required_budget_amount_micros: i64,
pub biddable_conversions: f64,
pub biddable_conversions_value: f64,
pub app_installs: f64,
pub in_app_actions: f64,
pub clicks: i64,
pub cost_micros: i64,
pub impressions: i64,
pub top_slot_impressions: i64,
pub interactions: i64,
pub target_cpa_simulation_key_value: Option<TargetCpaSimulationKeyValue>,
}
Expand description
Projected metrics for a specific target CPA amount.
Fields§
§required_budget_amount_micros: i64
Projected required daily budget that the advertiser must set in order to receive the estimated traffic, in micros of advertiser currency.
biddable_conversions: f64
Projected number of biddable conversions.
biddable_conversions_value: f64
Projected total value of biddable conversions.
app_installs: f64
Projected number of app installs.
in_app_actions: f64
Projected number of in-app actions.
clicks: i64
Projected number of clicks.
cost_micros: i64
Projected cost in micros.
impressions: i64
Projected number of impressions.
top_slot_impressions: i64
Projected number of top slot impressions. Only search advertising channel type supports this field.
interactions: i64
Projected number of interactions. Only discovery advertising channel type supports this field.
target_cpa_simulation_key_value: Option<TargetCpaSimulationKeyValue>
When SimulationModificationMethod = UNIFORM or DEFAULT, target_cpa_micros is set. When SimulationModificationMethod = SCALING, target_cpa_scaling_modifier is set.
Trait Implementations§
Source§impl Clone for TargetCpaSimulationPoint
impl Clone for TargetCpaSimulationPoint
Source§fn clone(&self) -> TargetCpaSimulationPoint
fn clone(&self) -> TargetCpaSimulationPoint
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for TargetCpaSimulationPoint
impl Debug for TargetCpaSimulationPoint
Source§impl Default for TargetCpaSimulationPoint
impl Default for TargetCpaSimulationPoint
Source§impl Message for TargetCpaSimulationPoint
impl Message for TargetCpaSimulationPoint
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.Source§impl PartialEq for TargetCpaSimulationPoint
impl PartialEq for TargetCpaSimulationPoint
impl StructuralPartialEq for TargetCpaSimulationPoint
Auto Trait Implementations§
impl Freeze for TargetCpaSimulationPoint
impl RefUnwindSafe for TargetCpaSimulationPoint
impl Send for TargetCpaSimulationPoint
impl Sync for TargetCpaSimulationPoint
impl Unpin for TargetCpaSimulationPoint
impl UnwindSafe for TargetCpaSimulationPoint
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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