slurpHow often people use the app, and for how longNov 7, 2026

How engaged are people?

Three views of engagement: how many of last month's users show up on a given day, how long a visit lasts, and how many exports people make. Visits are found with sessionize() from the raw timestamps (a new visit starts after 30 minutes of silence), not from a session ID the app has to send. Sample data from a fictional app, written by a coding agent.

headline

Median visit length

2.3 min
headline

Actions per visit

5.3
headline

Daily actives, as a share of the last 30 days

10%

§4How long visits last

length
<1 min1-5 min5-15 min15-30 min30+ min02,0004,0006,0008,00010,00012,00014,000Visitsbucket: <1 min; Visits: 8984bucket: 1-5 min; Visits: 13810bucket: 5-15 min; Visits: 3437bucket: 15-30 min; Visits: 63bucket: 30+ min; Visits: 15

§5Exports completed per person

heavy
12-34-910+Exports05001,0001,5002,0002,500PeopleExports: 1; People: 1271Exports: 2-3; People: 2199Exports: 4-9; People: 2598Exports: 10+; People: 348

§6People active each day, and over the previous 30 days

daily
Sep 13Sep 20Sep 27Oct 04Oct 11Oct 18Oct 25Nov 0101,0002,0003,0004,0005,0006,000day: Sep 07; people: 196; measure: Active that dayday: Sep 07; people: 1344; measure: Last 30 daysday: Sep 08; people: 196; measure: Active that dayday: Sep 08; people: 1406; measure: Last 30 daysday: Sep 09; people: 182; measure: Active that dayday: Sep 09; people: 1464; measure: Last 30 daysday: Sep 10; people: 227; measure: Active that dayday: Sep 10; people: 1533; measure: Last 30 daysday: Sep 11; people: 198; measure: Active that dayday: Sep 11; people: 1594; measure: Last 30 daysday: Sep 12; people: 186; measure: Active that dayday: Sep 12; people: 1637; measure: Last 30 daysday: Sep 13; people: 198; measure: Active that dayday: Sep 13; people: 1681; measure: Last 30 daysday: Sep 14; people: 212; measure: Active that dayday: Sep 14; people: 1755; measure: Last 30 daysday: Sep 15; people: 214; measure: Active that dayday: Sep 15; people: 1821; measure: Last 30 daysday: Sep 16; people: 214; measure: Active that dayday: Sep 16; people: 1890; measure: Last 30 daysday: Sep 17; people: 243; measure: Active that dayday: Sep 17; people: 1961; measure: Last 30 daysday: Sep 18; people: 256; measure: Active that dayday: Sep 18; people: 2041; measure: Last 30 daysday: Sep 19; people: 201; measure: Active that dayday: Sep 19; people: 2088; measure: Last 30 daysday: Sep 20; people: 252; measure: Active that dayday: Sep 20; people: 2126; measure: Last 30 daysday: Sep 21; people: 273; measure: Active that dayday: Sep 21; people: 2201; measure: Last 30 daysday: Sep 22; people: 285; measure: Active that dayday: Sep 22; people: 2274; measure: Last 30 daysday: Sep 23; people: 288; measure: Active that dayday: Sep 23; people: 2346; measure: Last 30 daysday: Sep 24; people: 284; measure: Active that dayday: Sep 24; people: 2427; measure: Last 30 daysday: Sep 25; people: 274; measure: Active that dayday: Sep 25; people: 2507; measure: Last 30 daysday: Sep 26; people: 282; measure: Active that dayday: Sep 26; people: 2549; measure: Last 30 daysday: Sep 27; people: 298; measure: Active that dayday: Sep 27; people: 2598; measure: Last 30 daysday: Sep 28; people: 322; measure: Active that dayday: Sep 28; people: 2672; measure: Last 30 daysday: Sep 29; people: 339; measure: Active that dayday: Sep 29; people: 2759; measure: Last 30 daysday: Sep 30; people: 319; measure: Active that dayday: Sep 30; people: 2833; measure: Last 30 daysday: Oct 01; people: 327; measure: Active that dayday: Oct 01; people: 2918; measure: Last 30 daysday: Oct 02; people: 342; measure: Active that dayday: Oct 02; people: 2989; measure: Last 30 daysday: Oct 03; people: 338; measure: Active that dayday: Oct 03; people: 3047; measure: Last 30 daysday: Oct 04; people: 316; measure: Active that dayday: Oct 04; people: 3100; measure: Last 30 daysday: Oct 05; people: 334; measure: Active that dayday: Oct 05; people: 3193; measure: Last 30 daysday: Oct 06; people: 339; measure: Active that dayday: Oct 06; people: 3273; measure: Last 30 daysday: Oct 07; people: 371; measure: Active that dayday: Oct 07; people: 3354; measure: Last 30 daysday: Oct 08; people: 385; measure: Active that dayday: Oct 08; people: 3431; measure: Last 30 daysday: Oct 09; people: 388; measure: Active that dayday: Oct 09; people: 3512; measure: Last 30 daysday: Oct 10; people: 364; measure: Active that dayday: Oct 10; people: 3574; measure: Last 30 daysday: Oct 11; people: 373; measure: Active that dayday: Oct 11; people: 3630; measure: Last 30 daysday: Oct 12; people: 386; measure: Active that dayday: Oct 12; people: 3718; measure: Last 30 daysday: Oct 13; people: 422; measure: Active that dayday: Oct 13; people: 3817; measure: Last 30 daysday: Oct 14; people: 417; measure: Active that dayday: Oct 14; people: 3898; measure: Last 30 daysday: Oct 15; people: 436; measure: Active that dayday: Oct 15; people: 3986; measure: Last 30 daysday: Oct 16; people: 410; measure: Active that dayday: Oct 16; people: 4073; measure: Last 30 daysday: Oct 17; people: 407; measure: Active that dayday: Oct 17; people: 4134; measure: Last 30 daysday: Oct 18; people: 385; measure: Active that dayday: Oct 18; people: 4174; measure: Last 30 daysday: Oct 19; people: 420; measure: Active that dayday: Oct 19; people: 4274; measure: Last 30 daysday: Oct 20; people: 446; measure: Active that dayday: Oct 20; people: 4369; measure: Last 30 daysday: Oct 21; people: 448; measure: Active that dayday: Oct 21; people: 4450; measure: Last 30 daysday: Oct 22; people: 503; measure: Active that dayday: Oct 22; people: 4540; measure: Last 30 daysday: Oct 23; people: 494; measure: Active that dayday: Oct 23; people: 4638; measure: Last 30 daysday: Oct 24; people: 413; measure: Active that dayday: Oct 24; people: 4688; measure: Last 30 daysday: Oct 25; people: 465; measure: Active that dayday: Oct 25; people: 4742; measure: Last 30 daysday: Oct 26; people: 493; measure: Active that dayday: Oct 26; people: 4828; measure: Last 30 daysday: Oct 27; people: 510; measure: Active that dayday: Oct 27; people: 4930; measure: Last 30 daysday: Oct 28; people: 485; measure: Active that dayday: Oct 28; people: 5012; measure: Last 30 daysday: Oct 29; people: 524; measure: Active that dayday: Oct 29; people: 5107; measure: Last 30 daysday: Oct 30; people: 523; measure: Active that dayday: Oct 30; people: 5208; measure: Last 30 daysday: Oct 31; people: 496; measure: Active that dayday: Oct 31; people: 5271; measure: Last 30 daysday: Nov 01; people: 522; measure: Active that dayday: Nov 01; people: 5306; measure: Last 30 daysday: Nov 02; people: 560; measure: Active that dayday: Nov 02; people: 5397; measure: Last 30 daysday: Nov 03; people: 549; measure: Active that dayday: Nov 03; people: 5500; measure: Last 30 daysday: Nov 04; people: 557; measure: Active that dayday: Nov 04; people: 5594; measure: Last 30 daysday: Nov 05; people: 568; measure: Active that dayday: Nov 05; people: 5684; measure: Last 30 daysActive that dayLast 30 days

Finding: the audience is growing fast but visits stay short. The number of people active in a 30-day window has more than quadrupled in two months, while a typical visit is 2.3 minutes and about five actions, and around one in ten of those people shows up on any given day. Exports are spread across people rather than concentrated in a few: 5% have completed ten or more, while 20% have done just one. Next: compare visit length across releases, since the new export flow in v1.2.5 should shorten it.