Struct gapi_grpc::google::ads::googleads::v4::common::Segments[][src]

pub struct Segments {
    pub ad_network_type: i32,
    pub click_type: i32,
    pub conversion_action: Option<String>,
    pub conversion_action_category: i32,
    pub conversion_action_name: Option<String>,
    pub conversion_adjustment: Option<bool>,
    pub conversion_attribution_event_type: i32,
    pub conversion_lag_bucket: i32,
    pub conversion_or_adjustment_lag_bucket: i32,
    pub date: Option<String>,
    pub day_of_week: i32,
    pub device: i32,
    pub external_conversion_source: i32,
    pub geo_target_airport: Option<String>,
    pub geo_target_canton: Option<String>,
    pub geo_target_city: Option<String>,
    pub geo_target_country: Option<String>,
    pub geo_target_county: Option<String>,
    pub geo_target_district: Option<String>,
    pub geo_target_metro: Option<String>,
    pub geo_target_most_specific_location: Option<String>,
    pub geo_target_postal_code: Option<String>,
    pub geo_target_province: Option<String>,
    pub geo_target_region: Option<String>,
    pub geo_target_state: Option<String>,
    pub hotel_booking_window_days: Option<i64>,
    pub hotel_center_id: Option<i64>,
    pub hotel_check_in_date: Option<String>,
    pub hotel_check_in_day_of_week: i32,
    pub hotel_city: Option<String>,
    pub hotel_class: Option<i32>,
    pub hotel_country: Option<String>,
    pub hotel_date_selection_type: i32,
    pub hotel_length_of_stay: Option<i32>,
    pub hotel_rate_rule_id: Option<String>,
    pub hotel_rate_type: i32,
    pub hotel_price_bucket: i32,
    pub hotel_state: Option<String>,
    pub hour: Option<i32>,
    pub interaction_on_this_extension: Option<bool>,
    pub keyword: Option<Keyword>,
    pub month: Option<String>,
    pub month_of_year: i32,
    pub partner_hotel_id: Option<String>,
    pub placeholder_type: i32,
    pub product_aggregator_id: Option<u64>,
    pub product_bidding_category_level1: Option<String>,
    pub product_bidding_category_level2: Option<String>,
    pub product_bidding_category_level3: Option<String>,
    pub product_bidding_category_level4: Option<String>,
    pub product_bidding_category_level5: Option<String>,
    pub product_brand: Option<String>,
    pub product_channel: i32,
    pub product_channel_exclusivity: i32,
    pub product_condition: i32,
    pub product_country: Option<String>,
    pub product_custom_attribute0: Option<String>,
    pub product_custom_attribute1: Option<String>,
    pub product_custom_attribute2: Option<String>,
    pub product_custom_attribute3: Option<String>,
    pub product_custom_attribute4: Option<String>,
    pub product_item_id: Option<String>,
    pub product_language: Option<String>,
    pub product_merchant_id: Option<u64>,
    pub product_store_id: Option<String>,
    pub product_title: Option<String>,
    pub product_type_l1: Option<String>,
    pub product_type_l2: Option<String>,
    pub product_type_l3: Option<String>,
    pub product_type_l4: Option<String>,
    pub product_type_l5: Option<String>,
    pub quarter: Option<String>,
    pub search_engine_results_page_type: i32,
    pub search_term_match_type: i32,
    pub slot: i32,
    pub webpage: Option<String>,
    pub week: Option<String>,
    pub year: Option<i32>,
}

Segment only fields.

Fields

ad_network_type: i32

Ad network type.

click_type: i32

Click type.

conversion_action: Option<String>

Resource name of the conversion action.

conversion_action_category: i32

Conversion action category.

conversion_action_name: Option<String>

Conversion action name.

conversion_adjustment: Option<bool>

This segments your conversion columns by the original conversion and conversion value vs. the delta if conversions were adjusted. False row has the data as originally stated; While true row has the delta between data now and the data as originally stated. Summing the two together results post-adjustment data.

conversion_attribution_event_type: i32

Conversion attribution event type.

conversion_lag_bucket: i32

An enum value representing the number of days between the impression and the conversion.

conversion_or_adjustment_lag_bucket: i32

An enum value representing the number of days between the impression and the conversion or between the impression and adjustments to the conversion.

date: Option<String>

Date to which metrics apply. yyyy-MM-dd format, e.g., 2018-04-17.

day_of_week: i32

Day of the week, e.g., MONDAY.

device: i32

Device to which metrics apply.

external_conversion_source: i32

External conversion source.

geo_target_airport: Option<String>

Resource name of the geo target constant that represents an airport.

geo_target_canton: Option<String>

Resource name of the geo target constant that represents a canton.

geo_target_city: Option<String>

Resource name of the geo target constant that represents a city.

geo_target_country: Option<String>

Resource name of the geo target constant that represents a country.

geo_target_county: Option<String>

Resource name of the geo target constant that represents a county.

geo_target_district: Option<String>

Resource name of the geo target constant that represents a district.

geo_target_metro: Option<String>

Resource name of the geo target constant that represents a metro.

geo_target_most_specific_location: Option<String>

Resource name of the geo target constant that represents the most specific location.

geo_target_postal_code: Option<String>

Resource name of the geo target constant that represents a postal code.

geo_target_province: Option<String>

Resource name of the geo target constant that represents a province.

geo_target_region: Option<String>

Resource name of the geo target constant that represents a region.

geo_target_state: Option<String>

Resource name of the geo target constant that represents a state.

hotel_booking_window_days: Option<i64>

Hotel booking window in days.

hotel_center_id: Option<i64>

Hotel center ID.

hotel_check_in_date: Option<String>

Hotel check-in date. Formatted as yyyy-MM-dd.

hotel_check_in_day_of_week: i32

Hotel check-in day of week.

hotel_city: Option<String>

Hotel city.

hotel_class: Option<i32>

Hotel class.

hotel_country: Option<String>

Hotel country.

hotel_date_selection_type: i32

Hotel date selection type.

hotel_length_of_stay: Option<i32>

Hotel length of stay.

hotel_rate_rule_id: Option<String>

Hotel rate rule ID.

hotel_rate_type: i32

Hotel rate type.

hotel_price_bucket: i32

Hotel price bucket.

hotel_state: Option<String>

Hotel state.

hour: Option<i32>

Hour of day as a number between 0 and 23, inclusive.

interaction_on_this_extension: Option<bool>

Only used with feed item metrics. Indicates whether the interaction metrics occurred on the feed item itself or a different extension or ad unit.

keyword: Option<Keyword>

Keyword criterion.

month: Option<String>

Month as represented by the date of the first day of a month. Formatted as yyyy-MM-dd.

month_of_year: i32

Month of the year, e.g., January.

partner_hotel_id: Option<String>

Partner hotel ID.

placeholder_type: i32

Placeholder type. This is only used with feed item metrics.

product_aggregator_id: Option<u64>

Aggregator ID of the product.

product_bidding_category_level1: Option<String>

Bidding category (level 1) of the product.

product_bidding_category_level2: Option<String>

Bidding category (level 2) of the product.

product_bidding_category_level3: Option<String>

Bidding category (level 3) of the product.

product_bidding_category_level4: Option<String>

Bidding category (level 4) of the product.

product_bidding_category_level5: Option<String>

Bidding category (level 5) of the product.

product_brand: Option<String>

Brand of the product.

product_channel: i32

Channel of the product.

product_channel_exclusivity: i32

Channel exclusivity of the product.

product_condition: i32

Condition of the product.

product_country: Option<String>

Resource name of the geo target constant for the country of sale of the product.

product_custom_attribute0: Option<String>

Custom attribute 0 of the product.

product_custom_attribute1: Option<String>

Custom attribute 1 of the product.

product_custom_attribute2: Option<String>

Custom attribute 2 of the product.

product_custom_attribute3: Option<String>

Custom attribute 3 of the product.

product_custom_attribute4: Option<String>

