BugMonitor is a sophisticated bug detection and monitoring system. It monitors every user session on your website and notices if any irregularities occur, such as layout breakage, slow AJAX requests, SEO or WebVitals issues, network problems, or server-side errors.

How are errors detected?

BugMonitor uses JavaScript to detect client-side issues, and on the server side, it monitors potential PHP or other server-related issues. To ensure full GDPR compliance, everything takes place on your website, and all information is stored on your server. BugMonitor doesn’t transfer any personal data nor does it store any data on our servers.

BugMonitor is complex yet lightweight. The frontend JavaScript is less than 30 kb, and the plugin uses minimal bandwidth, CPU, and memory. For optimal disk usage, the recorded user sessions and screenshots stored on your server are also compressed.

What errors can be detected?

Network Issues:

  • HTTP errors: BugMonitor detects if any content embedded in the site (images, JavaScript, CSS, iframes, videos, etc.) from any source, including third parties, fails to load for some reason.
  • Mixed content issues: The plugin detects if the page loads over HTTPS but some embedded contents use the HTTP protocol, which can cause the browser to block the loading.
  • CSP errors: Alerts are raised if any content is blocked by the browser based on the Content Security Policy.

SEO problems:

Some onsite SEO errors may be minor and unnoticed, but they can cause much bigger problems. Because of this, BugMonitor help to identify: Missing or improper <title> tags, meta descriptions and image alt texts.

User experience issues:

  • Non-responsive elements: There might be elements on the page that seem clickable but aren’t. This degrades user experience and might lead to potential lost conversions. Without BugMonitor, identifying these elements can be nearly impossible, but you’ll be surprised by the insights you can gain.
  • Slow response: Some AJAX requests might be slow, significantly impacting user experience. These could be intermittent issues, hard to reproduce, so feedback from BugMonitor can be beneficial.
  • Bounce Rate: BugMonitor monitors and flags pages with higher than acceptable bounce rates (>50%). Improvements on these pages could be beneficial for better UX and conversions.

UI Glitches:

Unless tested on all possible resolutions and devices, UI can present surprises. Fortunately, with BugMonitor, you can automatically test your website on all devices your visitors use.

  • Hard to read text: Testing your site on every device is nearly impossible. So, issues may arise, like text displaying with too small a font size on mobile devices. In these cases, BugMonitor not only alerts about the problem but also takes a screenshot to show you the exact issue.
  • Too close clickable elements: On mobile views, two clickable items might be too close, making it hard for users to tap.
  • Layout issues: Despite our best efforts, some elements might protrude from their containers or the page might scroll horizontally on mobile due to an oversized item.

JavaScript errors:

Using JavaScript is crucial for a modern website, but occasional unexpected errors can occur. These might go unnoticed since they might appear only in cached states or upon specific interactions. Even though site owners might miss these errors, visitors could abandon a purchase if a JavaScript error hinders them.

WebVitals:

The best way to detect WebVitals issues is by analyzing real user-derived measurements. BugMonitor sends feedback on subpar metrics such as:

  • TTFB
  • LCP
  • FCP
  • CLS

Functional errors:

  • Non-responsive buttons/links: There might be buttons or links that don’t function correctly or do nothing at all. If BugMonitor doesn’t alert you, how many visitors would leave your site without making a purchase before you notice?
  • Failed form submissions: One of the worst errors is when a form on your site doesn’t work. Visitors acquired through costly advertising and lots of effort might leave without placing an order or providing their information. Without BugMonitor, you might lose hundreds of visitors before you notice the issue.
  • Broken links: It’s easy to track 404 pages, but where did the users click from? With BugMonitor, you can not only know which URLs have broken links but also uniquely identify where those faulty links are pointing from.

WordPress Errors:

Plugin conflicts and buggy updates can cause server-side issues. With BugMonitor’s help, you can not only see the error but also determine which plugin or theme caused it.