View Source GoogleApi.AnalyticsReporting.V4.Model.SegmentFilter (google_api_analytics_reporting v0.18.0)

SegmentFilter defines the segment to be either a simple or a sequence segment. A simple segment condition contains dimension and metric conditions to select the sessions or users. A sequence segment condition can be used to select users or sessions based on sequential conditions.

Attributes

  • not (type: boolean(), default: nil) - If true, match the complement of simple or sequence segment. For example, to match all visits not from "New York", we can define the segment as follows: "sessionSegment": { "segmentFilters": [{ "simpleSegment" :{ "orFiltersForSegment": [{ "segmentFilterClauses":[{ "dimensionFilter": { "dimensionName": "ga:city", "expressions": ["New York"] } }] }] }, "not": "True" }] },
  • sequenceSegment (type: GoogleApi.AnalyticsReporting.V4.Model.SequenceSegment.t, default: nil) - Sequence conditions consist of one or more steps, where each step is defined by one or more dimension/metric conditions. Multiple steps can be combined with special sequence operators.
  • simpleSegment (type: GoogleApi.AnalyticsReporting.V4.Model.SimpleSegment.t, default: nil) - A Simple segment conditions consist of one or more dimension/metric conditions that can be combined

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.AnalyticsReporting.V4.Model.SegmentFilter{
  not: boolean() | nil,
  sequenceSegment:
    GoogleApi.AnalyticsReporting.V4.Model.SequenceSegment.t() | nil,
  simpleSegment: GoogleApi.AnalyticsReporting.V4.Model.SimpleSegment.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.