Custom attribute 4 of the product.

product_item_id: Option<String>

Item ID of the product.

product_language: Option<String>

Resource name of the language constant for the language of the product.

product_merchant_id: Option<u64>

Merchant ID of the product.

product_store_id: Option<String>

Store ID of the product.

product_title: Option<String>

Title of the product.

product_type_l1: Option<String>

Type (level 1) of the product.

product_type_l2: Option<String>

Type (level 2) of the product.

product_type_l3: Option<String>

Type (level 3) of the product.

product_type_l4: Option<String>

Type (level 4) of the product.

product_type_l5: Option<String>

Type (level 5) of the product.

quarter: Option<String>

Quarter as represented by the date of the first day of a quarter. Uses the calendar year for quarters, e.g., the second quarter of 2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.

search_engine_results_page_type: i32

Type of the search engine results page.

search_term_match_type: i32

Match type of the keyword that triggered the ad, including variants.

slot: i32

Position of the ad.

webpage: Option<String>

Resource name of the ad group criterion that represents webpage criterion.

week: Option<String>

Week as defined as Monday through Sunday, and represented by the date of Monday. Formatted as yyyy-MM-dd.

year: Option<i32>

Year, formatted as yyyy.

Implementations

impl Segments[src]

pub fn device(&self) -> Device[src]

Returns the enum value of device, or the default if the field is set to an invalid enum value.

pub fn set_device(&mut self, value: Device)[src]

Sets device to the provided enum value.

pub fn conversion_attribution_event_type(
    &self
) -> ConversionAttributionEventType
[src]

Returns the enum value of conversion_attribution_event_type, or the default if the field is set to an invalid enum value.

pub fn set_conversion_attribution_event_type(
    &mut self,
    value: ConversionAttributionEventType
)
[src]

Sets conversion_attribution_event_type to the provided enum value.

pub fn ad_network_type(&self) -> AdNetworkType[src]

Returns the enum value of ad_network_type, or the default if the field is set to an invalid enum value.

pub fn set_ad_network_type(&mut self, value: AdNetworkType)[src]

Sets ad_network_type to the provided enum value.

pub fn day_of_week(&self) -> DayOfWeek[src]

Returns the enum value of day_of_week, or the default if the field is set to an invalid enum value.

pub fn set_day_of_week(&mut self, value: DayOfWeek)[src]

Sets day_of_week to the provided enum value.

pub fn hotel_check_in_day_of_week(&self) -> DayOfWeek[src]

Returns the enum value of hotel_check_in_day_of_week, or the default if the field is set to an invalid enum value.

pub fn set_hotel_check_in_day_of_week(&mut self, value: DayOfWeek)[src]

Sets hotel_check_in_day_of_week to the provided enum value.

pub fn hotel_date_selection_type(&self) -> HotelDateSelectionType[src]

Returns the enum value of hotel_date_selection_type, or the default if the field is set to an invalid enum value.

pub fn set_hotel_date_selection_type(&mut self, value: HotelDateSelectionType)[src]

Sets hotel_date_selection_type to the provided enum value.

pub fn month_of_year(&self) -> MonthOfYear[src]

Returns the enum value of month_of_year, or the default if the field is set to an invalid enum value.

pub fn set_month_of_year(&mut self, value: MonthOfYear)[src]

Sets month_of_year to the provided enum value.

pub fn placeholder_type(&self) -> PlaceholderType[src]

Returns the enum value of placeholder_type, or the default if the field is set to an invalid enum value.

pub fn set_placeholder_type(&mut self, value: PlaceholderType)[src]

Sets placeholder_type to the provided enum value.

pub fn search_term_match_type(&self) -> SearchTermMatchType[src]

Returns the enum value of search_term_match_type, or the default if the field is set to an invalid enum value.

pub fn set_search_term_match_type(&mut self, value: SearchTermMatchType)[src]

Sets search_term_match_type to the provided enum value.

pub fn slot(&self) -> Slot[src]

Returns the enum value of slot, or the default if the field is set to an invalid enum value.

