[][src]Struct google_analytics3::FilterExpression

pub struct FilterExpression {
    pub case_sensitive: Option<bool>,
    pub kind: Option<String>,
    pub expression_value: Option<String>,
    pub field: Option<String>,
    pub match_type: Option<String>,
    pub field_index: Option<i32>,
}

JSON template for an Analytics filter expression.

This type is not used in any activity, and only used as part of another schema.

Fields

case_sensitive: Option<bool>

Determines if the filter is case sensitive.

kind: Option<String>

Kind value for filter expression

expression_value: Option<String>

Filter expression value

field: Option<String>

Field to filter. Possible values:

  • Content and Traffic
  • PAGE_REQUEST_URI,
  • PAGE_HOSTNAME,
  • PAGE_TITLE,
  • REFERRAL,
  • COST_DATA_URI (Campaign target URL),
  • HIT_TYPE,
  • INTERNAL_SEARCH_TERM,
  • INTERNAL_SEARCH_TYPE,
  • SOURCE_PROPERTY_TRACKING_ID,
  • Campaign or AdGroup
  • CAMPAIGN_SOURCE,
  • CAMPAIGN_MEDIUM,
  • CAMPAIGN_NAME,
  • CAMPAIGN_AD_GROUP,
  • CAMPAIGN_TERM,
  • CAMPAIGN_CONTENT,
  • CAMPAIGN_CODE,
  • CAMPAIGN_REFERRAL_PATH,
  • E-Commerce
  • TRANSACTION_COUNTRY,
  • TRANSACTION_REGION,
  • TRANSACTION_CITY,
  • TRANSACTION_AFFILIATION (Store or order location),
  • ITEM_NAME,
  • ITEM_CODE,
  • ITEM_VARIATION,
  • TRANSACTION_ID,
  • TRANSACTION_CURRENCY_CODE,
  • PRODUCT_ACTION_TYPE,
  • Audience/Users
  • BROWSER,
  • BROWSER_VERSION,
  • BROWSER_SIZE,
  • PLATFORM,
  • PLATFORM_VERSION,
  • LANGUAGE,
  • SCREEN_RESOLUTION,
  • SCREEN_COLORS,
  • JAVA_ENABLED (Boolean Field),
  • FLASH_VERSION,
  • GEO_SPEED (Connection speed),
  • VISITOR_TYPE,
  • GEO_ORGANIZATION (ISP organization),
  • GEO_DOMAIN,
  • GEO_IP_ADDRESS,
  • GEO_IP_VERSION,
  • Location
  • GEO_COUNTRY,
  • GEO_REGION,
  • GEO_CITY,
  • Event
  • EVENT_CATEGORY,
  • EVENT_ACTION,
  • EVENT_LABEL,
  • Other
  • CUSTOM_FIELD_1,
  • CUSTOM_FIELD_2,
  • USER_DEFINED_VALUE,
  • Application
  • APP_ID,
  • APP_INSTALLER_ID,
  • APP_NAME,
  • APP_VERSION,
  • SCREEN,
  • IS_APP (Boolean Field),
  • IS_FATAL_EXCEPTION (Boolean Field),
  • EXCEPTION_DESCRIPTION,
  • Mobile device
  • IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
  • IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
  • DEVICE_CATEGORY,
  • MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
  • MOBILE_HAS_NFC_SUPPORT (Boolean Field),
  • MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
  • MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
  • MOBILE_BRAND_NAME,
  • MOBILE_MODEL_NAME,
  • MOBILE_MARKETING_NAME,
  • MOBILE_POINTING_METHOD,
  • Social
  • SOCIAL_NETWORK,
  • SOCIAL_ACTION,
  • SOCIAL_ACTION_TARGET,
  • Custom dimension
  • CUSTOM_DIMENSION (See accompanying field index),
match_type: Option<String>

Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.

field_index: Option<i32>

The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.

Trait Implementations

impl Part for FilterExpression[src]

impl Clone for FilterExpression[src]

impl Default for FilterExpression[src]

impl Debug for FilterExpression[src]

impl Serialize for FilterExpression[src]

impl<'de> Deserialize<'de> for FilterExpression[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T, U> Into<U> for T where
    U: From<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 = !

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Typeable for T where
    T: Any

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]