# Behavioral cohort
behavioral cohorts are mainly used in scenarios where users are delineated by their behaviors. You may use data assets that have been created within the system and generate cohorts by simple interface configurations.
# Condition types
behavioral cohorts can be roughly divided into the following types:
Category | Condition type | Description |
---|---|---|
User behavior | Have Done | The specified event has occurred within the specified time range. |
Have not Done | The specified event has not occurred within the specified time range. | |
Have done in sequence | A series of specified events have occurred within the specified time range. | |
Have not done in sequence | A series of specified events have not occurred within the specified time range. Situations where specified events have not occurred, or have occurred but not in accordance with the specified sequence are both regarded as in conformity with the condition. | |
User property | Property Satisfies | Users' specified property satisfies or dissatisfies a configured condition. |
A logic equation involving multiple conditions can be used to combine the cohort condition. In actual combination, identical categorical conditions are first connected by "AND" or "OR", and the logic results of the two categories are then connected by "AND" or "OR", as shown in the following figure.
# The "Have done in sequence" condition
The 「Have done in sequence」 / 「Have not done in sequence」 conditions are relatively complicated. They define the occurrence mode of a series of specified events for users (e.g., sequence, interval and same-value property) to delineate users' conditional type. The effects of configuration are as follows:
Mode definition item | Description |
---|---|
Event |
|
Time range |
|
Associated property |
|
Time window |
|
Have not Done between |
|
More notes about special situations
- When you select exactly identical events for neighboring steps in the series, it will be deemed as the event occurs successively at least twice.
For example, in the 4-step mode of 「user registration - user obtains rewards - user obtains rewards - user payment」, the 2nd and 3rd events are exactly the same. In actual determination, 「user obtains rewards」 occurs at least twice between 「user registration」 and 「user payment」.
- When you select an event and use the custom event defined by the said event for neighboring steps in the series, it will be deemed as the event occurs successively at least twice, with one being the event itself and the other being the virtual event.
For example, in the 4-step mode of 「user registration - user obtains rewards - user obtains rewards or coupons (virtual event) - user payment」, the 2nd event 「user obtains rewards」 is used to define the 3rd-step virtual event. In actual determination, if the event 「user obtains rewards」occurs twice or more between 「user registration」 and 「user payment」, it is deemed as satisfying the mode; if 「user obtains rewards」 only happens once and no other event in the definition of 「user obtains rewards or coupons」 happens, then it is deemed as dissatisfying the mode.
- When the undone event that you configured between steps in a series is the same as events of its earlier and later steps, it will be deemed that the event can only occur once.
For example, in the 3-step mode of user registration-user obtains rewards - (undone: user obtains rewards) - user payment, there is an undone step defined between the 2nd and 3rd steps, which is 「user obtains rewards」, the same as the 2nd step. In actual determination, if the event 「user obtains rewards」 occurs twice or more between 「user registration」 and 「user payment」, it is deemed as dissatisfying the mode.If 「user obtains rewards」 only happens once, then it is deemed as satisfying the mode.