This post explores how bug tracking or error tracking tools helps software developers to record, capture and track errors. They also help you improve your customers experience with the product over time.
We have many customers using Mail Attachment Downloader PRO and FREE versions in over 140+ countries.
Error tracking with trakerr.io
We started using Airbrake.IO for error tracking, however Airbrake had very limited search and segmentation capabilities. This made it tough to understand the how, the when and the why when errors occur.
Trakerr.IO is a powerful new application error intelligence platform that combines a bug tracking or error tracking service with full stacktraces capture and an application analytics service under a single unified platform.
We can then use this error information that we collect to understand what is causing errors in the application and get to root cause quicker.
By using the Trakerr.IO platform we were able to cut down 90% of our errors that users may have experienced improving the overall reliability of the product.
How to track errors and collect them?
When applications experience errors, they usually reside locally in logs.
Trakerr.IO offers a C# SDK that allowed us to start sending errors from our application to Trakerr.IO in a matter of minutes.
Trakerr then enables us to group these errors so we can assess how many of these occurred and how often they happened. The sample image below shows how this grouping occurs.
By sending errors with full stack traces we were then able to assess how users experience errors, how many users experienced the error and which ones we need to focus on to fix it.
Get to root cause quicker
Getting the stack traces to a central location like Trakerr was the first step. But to understand what may have caused it, we also track what features were enabled within the product when the error occurred.
For example, we know that when an error occurred, did that issue occur when the user was using IMAP, POP3 or Exchange one of the three protocols the program supports.
We can also track various other metrics like when a download completes the number of successful and failed downloads for that session.
Having access to the full stack traces as well as user configuration information enables software developers to quickly understand how that error may have happened. They can also see what a user may have done or how a user may have configured the product that resulted in an error.
Segment errors or bugs
Trakerr.IO allows you to segment errors based on various environment variations, for example, based on Operating System or by Application Version.
We can easily see how a new application version or build affected the number of errors that may have happened.
Get notified on mobile
When new builds are released, we often keep a close look on the number of errors that occur.
If there are new errors or the number of errors go over a certain threshold we get a notification on our Slack channel about the error so we can quickly address them.
This way we try to catch errors before they start impacting a large number of customers.
There are various bug tracking or error tracking tools in the market today but there are very few that capture both errors and events.
Trakerr.IO allowed us to instrument our application quickly with the Trakerr SDK to get our application to start sending events quickly. This enabled us to cut down 90% of errors that users were facing with little development effort.
If your development team has not invested time in error tracking tools such as Trakerr.IO it would be wise to spend some time investigating tools such as this to see how they may be able to cut down on time required to track and fix errors.
Posts about Mail Attachment Downloader
Some interesting how-to links and posts for further exploration:
- Save emails to a database or even excel/csv from emails to a database
- Save to multiple folders from multiple accounts using multiple email rules.
- Send emails automatically after downloading files or attachments or body
- Unzip files, Decrypt pdf’s and run script’s
- Extract data and download emails for invoice processing
- Convert email attachments to different formats
- How email rules work in-depth
Contact us if you have any questions, suggestions about this post or contents of this post.