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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions