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.