pub struct ClickView {
pub resource_name: String,
pub gclid: String,
pub area_of_interest: Option<ClickLocation>,
pub location_of_presence: Option<ClickLocation>,
pub page_number: i64,
pub ad_group_ad: String,
pub campaign_location_target: String,
pub user_list: String,
pub keyword: String,
pub keyword_info: Option<KeywordInfo>,
}
Expand description
A click view with metrics aggregated at each click level, including both valid and invalid clicks. For non-Search campaigns, metrics.clicks represents the number of valid and invalid interactions. Queries including ClickView must have a filter limiting the results to one day and can be requested for dates back to 90 days before the time of the request.
Fields§
§resource_name: String
Output only. The resource name of the click view. Click view resource names have the form:
customers/{customer_id}/clickViews/{date (yyyy-MM-dd)}~{gclid}
gclid: String
Output only. The Google Click ID.
area_of_interest: Option<ClickLocation>
Output only. The location criteria matching the area of interest associated with the impression.
location_of_presence: Option<ClickLocation>
Output only. The location criteria matching the location of presence associated with the impression.
page_number: i64
Output only. Page number in search results where the ad was shown.
ad_group_ad: String
Output only. The associated ad.
campaign_location_target: String
Output only. The associated campaign location target, if one exists.
user_list: String
Output only. The associated user list, if one exists.
keyword: String
Output only. The associated keyword, if one exists and the click corresponds to the SEARCH channel.
keyword_info: Option<KeywordInfo>
Output only. Basic information about the associated keyword, if it exists.
Trait Implementations§
Source§impl Message for ClickView
impl Message for ClickView
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
.impl StructuralPartialEq for ClickView
Auto Trait Implementations§
impl Freeze for ClickView
impl RefUnwindSafe for ClickView
impl Send for ClickView
impl Sync for ClickView
impl Unpin for ClickView
impl UnwindSafe for ClickView
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