Struct google_api_proto::google::shopping::merchant::reports::v1beta::CompetitiveVisibilityCompetitorView
source · pub struct CompetitiveVisibilityCompetitorView {
pub date: Option<Date>,
pub domain: Option<String>,
pub is_your_domain: Option<bool>,
pub report_country_code: Option<String>,
pub report_category_id: Option<i64>,
pub traffic_source: Option<i32>,
pub rank: Option<i64>,
pub ads_organic_ratio: Option<f64>,
pub page_overlap_rate: Option<f64>,
pub higher_position_rate: Option<f64>,
pub relative_visibility: Option<f64>,
}
Expand description
Fields available for query in competitive_visibility_competitor_view
table.
Competitive visibility report with businesses with similar visibility.
Values are only set for fields requested explicitly in the request’s search query.
Fields§
§date: Option<Date>
Date of this row.
A condition on date
is required in the WHERE
clause.
domain: Option<String>
Domain of your competitor or your domain, if ‘is_your_domain’ is true.
Required in the SELECT
clause. Cannot be filtered on in the ‘WHERE’
clause.
is_your_domain: Option<bool>
True if this row contains data for your domain.
Cannot be filtered on in the ‘WHERE’ clause.
report_country_code: Option<String>
Country where impressions appeared.
Required in the SELECT
clause. A condition on report_country_code
is
required in the WHERE
clause.
report_category_id: Option<i64>
Google product category ID to calculate the report for, represented in Google’s product taxonomy.
Required in the SELECT
clause. A condition on report_category_id
is
required in the WHERE
clause.
traffic_source: Option<i32>
Traffic source of impressions.
Required in the SELECT
clause.
rank: Option<i64>
Position of the domain in the similar businesses ranking for the selected
keys (date
, report_category_id
, report_country_code
,
traffic_source
) based on impressions. 1 is the highest.
Cannot be filtered on in the ‘WHERE’ clause.
ads_organic_ratio: Option<f64>
[Ads / organic ratio] (https://support.google.com/merchants/answer/11366442#zippy=%2Cads-free-ratio) shows how often the domain receives impressions from Shopping ads compared to organic traffic. The number is rounded and bucketed.
Cannot be filtered on in the ‘WHERE’ clause.
page_overlap_rate: Option<f64>
[Page overlap rate] (https://support.google.com/merchants/answer/11366442#zippy=%2Cpage-overlap-rate) shows how frequently competing retailers’ offers are shown together with your offers on the same page.
Cannot be filtered on in the ‘WHERE’ clause.
higher_position_rate: Option<f64>
[Higher position rate] (https://support.google.com/merchants/answer/11366442#zippy=%2Chigher-position-rate) shows how often a competitor’s offer got placed in a higher position on the page than your offer.
Cannot be filtered on in the ‘WHERE’ clause.
relative_visibility: Option<f64>
[Relative visibility] (https://support.google.com/merchants/answer/11366442#zippy=%2Crelative-visibility) shows how often your competitors’ offers are shown compared to your offers. In other words, this is the number of displayed impressions of a competitor retailer divided by the number of your displayed impressions during a selected time range for a selected product category and country.
Cannot be filtered on in the ‘WHERE’ clause.
Implementations§
source§impl CompetitiveVisibilityCompetitorView
impl CompetitiveVisibilityCompetitorView
sourcepub fn domain(&self) -> &str
pub fn domain(&self) -> &str
Returns the value of domain
, or the default value if domain
is unset.
sourcepub fn is_your_domain(&self) -> bool
pub fn is_your_domain(&self) -> bool
Returns the value of is_your_domain
, or the default value if is_your_domain
is unset.
sourcepub fn report_country_code(&self) -> &str
pub fn report_country_code(&self) -> &str
Returns the value of report_country_code
, or the default value if report_country_code
is unset.
sourcepub fn report_category_id(&self) -> i64
pub fn report_category_id(&self) -> i64
Returns the value of report_category_id
, or the default value if report_category_id
is unset.
sourcepub fn traffic_source(&self) -> TrafficSourceEnum
pub fn traffic_source(&self) -> TrafficSourceEnum
Returns the enum value of traffic_source
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn set_traffic_source(&mut self, value: TrafficSourceEnum)
pub fn set_traffic_source(&mut self, value: TrafficSourceEnum)
Sets traffic_source
to the provided enum value.
sourcepub fn ads_organic_ratio(&self) -> f64
pub fn ads_organic_ratio(&self) -> f64
Returns the value of ads_organic_ratio
, or the default value if ads_organic_ratio
is unset.
sourcepub fn page_overlap_rate(&self) -> f64
pub fn page_overlap_rate(&self) -> f64
Returns the value of page_overlap_rate
, or the default value if page_overlap_rate
is unset.
sourcepub fn higher_position_rate(&self) -> f64
pub fn higher_position_rate(&self) -> f64
Returns the value of higher_position_rate
, or the default value if higher_position_rate
is unset.
sourcepub fn relative_visibility(&self) -> f64
pub fn relative_visibility(&self) -> f64
Returns the value of relative_visibility
, or the default value if relative_visibility
is unset.
Trait Implementations§
source§impl Clone for CompetitiveVisibilityCompetitorView
impl Clone for CompetitiveVisibilityCompetitorView
source§fn clone(&self) -> CompetitiveVisibilityCompetitorView
fn clone(&self) -> CompetitiveVisibilityCompetitorView
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Message for CompetitiveVisibilityCompetitorView
impl Message for CompetitiveVisibilityCompetitorView
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 CompetitiveVisibilityCompetitorView
impl PartialEq for CompetitiveVisibilityCompetitorView
source§fn eq(&self, other: &CompetitiveVisibilityCompetitorView) -> bool
fn eq(&self, other: &CompetitiveVisibilityCompetitorView) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CompetitiveVisibilityCompetitorView
Auto Trait Implementations§
impl Freeze for CompetitiveVisibilityCompetitorView
impl RefUnwindSafe for CompetitiveVisibilityCompetitorView
impl Send for CompetitiveVisibilityCompetitorView
impl Sync for CompetitiveVisibilityCompetitorView
impl Unpin for CompetitiveVisibilityCompetitorView
impl UnwindSafe for CompetitiveVisibilityCompetitorView
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