Skip to main contentSignals are a method for tracking your customers behaviour over time. These are helpful to identify the drop off in usage of features as potential retention issues or an increase in usage as a signal for expansion.
The signal model
Properties
name string
A unique name representing the signal.
action_key  string
The action you want to track.
metric string
Use metric instead of action_key to specify a custom name and period for the two default signals: active_unique_users and user_sessions.
outcome  string
Whether the signal is positive or negative in nature. (Default: positive)
aggregate  string
How to aggregate when comparing the data between the two periods. (Default: sum)
attribute  string
The attribute in the event data to use for calculating the aggregate=sum.
threshold  integer
The percentage difference between the previous and current periods to act as the trigger for the signal. It can be either a positive or negative difference.
period string
The period lengths to aggregate data over.
alert_if_no_activity boolean
The signal will activate when there are zero events in the current period. (Default: false)