Journal · 19 August 2025

A working definition of a meaningful session


Busy studio desks with laptops and notes

Most App Analytics tools will sell you a session as a timeout: thirty minutes of quiet and the visit is over. That default was inherited from websites where a person sat at a desk. It is a poor theology for a phone in a pocket. A radio app that plays for two hours in the background is not “one session plus a mystery.” A banking app opened for eleven seconds to check a balance might be the entire job.

A meaningful session is a stretch of attention that matches the product’s job, with a beginning you can event and an ending you can defend. The Session Semantics studio exists because teams keep arguing about retention while using someone else’s clock.

Beginnings

Cold start is a beginning. A widget tap is a beginning. A push that opens a deep link is a beginning. Prefetch is not. If your “session_start” fires when a downloader warms a cache, your session count is a weather report. Name the trigger as a property. You will need it the first time marketing asks why sessions rose overnight.

Endings

For utilities, end when the task succeeds or the app backgrounds with no return inside a short window — two minutes is often enough. For readers, end when the article is abandoned or completed, not when the screen sleeps during a paragraph. For audio, prefer a listening interval over a session timeout; otherwise a commute becomes a forest of tiny visits every time the user glances at Maps.

Document the ending in the event grammar. If you change it, version the session_start event. Historical retention will jump. That jump is a definition change, not a miracle. Put it in the memo.

What we refuse

We refuse to treat “time in app” as a moral good. Some of the best products in the United Kingdom are brief on purpose. A session can be excellent at forty seconds. If your north star secretly rewards lingering, you will ship friction and call it engagement. Cohort Signal Lab uses session only after the team can say, in one sentence, what remaining for seven days should mean in human work.

If you want a worked example, bring a redacted session table to the desk. We would rather annotate your clock than invent a generic one.