Struct google_api_proto::google::ads::googleads::v17::services::TargetingSuggestionMetrics
source · pub struct TargetingSuggestionMetrics {
pub locations: Vec<AudienceInsightsAttributeMetadata>,
pub age_ranges: Vec<AgeRangeInfo>,
pub gender: Option<GenderInfo>,
pub user_interests: Vec<AudienceInsightsAttributeMetadata>,
pub coverage: f64,
pub index: f64,
pub potential_youtube_reach: i64,
}
Expand description
A suggested targetable audience relevant to the requested audience.
Fields§
§locations: Vec<AudienceInsightsAttributeMetadata>
Suggested location targeting. These attributes all have dimension GEO_TARGET_COUNTRY or SUB_COUNTRY_LOCATION
age_ranges: Vec<AgeRangeInfo>
Suggested age targeting; may be empty indicating no age targeting.
gender: Option<GenderInfo>
Suggested gender targeting. If present, this attribute has dimension GENDER.
user_interests: Vec<AudienceInsightsAttributeMetadata>
Suggested audience segments to target. These attributes all have dimension AFFINITY_USER_INTEREST or IN_MARKET_USER_INTEREST
coverage: f64
The fraction (from 0 to 1 inclusive) of the requested audience that can be reached using the suggested targeting.
index: f64
The ratio of coverage to the coverage of the baseline audience or zero if this ratio is undefined or is not meaningful.
potential_youtube_reach: i64
The approximate estimated number of people that can be reached on YouTube using this targeting.
Trait Implementations§
source§impl Clone for TargetingSuggestionMetrics
impl Clone for TargetingSuggestionMetrics
source§fn clone(&self) -> TargetingSuggestionMetrics
fn clone(&self) -> TargetingSuggestionMetrics
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TargetingSuggestionMetrics
impl Debug for TargetingSuggestionMetrics
source§impl Default for TargetingSuggestionMetrics
impl Default for TargetingSuggestionMetrics
source§impl Message for TargetingSuggestionMetrics
impl Message for TargetingSuggestionMetrics
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 TargetingSuggestionMetrics
impl PartialEq for TargetingSuggestionMetrics
source§fn eq(&self, other: &TargetingSuggestionMetrics) -> bool
fn eq(&self, other: &TargetingSuggestionMetrics) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TargetingSuggestionMetrics
Auto Trait Implementations§
impl Freeze for TargetingSuggestionMetrics
impl RefUnwindSafe for TargetingSuggestionMetrics
impl Send for TargetingSuggestionMetrics
impl Sync for TargetingSuggestionMetrics
impl Unpin for TargetingSuggestionMetrics
impl UnwindSafe for TargetingSuggestionMetrics
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