Troubleshooting Latency Issues

Oh no! Kustomer is running a little slow today! Is there an outage or could it possibly be a local issue? If it’s a local issue, what do I do to resolve it? Well, that’s what this article is here for! The purpose of this article is to help you determine if latency is a local issue, and what you can do to address it.

First things first, let’s make sure Kustomer isn’t having any issues. You can check that here: 

https://status.kustomer.com/

If there aren’t any incidents posted on our status page, then we can start doing some local troubleshooting to identify what is going wrong.

The most common cause of a slow Kustomer connection is an interruption in traffic between Kustomer and your web browser. A good first step to troubleshooting is always to clear your web browser’s cache and cookies. Here are instructions on how to do this in Google Chrome, our recommended web browser: 

  1. On your computer, open Chrome.

  2. At the top right, click More.

  3. Click More toolsClear browsing data.

  4. At the top, choose a time range. To delete everything, select All time.

  5. Next to 'Cookies and other site data' and 'Cached images and files,' check the boxes.

  6. Click Clear data.

If Kustomer is still loading slowly after clearing the cache and cookies, then we have a few more troubleshooting questions to ask ourselves:

  1. Is my internet connection stable?

  2. Am I using Kustomer in multiple tabs?

  3. Is my browser up to date?

  4. Am I running any browser extensions that could be interfering with Kustomer?

  5. Is my network connection configured correctly?

Let’s dig deeper into each of these individually.

Is my Internet Connection Stable?

Kustomer events are received and sent in real time, so we require a stable wifi connection to run correctly. The recommended network bandwidth is 10Mbps for both uploading and downloading data. 

You can check your network connection by running a speed test here: https://www.speedtest.net/

Just click Go and you’ll soon know exactly how fast your internet speed is. I recommend taking  a picture of your results to reference later if needed.

If your speeds exceed our 10Mbps requirement, then let’s move on to the next step to troubleshooting.

Am I Using Kustomer in Multiple Tabs?

Kustomer is designed to only be used in one tab. Accessing our website using more than one can lead to unintended behavior like slow loading times. Try using Kustomer in just one tab: does the issue persist? If so, let’s continue going through the troubleshooting steps.

Is my Browser up to Date?

Kustomer supports only the last 2 major version of the following web browsers:

  • Google Chrome

  • Mozilla Firefox

  • Firefox Extended Support Release (ESR)

  • Safari

  • Microsoft Edge

To check the version of the web browser you are using, just navigate to this website:

https://www.whatismybrowser.com/

Here, you’ll be able to see if your web browser is up to date. If it isn’t please update to the latest version to see if that resolves the issue. If you are running the latest version, and Kustomer is still running slow, then let’s move on to the next step!

Am I running any browser extensions that could be interfering with Kustomer?

Some browser extensions can cause a disruption in traffic between Kustomer and your web browser. The best way to identify if one of your extensions is the culprit behind slow loading times is to try accessing Kustomer in an incognito tab.

If platform latency isn’t happening in incognito mode, then your extensions are most likely to blame. To identify which extensions are causing this, go back to your regular browser tab and disable all extensions. Then, enable them one by one. If Kustomer starts loading slowly after enabling a specific extension, then it is safe to say that the enabled extension is most likely the issue.

If Kustomer is still having latency, then let’s move on to our final local troubleshooting step.

Is my Internet Connection Configured Correctly?

Kustomer uses a variety of Domains and IP addresses to handle the real time events that come in and out of our platform. If any of these are blocked, then Kustomer won’t load as expected, so the next step to troubleshooting is making sure that the domains and IP addresses we use are authorized in your network settings.

Here is a complete list of domains and IP addresses that should be authorized:

Domains:

  • kustomerapp.com

  • api.kustomerapp.com

  • cdn.kustomerapp.com

  • cdn.segment.com

  • fonts.googleapis.com

  • fonts.gstatic.com

  • heapanalytics.com

  • *.chaotic-static.com

  • *.cloudfront.net

  • *.cloudinary.com

  • *.countryflags.io

  • *.datadoghq.com

  • *.googleusercontent.com

  • *.google-analytics.com

  • *.gravatar.com

  • *.jsdelivr.net

  • *.launchdarkly.com

  • *.materialdesignicons.com

  • *.maxcdn.com

  • *.pusher.com

  • *.pusherapp.com

  • *.pndsn.com

  • *.pubnubapi.com

  • *.pubnub.com

  • *.pubnub.net

  • *.pubnub.io

  • *.s3.amazonaws.com

  • *.statuspage.io

IP Addresses:

  • 52.70.7.21

  • 52.73.233.82

  • 52.6.80.165

  • 100.26.83.196

  • 18.200.142.71

  • 63.33.77.207

  • 52.49.166.88

  • 34.206.15.87

  • 3.229.13.183

  • 3.230.146.138

If Kustomer is still showing latency after following the previous troubleshooting steps, then it may be time to loop in Kustomer Support. Before looping them in though, let’s go through generating a .Har file for them to use.

.Har files give a complete history of network requests between Kustomer and your web browser, which can be very helpful when troubleshooting local issues. Here are instructions on how to generate a .Har file in Google Chrome:

  1. Click on the three dots in the upper right corner of the page.

  2. Hover over More Tools and then select Developer Tools

  3. In the menu that appears on the right, select the Network Tab.

  4. Perform the action in Kustomer where you experienced latency.

  5. Just under the Memory tab, click on the down arrow.

  6. Give the file a name, and download it to your desktop.

Here is a short video showing how to do this that you can reference as well:

Now that we have everything we need, let’s reach out to Kustomer Support! In your email, let us know the steps you’ve already taken to troubleshoot the issue on our end along with the .Har file you just generated. From there, we will be able to take over and help get to the bottom of the latency issue!