这是indexloc提供的服务,不要输入任何密码
Skip to content

Add opt-in telemetry to capture crash rate and loading failures #1949

@chchwy

Description

@chchwy

Currently, we know very little about our users. We have no insight into usage statistics, especially the two most important in my opinion, the crash rate and project loading failures. After releasing 0.7.0, numerous users have reported random data loss, and we have no clue where to tackle the issue, which makes it very difficult to fix.

To address this, we should consider implementing optional telemetry in Pencil2D. Such telemetry could help gather anonymized data about crashes, failed project loads, and other relevant events. This info can save us a lot of time and effort in troubleshooting and gathering issue details from users.

In my current day job, this kind of mass user data is incredibly useful as an indicator for application stability. We have no interest in any single person or user, only in anonymized statistical trends.

Key points:

  • Telemetry must be opt-in and privacy-focused, requiring consent from users.
  • Two basic metrics to collect: crash rate, project loading failures.
  • Usage insights would help make technical decisions and demonstrate the overall stability of Pencil2D.

Options (with some free quota):

  • Amplitude
  • Mixpanel
  • Others (please recommend)

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions