Struct google_api_proto::google::shopping::merchant::reports::v1beta::CompetitiveVisibilityTopMerchantView
source · pub struct CompetitiveVisibilityTopMerchantView {
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>,
}
Expand description
Fields available for query in competitive_visibility_top_merchant_view
table.
Competitive visibility report with business with highest visibility.
Values are only set for fields requested explicitly in the request’s search query.
Fields§
§date: Option<Date>
Date of this row.
Cannot be selected in the SELECT
clause. 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 top merchants 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.
Implementations§
source§impl CompetitiveVisibilityTopMerchantView
impl CompetitiveVisibilityTopMerchantView
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.
Trait Implementations§
source§impl Clone for CompetitiveVisibilityTopMerchantView
impl Clone for CompetitiveVisibilityTopMerchantView
source§fn clone(&self) -> CompetitiveVisibilityTopMerchantView
fn clone(&self) -> CompetitiveVisibilityTopMerchantView
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Message for CompetitiveVisibilityTopMerchantView
impl Message for CompetitiveVisibilityTopMerchantView
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 CompetitiveVisibilityTopMerchantView
impl PartialEq for CompetitiveVisibilityTopMerchantView
source§fn eq(&self, other: &CompetitiveVisibilityTopMerchantView) -> bool
fn eq(&self, other: &CompetitiveVisibilityTopMerchantView) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CompetitiveVisibilityTopMerchantView
Auto Trait Implementations§
impl Freeze for CompetitiveVisibilityTopMerchantView
impl RefUnwindSafe for CompetitiveVisibilityTopMerchantView
impl Send for CompetitiveVisibilityTopMerchantView
impl Sync for CompetitiveVisibilityTopMerchantView
impl Unpin for CompetitiveVisibilityTopMerchantView
impl UnwindSafe for CompetitiveVisibilityTopMerchantView
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