Permutive segments use Boolean logic, although our queries enable further expressiveness. Here I outline the structure of our segment builder.

An EVENT (was/wasn't) performed 

  • (at least/at most/not/exactly/between) n times
  • During (this session/the last n (seconds/minutes/hours/days/weeks)/all time/between date1 and date2/after date/before date)
  • With (all/any) of the following properties:
    PROPERTY (is/isn't/contains/doesn't contain/is empty/isn't empty/ > /< / =/between) value

Chain each EVENT together with AND/ORs.

Note: Our segments are real-time by default. We don't restrict any functionality whilst processing segments in real-time, rather all of our functionality assumes real-time.

Did this answer your question?