package gapi-ocaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t = {
  1. caseSensitive : bool;
    (*

    Determines if the filter is case sensitive.

    *)
  2. expressionValue : string;
    (*

    Filter expression value

    *)
  3. field : 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),
    *)
  4. fieldIndex : int;
    (*

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

    *)
  5. kind : string;
    (*

    Kind value for filter expression

    *)
  6. matchType : 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.

    *)
}
val caseSensitive : (t, bool) GapiLens.t
val expressionValue : (t, string) GapiLens.t
val field : (t, string) GapiLens.t
val fieldIndex : (t, int) GapiLens.t
val kind : (t, string) GapiLens.t
val matchType : (t, string) GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t -> GapiJson.json_data_model -> t
val to_data_model : t -> GapiJson.json_data_model
val of_data_model : GapiJson.json_data_model -> t