On this page

User Accounting Metrics (DAU/WAU/etc.)

Understand and customize how Statsig calculates standard user engagement metrics like DAU, retention, and stickiness.

DAU (daily active user) definition

Statsig automatically creates a standard set of user accounting metrics to track common product-wide engagement metrics like daily active users (DAU), new users, and retention. Statsig also tracks more sophisticated metrics like L-ness, retention, and stickiness.

All Standard User Accounting Metrics rely on a company-wide definition of a daily active user. By default, Statsig defines a DAU as a user that the Statsig SDK has logged any custom event (log_event) for. You can customize the DAU definition.

Warehouse Native Users

: You're viewing a feature designed for Statsig Cloud users. Warehouse Native customers typically have multiple datasets that uniquely affect how they define active users. Refer to Retention metrics in Warehouse Native.

Notation and conventions

  • The first day a new user was active is Day Zero (D0), with subsequent days labeled D1, D2, D3, and so on.
  • A weekly active user is someone active within the last 7 days (0-6 days), including users active on all 7 days and users active on only a single day. The same definition applies to a monthly active user.
  • A user with a single session that spans midnight (with qualifying events at 11:59 PM and 12:01 AM) qualifies as a daily active user on both days.
  • Statsig reserves the right to limit tracking to 100M unique IDs per unit type per year.

Default user accounting metrics in Statsig

General user metrics

These user metrics are useful for understanding long-term user behavior. However, several of these metrics don't behave well as daily experimentation metrics, because metrics like L7 are highly correlated across days. For example, a user with L7 = 7 on a given day will have either L7 = 6 or L7 = 7 the following day: this isn't a true daily independent variable. Such metrics are more likely to trigger false positive and false negative results. This limitation applies generally to stickiness and L-ness metrics.

Customizing the DAU definition

You can customize the DAU definition in the Statsig Console by specifying or excluding a set of Statsig and custom events. Find this setting in Project Settings. You need the required privileges to edit it.

DAU definition configuration interface

There are several options for defining an active user using log events:

  1. You can specify the set of events that qualify a user as a daily active user. By default, all events are included. i. Excluding specific events: Some companies exclude specific events that are not significant user interactions (for example, homepage_visit or notification_sent). Expand the event list and uncheck events you don't want to include. You can also toggle whether future events (not shown in the list) should be included or excluded. ii. Including specific events: Some companies use a narrow definition of an active user (for example, event = login). Select the set of events and turn off Include New Events by Default.

Changes to the DAU definition take effect on the date of the change. Historical data remains unchanged. Statsig doesn't support backfill. Set your DAU definition before running any experiments or rolling out any features.

Was this helpful?