Struct google_analytics3::FilterExpression[][src]

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

Determines if the filter is case sensitive.

Kind value for filter expression

Filter expression value

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 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.

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

Trait Implementations

impl Default for FilterExpression
[src]

Returns the "default value" for a type. Read more

impl Clone for FilterExpression
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for FilterExpression
[src]

Formats the value using the given formatter. Read more

impl Part for FilterExpression
[src]

Auto Trait Implementations