# Overview

Crasheye (opens new window)It is a simple and easy-to-use quality tracking integrated solution platform. It mainly provides mobile application developers with real-time, comprehensive and professional error analysis services for each APP, so that you will not miss any crash information and help comprehensively improve the overall quality of the APP.

# Core advantages

  • Real-time - multi-dimension professional reports, APP quality at a glance
    Real-time display of multi-dimension data combination such as crash rate, number of launches, equipment distribution, system distribution, user count, etc
  • Comprehensive - supports various crash type analysis
    Support exception capture and analysis for different platforms and languages such as Android, iOS, NDK, Java, C #and Lua
  • Professional - fast access, continuous update, continuous maintenance
    One line of code can quickly access the SDK, continuous maintenance and update by the professional test and development team in the industry

# Platform terminology

name Description
ProjectKey Project Name (Project ID)
AppKey Application name - globally unique Appkey (generated by the platform) such as Android application and IOS application, "Your_AppKey" in the document is the same
Crash A flashback occurs when the user uses the App, which is counted as a crash
Script exception Actively reported Exception, Error, or script (such as C#, Lua, JS, etc.) errors are collectively referred to as script exceptions
Number of crashes A crash occurs and is recorded and reported, counted as a crash
Number of uses can also be called 【Start times】. Every time the app is started and recorded and reported, the following scenarios are counted as a start
1. The app is completely exited and then restarted, which is counted as a start
2. After the app is switched to the background, it will be restarted after 30 seconds Switching to the foreground is counted as a startup (*If you switch to the foreground within 30 seconds, it is not counted as a startup
Crash rate Crash Rate = Percentage of [Crashes] divided by [Launches] during the selected time period
Number of affected users An exception occurs on one device, which counts as one affected user. Within the specified time range, if a device has multiple abnormalities, only one affected user will be counted
Number of users is also known as [active user count]. Taking the device as the statistical object, the application is started on one device and reported, it is counted as one user. Within the specified time range, if a device reports multiple times, only one user will be counted
Affected user rate Affected users rate = [Number of affected users] divided by the percentage of [Number of users]
Crash rate today The percentage of [crashes] divided by [startups] today, the data is refreshed every few minutes
Number In order to distinguish each downtime, the Crasheye platform gives a serial number according to certain rules, which is unique in a single Appkey
Statistic time Based on the Eastern 8 time zone, if the project is released globally, it is necessary to consider the possible impact of the time zone on the data
Crash time The time on the user's machine when the [Crash] occurred
Report time The time when the server received the crash message. Due to the different acquisition hosts from [Crash Time], there may be a possibility that the reported time is earlier than the crash time
Client ID uniquely identifies a device, and this ID can be used to retrieve all crash records of the device. App reload may generate a different client ID
Foreground/background Whether the application is running in the foreground or in the background when [Crash] occurs
Duration of use The time interval from the last complete exit and restart to the time when the crash occurs
UUID (symbol file identifier) ​​ is the unique identification code of the symbol file, and the symbol file will be regenerated after each compilation and packaging of the project. crasheye uses this information to associate the crash stack with the symbol file
Mapping file
symbol file
If c/c++ code is used in the Android project, the captured and uploaded stack information is incomprehensible in the platform client. It needs to be parsed in conjunction with the Mapping.txt file and the symbol file generated in the project. understand.

# Who can use

  • Enterprise Developer
  • Small work team
  • Individual Developer
Last Updated: 9/13/2023, 2:06:01 PM