Skip to content
This repository was archived by the owner on Feb 20, 2021. It is now read-only.
This repository was archived by the owner on Feb 20, 2021. It is now read-only.

What is a session? #5

Description

@mkarp

The proposed session generation method md5hex(sha256hex(device_id) + ":" + client_id + ":" + system_version + ":" + product_version) will produce new outputs only when a client application or the OS is updated.

I would assume that session is a period of time of a single usage of the client application. For example, user launches the app, uses it for a minute or two, and then closes it—this is a session. Next time user opens the app, it's a new session. This approach would produce chunks of events that will let us see what features, for example, should be optimised for quick usage.

I propose to append a :start_unix_timestamp to the session generation method.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions