The TrackJS Blog

Product Articles

Saved Filter Notifications

Saved Filter Notifications

By Eric Brandes, Oct 2023

Alerts and notifications have been part of TrackJS since the very beginning. Our standard notification options reflect our desire to keep things simple. Over time though, our customers have asked...

Avoiding Ad Blockers with Forwarding Domains

Avoiding Ad Blockers with Forwarding Domains

By Eric Brandes, Mar 2021

Large tech companies are monetizing and exploiting customer data in increasingly unpalatable ways. It’s no surprise that users are fighting back. It’s estimated between 25% and 50% of users are em...

Logging Errors in Web Workers

Logging Errors in Web Workers

By Todd H Gardner, Mar 2021

Release 3.8.0 of the TrackJS browser agent added support for Web Workers, which adds some awesome new observability to the background tasks of your web applications.

TrackJS for Node

TrackJS for Node

By Todd H Gardner, Sep 2020

TrackJS error monitoring, on your servers. We’re thrilled to announce official support for Node environments and the 1.0.0 release of our Node agent.

May 2020 Product Updates

May 2020 Product Updates

By Todd H Gardner, Jun 2020

The TrackJS team is hard at work polishing the product to make it even better at tracking JavaScript Errors. Here’s what we shipped this Spring.

January 2020 Product Updates

January 2020 Product Updates

By Todd H Gardner, Feb 2020

The TrackJS team is hard at work polishing the product to make it even better at tracking JavaScript Errors. Here’s what we shipped in January.

A New Look for TrackJS

A New Look for TrackJS

By Todd H Gardner, Feb 2020

It’s a new year and TrackJS has a new look. It’s smaller, it’s simpler, and it feels friendly–just like TrackJS. These minor refinements to our brand do a better job at emphasizing what we’re best...

November-December 2019 Product Updates

November-December 2019 Product Updates

By Todd H Gardner, Dec 2019

Two months in one! We’re wrapping things up for the year, but wanted to give you all an update on all the great things we’ve shipped in the closing of 2019:

Powerful Ignore Rules for Noisy JavaScript Errors

Powerful Ignore Rules for Noisy JavaScript Errors

By Todd H Gardner, Dec 2019

Ignoring noisy and external errors is important to understanding the health of your client-side applications. Third-party scripts, user extensions, content crawlers, and non-impactful errors create...

October 2019 Product Updates

October 2019 Product Updates

By Todd H Gardner, Nov 2019

We’ve got a big update about to launch for Ignore rules, but we still had some time to improve the little things last month. Here are all the things we launched:

The Ongoing State of JavaScript Errors

The Ongoing State of JavaScript Errors

By Todd H Gardner, Nov 2019

Today, we’re releasing TrackJS Global Error Statistics to the public. This aggregated production data is a useful measure of the state of client-side JavaScript errors and the quality of the web. W...

September 2019 Product Updates

September 2019 Product Updates

By Todd H Gardner, Oct 2019

The TrackJS team was hard at working pushing out new features and improving UI responsiveness. Here are all the things we launched:

Faster Elasticsearch Query Performance

Faster Elasticsearch Query Performance

By Eric Brandes, Oct 2019

We store all of our JavaScript error data in a large Elasticsearch cluster. This lets our customers slice and dice their error data in realtime, and perform full text searches over it. We push El...

TrackJS Weekly Site Quality Benchmark

TrackJS Weekly Site Quality Benchmark

By Todd H Gardner, Sep 2019

TrackJS gives your team visibility into how websites behave in production and the tools to understand bugs quickly. You can track your error rate over time and measure your progress. But how does y...

August 2019 Product Updates

August 2019 Product Updates

By Todd H Gardner, Sep 2019

We’re a bit light on features this month because we’re working on a new site quality report. More on that next month. In the meantime, we have some helpful additions:

July 2019 Product Updates

July 2019 Product Updates

By Todd H Gardner, Aug 2019

The TrackJS team is hard at work streamlining the system and giving you even better tools to capture, understand, and fix the errors on the web. Here’s what we’ve been up to lately:

June 2019 Product Updates

June 2019 Product Updates

By Todd H Gardner, Jul 2019

The TrackJS team is hard at work streamlining the system and giving you even better tools to capture, understand, and fix the errors on the web. Here’s what we’ve been up to lately:

Debugging Remote Browsers with RemoteJS

Debugging Remote Browsers with RemoteJS

By Todd H Gardner, Jun 2019

The most frustrating bug I ever fought only showed up on a remote device. I was working on an AngularJS component, and for some irritatingly-unknown reason, it would not render on a Samsung Android...

May 2019 Product Updates

May 2019 Product Updates

By Todd H Gardner, Jun 2019

The TrackJS team is hard at work streamlining the system and giving you even better tools to capture, understand, and fix the errors on the web. Here’s what we’ve been up to lately:

April 2019 Product Updates

April 2019 Product Updates

By Todd H Gardner, May 2019

The TrackJS team is hard at work streamlining the system and giving you even better tools to capture, understand, and fix the errors on the web. Here’s what we’ve been up to lately:

TrackJS Filters: Find Important Errors Before Your Users Do

TrackJS Filters: Find Important Errors Before Your Users Do

By Eric Brandes, Apr 2019

Dealing with noise is one of the biggest challenges when monitoring JavaScript errors on a busy site. Old browsers, misbehaving extensions, and adblockers can all cause erroneous or irrelvant erro...

February 2019 Product Updates

February 2019 Product Updates

By Todd H Gardner, Mar 2019

The TrackJS team is hard at work streamlining the system and giving you even better tools to capture, understand, and fix the errors on the web. Here’s what we’ve been up to lately:

January 2019 Product Updates

January 2019 Product Updates

By Todd H Gardner, Feb 2019

We didn’t release much in January because we’re working on a couple of “big things” that I think you’ll really love. More on that next month. Still, we polished up a few things:

December 2018 Product Updates

December 2018 Product Updates

By Todd H Gardner, Jan 2019

We took things easy over the holidays, changing things less frequently than normal. We hope you all had a happy and relaxing end of year. Still, we finished a few things:

November 2018 Product Updates

November 2018 Product Updates

By Todd H Gardner, Dec 2018

The TrackJS team is hard at work streamlining the system and giving you even better tools to capture, understand, and fix the errors on the web. Here’s what we’ve been up to lately:

Agent as a Module

Agent as a Module

By Todd H Gardner, Nov 2018

We recently released a new version of the TrackJS agent as a JavaScript module. This change was often-requested and long-overdue. It will make it way easier for you to include TrackJS in your appli...

Application Versions

Application Versions

By Eric Brandes, Nov 2018

These days it’s common to release new versions of a web application daily, or even multiple times a day. At any given time there could be multiple versions of a code base running live in productio...

October 2018 Product Updates

October 2018 Product Updates

By Todd H Gardner, Nov 2018

The TrackJS team is hard at work streamlining the system and giving you even better tools to capture, understand, and fix the errors on the web. Here’s what we’ve been up to lately:

Goodbye {Track:js}. Hello TrackJS!

Goodbye {Track:js}. Hello TrackJS!

By Todd H Gardner, Oct 2018

{Track:js} is gone. The name is anyway. We’ve removed the last vestiges of it, and we are now TrackJS. Hello! The name change has been part of a larger rebranding effort we’ve been working on to u...

Moving to Mailgun

Moving to Mailgun

By Eric Brandes, Oct 2018

At TrackJS we pride ourselves on our pragmatic approach to software development. We’re cautious of making changes - every change must be weighed not only by its reward, but also its risk. We pref...

Error Status

Error Status

By Eric Brandes, Jun 2018

The ability to set the status of an error is our most commonly requested feature. Customers want to mark errors as fixed, or one team member wants to let the rest of the team know they are investi...

Search Improvements

Search Improvements

By Eric Brandes, Apr 2018

One of our biggest challenges is helping customers make sense of their JavaScript errors. Web applications produce a staggering number of errors, but not all of them are relevant. We have great t...

Even Better JavaScript Error Reports

Even Better JavaScript Error Reports

By Todd H Gardner, Aug 2017

Four years ago, we launched TrackJS as A Better Way to Track JavaScript Errors and introduced developers to the Telemetry Timeline. Many JavaScript errors are difficult to understand without the co...

New Feature: Error Groupings

New Feature: Error Groupings

By Eric Brandes, Feb 2017

It’s common to have JavaScript error messages that are almost identical, but differ by a url segment or identifier. These can be noisy, creating dozens (or hundreds) of different groupings for the ...

What's new in TrackJS?

What's new in TrackJS?

By Eric Brandes, Jul 2016

We’ve been busy building new features and wanted to take a few minutes to highlight some of them. Often we’ll soft launch a feature without much fanfare to make sure it’s working as intended, so s...

TrackJS × 3 Event

TrackJS × 3 Event

By Todd H Gardner, Jul 2016

TrackJS turned three! It’s been amazing to help you build better JavaScript apps and pushing the boundaries of the web. We’ve learned so much from you all and want to share it.

Tracker TypeScript Definitions

Tracker TypeScript Definitions

By Todd H Gardner, Jul 2016

We just released a TypeScript Definition file for our tracker! I know that many of you use and love Typescript. I must admit, I have been skeptical that it would be adopted. I really like writing J...

Sharing Error Reports

Sharing Error Reports

By Todd H Gardner, May 2016

A few weeks ago, we quietly released the ability for your to share your error reports publicly. We think this is really powerful, because it allows you to spread information and get feedback on you...

Announcing TrackJS Ignore

Announcing TrackJS Ignore

By Todd H Gardner, Sep 2015

We’re happy to announce TrackJS Ignore Rules. The web is a noisy place, and you need tools to filter out the messages and browsers that you don’t care about. We built a simple rule engine to allow ...

Introducing Trends

Introducing Trends

By Eric Brandes, Jul 2015

One of the hardest parts of client side error tracking is giving the customer meaningful signal from a sea of noise. The internet is a hostile place, and errors occur for all kinds of reasons. We...

Privacy-Enhanced Source Maps

Privacy-Enhanced Source Maps

By Nick Pelton, May 2015

We love exploring the latest build tools and techniques to improve our code. Crunching, minifying, and combining code can help make our applications faster, but it also makes it really hard to debu...

An Apology for Our Errors

An Apology for Our Errors

By Todd H Gardner, Jan 2015

In the last few weeks, you may have seen an error trying to get to our UI. We’re really sorry about that, and we wanted to share what’s been happening and what we’re doing to fix it.

A Major Upgrade to the JavaScript Tracker

A Major Upgrade to the JavaScript Tracker

By Todd H Gardner, Jul 2014

We’ve been working hard to release a major upgrade to our JavaScript tracker. Version 2.0.0 introduces several things you’ve been asking for, and some big ideas of our own. We’re thrilled to share ...

Hiding Noisy JavaScript Errors

Hiding Noisy JavaScript Errors

By Eric Brandes, Apr 2014

One thing we’re constantly striving to maintain at TrackJS is a high signal-to-noise ratio. Logs filled with meaningless errors hide significant problems from developers and admins. If there’s too...

Searching for JavaScript Errors

Searching for JavaScript Errors

By Todd H Gardner, Apr 2014

We just launched some more great stuff to find and fix your errors! You have this now, log in now and check it out!

A Better Way to Track JavaScript Errors

A Better Way to Track JavaScript Errors

By Todd H Gardner, Apr 2014

JavaScript is amazing; you are building amazing and creative web applications that no-one conceived a few years ago (except maybe Jeff). But as our webapps get larger, they get more complex, harder...