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

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

Segment only fields.

Fields

ad_destination_type: i32

Ad Destination type.

ad_network_type: i32

Ad network type.

budget_campaign_association_status: Option<BudgetCampaignAssociationStatus>

Budget campaign association status.

click_type: i32

Click type.

conversion_action: String

Resource name of the conversion action.

conversion_action_category: i32

Conversion action category.

conversion_action_name: String

Conversion action name.

conversion_adjustment: 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: 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: String

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

geo_target_canton: String

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

geo_target_city: String

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

geo_target_country: String

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

geo_target_county: String

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

geo_target_district: String

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

geo_target_metro: String

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

geo_target_most_specific_location: String

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

geo_target_postal_code: String

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

geo_target_province: String

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

geo_target_region: String

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

geo_target_state: String

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

hotel_booking_window_days: i64

Hotel booking window in days.

hotel_center_id: i64

Hotel center ID.

hotel_check_in_date: 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: String

Hotel city.

hotel_class: i32

Hotel class.

hotel_country: String

Hotel country.

hotel_date_selection_type: i32

Hotel date selection type.

hotel_length_of_stay: i32

Hotel length of stay.

hotel_rate_rule_id: String

Hotel rate rule ID.

hotel_rate_type: i32

Hotel rate type.

hotel_price_bucket: i32

Hotel price bucket.

hotel_state: String

Hotel state.

hour: i32

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

interaction_on_this_extension: 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: 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: String

Partner hotel ID.

placeholder_type: i32

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

product_aggregator_id: i64

Aggregator ID of the product.

product_bidding_category_level1: String

Bidding category (level 1) of the product.

product_bidding_category_level2: String

Bidding category (level 2) of the product.

product_bidding_category_level3: String

Bidding category (level 3) of the product.

product_bidding_category_level4: String

Bidding category (level 4) of the product.

product_bidding_category_level5: String

Bidding category (level 5) of the product.

product_brand: 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: String

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

product_custom_attribute0: String

Custom attribute 0 of the product.

product_custom_attribute1: String

Custom attribute 1 of the product.

product_custom_attribute2: String

Custom attribute 2 of the product.

product_custom_attribute3: String

Custom attribute 3 of the product.

product_custom_attribute4: String

Custom attribute 4 of the product.

product_item_id: String

Item ID of the product.

product_language: String

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

product_merchant_id: i64

Merchant ID of the product.

product_store_id: String

Store ID of the product.

product_title: String

Title of the product.

product_type_l1: String

Type (level 1) of the product.

product_type_l2: String

Type (level 2) of the product.

product_type_l3: String

Type (level 3) of the product.

product_type_l4: String

Type (level 4) of the product.

product_type_l5: String

Type (level 5) of the product.

quarter: 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: String

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

week: String

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

year: i32

Year, formatted as yyyy.

sk_ad_network_conversion_value: i64

iOS Store Kit Ad Network conversion value. Null value means this segment is not applicable, e.g. non-iOS campaign.

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.

pub fn ad_destination_type(&self) -> AdDestinationType[src]

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

pub fn set_ad_destination_type(&mut self, value: AdDestinationType)[src]

Sets ad_destination_type 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]