pub fn set_slot(&mut self, value: Slot)[src]

Sets slot to the provided enum value.

pub fn click_type(&self) -> ClickType[src]

Returns the enum value of click_type, or the default if the field is set to an invalid enum value.

pub fn set_click_type(&mut self, value: ClickType)[src]

Sets click_type to the provided enum value.

pub fn product_channel(&self) -> ProductChannel[src]

Returns the enum value of product_channel, or the default if the field is set to an invalid enum value.

pub fn set_product_channel(&mut self, value: ProductChannel)[src]

Sets product_channel to the provided enum value.

pub fn product_channel_exclusivity(&self) -> ProductChannelExclusivity[src]

Returns the enum value of product_channel_exclusivity, or the default if the field is set to an invalid enum value.

pub fn set_product_channel_exclusivity(
    &mut self,
    value: ProductChannelExclusivity
)
[src]

Sets product_channel_exclusivity to the provided enum value.

pub fn product_condition(&self) -> ProductCondition[src]

Returns the enum value of product_condition, or the default if the field is set to an invalid enum value.

pub fn set_product_condition(&mut self, value: ProductCondition)[src]

Sets product_condition to the provided enum value.

pub fn conversion_lag_bucket(&self) -> ConversionLagBucket[src]

Returns the enum value of conversion_lag_bucket, or the default if the field is set to an invalid enum value.

pub fn set_conversion_lag_bucket(&mut self, value: ConversionLagBucket)[src]

Sets conversion_lag_bucket to the provided enum value.

pub fn conversion_or_adjustment_lag_bucket(
    &self
) -> ConversionOrAdjustmentLagBucket
[src]

Returns the enum value of conversion_or_adjustment_lag_bucket, or the default if the field is set to an invalid enum value.

pub fn set_conversion_or_adjustment_lag_bucket(
    &mut self,
    value: ConversionOrAdjustmentLagBucket
)
[src]

Sets conversion_or_adjustment_lag_bucket to the provided enum value.

pub fn conversion_action_category(&self) -> ConversionActionCategory[src]

Returns the enum value of conversion_action_category, or the default if the field is set to an invalid enum value.

pub fn set_conversion_action_category(
    &mut self,
    value: ConversionActionCategory
)
[src]

Sets conversion_action_category to the provided enum value.

pub fn external_conversion_source(&self) -> ExternalConversionSource[src]

Returns the enum value of external_conversion_source, or the default if the field is set to an invalid enum value.

pub fn set_external_conversion_source(
    &mut self,
    value: ExternalConversionSource
)
[src]

Sets external_conversion_source to the provided enum value.

pub fn search_engine_results_page_type(&self) -> SearchEngineResultsPageType[src]

Returns the enum value of search_engine_results_page_type, or the default if the field is set to an invalid enum value.

pub fn set_search_engine_results_page_type(
    &mut self,
    value: SearchEngineResultsPageType
)
[src]

Sets search_engine_results_page_type to the provided enum value.

pub fn hotel_rate_type(&self) -> HotelRateType[src]

Returns the enum value of hotel_rate_type, or the default if the field is set to an invalid enum value.

pub fn set_hotel_rate_type(&mut self, value: HotelRateType)[src]

Sets hotel_rate_type to the provided enum value.

pub fn hotel_price_bucket(&self) -> HotelPriceBucket[src]

Returns the enum value of hotel_price_bucket, or the default if the field is set to an invalid enum value.

pub fn set_hotel_price_bucket(&mut self, value: HotelPriceBucket)[src]

Sets hotel_price_bucket to the provided enum value.

Trait Implementations

impl Clone for Segments[src]

impl Debug for Segments[src]

impl Default for Segments[src]

impl Message for Segments[src]

impl PartialEq<Segments> for Segments[src]

impl StructuralPartialEq for Segments[src]

Auto Trait Implementations

impl RefUnwindSafe for Segments

impl Send for Segments

impl Sync for Segments

impl Unpin for Segments

impl UnwindSafe for Segments

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]